Как бы это не странно прозвучало, но опять умная кнопка. Два варианта: на два канала +звук (вкл/выкл/выбор) и на три канала.
Логика работы обеих умных кнопок одинакова: длительное удержание кнопки (> 1,5 сек.) включение или выключение (на выходе соответствующего канала появляется «1» или «0»),
краткое нажатие — выбор канала (по кругу).
При подаче питания выбирается первый канал. Если питание с контроллера не снимать, то в выключенном состоянии он помнит, какой канал был выбран. В режиме «выключено» контроллер ток практически не потребляет.
Всё необходимое для повторения конструкции можно бесплатно скачать тут.
Прошить микроконтроллер быстрее и удобнее всего вот этой оболочкой PICkitMinus
Если у Вас возникнут вопросы или Вы захотите связаться со мной, сделайте это с помощью формы на страничке «Обратная связь»
Класс! Можно теперь пин сделать и выбирать режимы с виброй, со звуком и т.д. Либо чуйку менять )))
Начальную версию перезалил — звуком номер канала называет, чтоб удобней ориентироваться было вслепую
Проще не придумаешь. С этой ё-й войной мозги уже не соображают, где её можно применить. (
Вот я так отвлекаюсь от войны, чтоб кукухой не тронуться.. 🙂
Здравствуйте, всё ли у вас в порядке , а то мы ждём новых конструкций . С уважением ваши подписчики .
Доброго дня.
Жив, относительно здоров. Мой жизненный опыт за последние месяцы обогатился новыми незабываемыми впечатлениями. К сожалению, пока не очень условия для творчества
https://photos.app.goo.gl/cGsLELao7XBxbLEY9
При длительном отсутствии электроэнергии (из-за ударов этих тварей) и соответственно света, пришла идея применения 3х канальной кнопки. Это фонарик из двух батареек и трёх светодиодов. Для экономии можно включать один, два или три белых светодиода, а для ещёёё!!!! пущей экономии можно было бы добавить в программу на первый канал изменяемый кнопкой ШИМ на высокой частоте, чтобы можно было изменять свечение до минимума, (при полной темноте и минимального освещения достаточно). Если конечно хватит памяти контроллера… Читал, что светодиод от двух батареек светит около года, но батарейки сейчас по цене контроллеров))).
..а памяти у контроллер всего 255 байт.. Не кило-, а просто байт..
Да, я с такими крошками не работал. Тут только ассемблер. ШИМ точно не впихнёшь.
Ассемблер и не обязательно. PIC Basic с этим процом тоже работает. ШИМ (программный) можно одной командой дать: PWM Pin, Duty, Cycles. Правда, при этом проц больше ничего делать не может, только ШИМ генерировать. Ну опрос кнопки точно впихнуть можно.
Смешно, что памяти 256 слов хватает чтобы туда влезла программа на бейсике(!) на строк эдак 150-200. Вот это эффективность! Я на этом проце реле стеклоочистителя с программируемой паузой ваял, размер после компиляции 254 слова получился :).
Мануал от PIC Basic тут: https://ww1.microchip.com/downloads/en/DeviceDoc/PBP_Reference_Manual.pdf
254 слова, это результат. Как у Eddy, ни добавить, ни отнять), золотое сечение). Спасибо за руководство. На контроллерах бейсиком не работал. В девяностых, на DS1840, на Турбо бейсике и дискетах умудрился, только тригонометрическими функциями, написать построение, масштабирование и вращение кнопками трёхмерного графика с поверхностью. Тогда Doom был только в проекте. К сожалению, трёх внуков не могу притянуть к программированию, а о контроллерах даже не хотят слышать. Времена меняются)… Извините за флуд).
Посмотрел, 256 программной, 16 бит ОЗУ, есть 8 битный таймер! Можно пошурупить, при натхненнi). Каждое нажатие включает один, потом два, потом три светодиода, последующие нажатия выключают по одному и так по кругу. Длительное нажатие меняет ШИМ на таймере для всех светодиодов. Правда страшно, лет 15 не трогал ассемблер. Буду ждать вдохновения).
Что то у меня с началом «горячей фазы конфликта» совсем натхнення зникло. Постоянно разрываюсь между выживательством и допомогою кому надо. Байдыки побить не выходит.
Аналогично, да и свет отключать стали реже).
Донбасс и Крым — це була и будзе Украина. Слава Украине! Героям слава!
Однозначно.
Здравствуйте. А можно поменять логику работы ? При долгом нажатии менялся канал, при коротком вкл/выкл.
Доброго дня. Конечно можно. Но чуток позже — сейчас нет возможности
Спасибо
Здравствуйте. При прошивке контроллера pickit2 выдает ошибку OSSCAL: invalid value 0000. На контроллерах надпись SDL01. В вашем видео как прошить pic10f200 такой ошибки нету. Восстановление калибровочной константы выдает failed. Это проблема контроллера?
Нет, не контролер єто. На настоящем маркировка 00хх.
сталкивался с такой лажой,купленой с-али,что то перемаркированное или слепленное из-говна и соломы. деньги с али вернули .
в общем=в мусорку