Свежие обсуждения
Микроконтроллеры

Создаём "Фонтан времени"

1 3 9

Там капля вытекая из трубки замыкает контакты на входе операционника, сигнал идёт к контроллеру и он синхронизируется. Как? Фиг его знает. Парниша код на ассемблере не даёт. Выложил хекс и всё. В том контроллере есть аналоговой компаратор, может он его пользует. Думаю, что можно и цифровым обойтись. Если не вру, то в пик16ф84 он есть.

104600.asm

 

Глюки какие-то, прошу прощения.

Скачивать ASM, 9 KB

Как сделать управление частотой следования импульсов и управление мотором с кнопок? То есть другими словами нужно сделать опрос клавиатуры с какой-то не очень большой частотой, а то чуть нажмёшь, а у тебя уже зашкалило. Подскажите как, плиз. Ногами не бить, я учусь.

 

Vladikas: То есть другими словами нужно сделать опрос клавиатуры с какой-то не очень большой частотой, а то чуть нажмёшь, а у тебя уже зашкалило
Сделайте так : определил нажатие , изменил на шаг -ждешь отпускания, или меряешь "длительное нажатие", а после с нужной скоростью, (0.5 - 1 сек) изменяешь параметр.
Ну и борьбу с дребезгом никто не отменял.

 

Мне кажется, что если и использовать в этой конструкции МК, то его применение надо оправдать: добавить, скажем, функцию цифровой индикации частоты. А без этого - лучше делать схему на таймере.
Там, кстати, синхронизации нет, надо "ручками" частоту выставлять. Сделаешь чуть меньше - поползут вниз, чуть больше - вверх. Правда, не факт, что у самого фонтана частота стабильна, так что периодически подстраивать потребуется.
А можно ещё проще сделать: датчик, затем одновибратор, будет полностью автоматический, но эффект всего один - полная остановка.

 

Num Lock: А без этого - лучше делать схему на таймере.
Таймер уже проще сделать на МК.

 

Мужики, чёт вы меня не понимаете... Я это чудо затеял, чтоб и польза мне была в качестве практики программирования и красивая хреновина для дома (а там глядишь и запродать можно будет...). Не спорю, что на таймере всё гораздо проще, но на МК гораздо интереснее.
Num Lock, синхронизация там есть, зачем же там тогда позолоченный контакт? Схемку-то все видели?

Интсрукция по изготовлению
http://cre.ations.net/creation/assembling-your-time-fountain

Прошивка
http://devices.natetrue.com/fountainmk5.HEX

Клал сие творение в дизассемблер... Чёрт ногу сломит.

Есть у кого-нить болванка проги для работы с клавиатурой? Опрос нужно через прерывание делать или как?
Кто-нибудь имел дело на практике с ШИМ управлением оборотами двигателя? Какая там частота нужна? Мучил вчера в протеусе виртуальный двигатель. Однозначных результатов не получил.

 

Vladikas: Если не вру, то в пик16ф84 он есть
нету в 84м компаратора, но он есть в 628м

Vladikas: Кто-нибудь имел дело на практике с ШИМ управлением оборотами двигателя
Светодиодами управлял. Проблем не возникало. В чем, собстенно проблема?
Кроме того, можно использовать аппаратный ШИМ

Num Lock: периодически подстраивать потребуется
А может пусть плавает (медлено) туда-сюда!

 

В схеме на МК синхронизация, разумеется, есть (см. выше). Я имел в виду, что оной нет в схеме на таймере.
Для ШИМ есть такая известная схема, когда в генераторе на трёх логических элементах через два диода в различных полярностях подключают два переменных резистора, и одним регулируют длительность одного полупериода, а другим другого.

 

Num Lock: есть такая известная схема
Не трудно будет показать?

 

Точно не помню, но вроде так. Берут обычный генератор на двух или трёх логических элементах. Там есть конденсатор и резистор. Резистором можно менять частоту. Ну, это все знают.
Дык вот, этот резистор заменяют на схему А, если требуется регулировать раздельно длительность каждого из полупериодов, либо на схему Б, если требуется регулировать только скважность при неизменной частоте.

Подробностей не помню, могу и ошибаться.