Здрастуйте, шановні колеги. Хочу запропонувати Вашій увазі просте, але дуже корисне на мій погляд пристрій. Ідея його створення виношувалася у мене давно. За родом своєї професії мені доводиться різати автомобільні дроти, і буває, що вигорілий перемикач обертів опалювача або згнилий блок резисторів полікувати вельми проблематично. Якщо завод-виготовлювач застосував електронний варіант регулювання, то вилетів блок коштує недешево, та й алгоритм роботи різних пристроїв клімат-контролю на мою суб'єктивну думку далеко не досконалий. Для чого, скажіть, там незалежна пам'ять? Мене завжди дістає, коли включаєш запалення що-небудь протести, і ні з того ні з сього починає працювати вентилятор, а якщо ще й АКБ при цьому розряджена (техніку просто так в ремонт не віддають), то взагалі краса. Але це, повторюся, моя суб'єктивна думка. Отже, вирішено. Створюємо свій варіант. Технічні умови такі:
3. Доступність елементної бази.
4. Ніякої незалежної пам'яті.
5. Включити простим поворотом регулятора.
6. Вимкнути, повернувши регулятор у зворотний бік або натиснувши кнопку.
7. Бачити очима щабель регулювання (для блондинок і не тільки).
Чому на енкодер? Думаю, про якість контакту повзунка потенціометра не треба пояснювати, та й 21-й Століття за вікном. Отже, схема працює наступним чином: порт В3 - апаратний ШІМ. По входу INT організовано переривання. Порт А4 - кнопка, при натисканні якої ШІМ обнуляється. Програма складена так, що імпульси на виході контролера поступово і рівномірно збільшують тривалість від нуля і майже до максимуму за 10 клацань енкодера. Мені здалося це оптимальним варіантом в плані користування і зручно виводити на циферки. Якщо крутити назад, імпульси таким же чином коротшають, а що б даремно не простоювала кнопка, вона задіяна для того, що б вимкнути мотор одним рухом. Кожен режим відображається відповідною цифрою на індикаторі, але так як на ньому немає цифри 10, горить 9 з точкою. Ну вибачте…
Узагальнимо алгоритм роботи: Включили запалювання - на індикаторі 0. Покрутили вправо - мотор включився, обороти збільшили до потрібного значення. Покрутили вліво - обороти зменшили, можна знову до 0. Натиснули кнопку або вимкнули запалювання - все обнулили. Чи можемо при цьому дивитися на циферки і радіти. Ура.а.а.а ...
Схема варіант 2:
Про деталі. Енкодер без розпізнавальних знаків, був куплений у любителів рису за пару $ півлітрова банка, за один повний оберт він робить 10 клацань. Я думаю, не принципово, який застосувати, працювати буде будь-хто, аби користуватися було зручно. Драйвер польовика був безсовісно злизаний десь в неті, хоч розстріляйте - не зможу згадати де. Прошу зрозуміти і пробачити ... Полевик був Випаяв з дохлої материнки. Якщо хто захоче застосувати пристрій у вантажівці, не забудьте, що там на борту 28 вольт, потрібен польовика на більшу напругу. Контролер застосований такий, тому що він у мене був. Як частотозадаючого елементу встановлено керамічний резонатор, куплений у китайців (без них зовсім пропадемо) за пару $ пів-відра. Конденсатор С7 припаяний прямо до ніжок контролера з боку друкованих провідників. Програма написана на Бейсике, исходник додається.