Дата на обновяване:21.12.2012

   ПЧЕЛАР / ЕЛЕКТРОНЧИК - пробвай-сам.bg

     Страница за пчеларство, пчеларски и ел.  разработки, представени като статии

Комютърът на пчелина | Нестандартни кошери | Пчеларски сайтове | Пчеларски инвентар | Размисли и идеи за пчеларството Физиотерапия, Апитерапия, Фитотерапия | Книги, Списания, РС, Интернет |  Пчеларски технологии |  Видове мед  | Пчеларски хумор

Сезонни и месечни задължения на пчеларя | Пчеларски статии на руски език | Малки Oбяви свързани с пчеларството

Информация, която е полезна за начинаещия пчелар | Използване на автомобила ... не само за предвижване - видеоклипове

 

 

 
Информация  от  ОБЛАСТЕН  ПЧЕЛАРСКИ  СЪЮЗ  - ПЛЕВЕН

 

 

Полезна и забавна информация за начинаещи с ел., радио и електронен характер, част от която с приложение и в пчеларството

- Електронни схеми, радиосхеми и устройства удобни за повторение от начинаещи;

- Снимки на фигурки изработени от електрически, разноцветни кабели. Други ел. снимки;

- Детски любителски набори - радиоконструктори за сглобяване на радиоприемници наричани играчки;

- Детекторни радиоприемници, техни модели;

- Сувенирни радиоприемници - играчки, някои от тях предназначени за ученици;

- Модулни набори - радиоконструктори от типа "Електронни кубчета" или "Мозайка" с които се работи без поялник и се захранват с батерии;

Информация за електрически и електронни компоненти и устройства, някои от които приложими и в пчеларството

- Токозахранващи устройства. Стабилизатори, преобразуватели, удвоители на напрежение;

- Импулсни стабилизатори на напрежение. Инвертори на напрежение;

- Устройства за дозареждане и компенсиране на саморазряда на акумулаторни батерии;

- Релета за време. Процедурни часовници. Схеми с ИСх 555;

- Цветомузикални устройства. Светлинни ефекти;

- Схеми за регулиране и поддържане на температура;

- Измерване на топлинния режим на радиоелектронна апаратура. Електронни термометри;

- Мрежови трансформатори. Опростени методики за изчисляването им. Електрожен;

- Зарядни устройства за Ni-Cd акумулатори;

- Устройства за имитиране гласовете на животни и птици. Мелодични звънци;

- Уреди, пробници, индикатори, генератори, тестери, измервателни приставки за любителската лаборатория;

- Металотърсачи, включително такива за откриване на метални предмети и кабели;

- Схеми на устройства, приложими за и около автомобила;

- Схеми на устройства с приложение на оптрони;

- Измерване на относителна влажност. Прецизен влагорегулатор. Поддържане на влажността на въздуха;

- Регулатори и сигнализатори за ниво на течност;

- Регулатори на мощност и на обороти;

- Опростено изчисляване на повърхността на радиатори за полупроводникови елементи;

- Схеми за управление на стъпков двигател, включително четирифазен. Енкодер/Валкодер, някои от които реализирани със стъпков двигател;

- Мощни, широколентови, операционни усилватели. Логаритмичен и антилогаритмичен усилвател;

- Електронни реле - регулатори. Реле - регулатор за лек автомобил. Стенд за проверка на реле - регулатори;

- Променливотоков регулатор. Стабилизатор за променлив ток. Ферорезонансен стабилизатор;

- Електронни схеми и устройства приложими в медицината;

- Няколко светодиодни индикатора. Икономичен светодиод. Светодиодна стрелка;

Практически приложими ел. устройства с учебна цел, реализирани с PIC16F84A, PIC16F88, PIC16F628 ... Arduino и др.

Подобряване със свои ръце възпроизвеждането на звука в дома, офиса, автомобила - subwoofer и други варианти

Радиоелектронни сайтове | Електронни библиотеки

 

 Разработки     Главна (съдържание на статиите)                         
Собствено Търсене

 

 



 

Таймер на PIC16F628A (Таймер с PIC16F628A)

Предлагаемый вниманию читателей таймер способен циклически включать и выключать нагрузку с периодичностью от 1 секунды до 23 часов 59 минут 59 секунд. Система настроек позволяет задавать первое состояние, время включения и выключения нагрузки, количество циклов.


На рисунке выше изображена схема таймера. Ядром схемы является микроконтроллер PIC16F628A.
Основные этапы настройки прибора:


График коммутации нагрузки:


Код программы написан на языке ассемблер, смотреть листинг Timer\16F628ATEMP.ASM. Прибор управляется одной кнопкой. Для визуального отображения информации служит дисплей со встроенным контроллером.
Техническую спецификацию микроконтроллера можно найти на сайте [1] и [2].
Микроконтроллер DD1 имеет функциональные выводы RA0, RA1, RB0 – RB5, которые служат для ввода и вывода информации. Микроконтроллер DD1 не имеет функции принудительного сброса, вывод для сброса подключен через резистор R1 к положительному потенциалу питания. Для генерации тактовой частоты в микроконтроллере используется встроенный RC-генератор тактовой частоты на кристалле.
К выводу RA1 через токоограничивающий резистор R3 подключена тактовая кнопка SB1. В отжатом положении тактовой кнопки SB1 резистор R7 имитирует низкий логический уровень. Микроконтроллер DD1 распознаёт три состояния тактовой кнопки SB1:
1. не нажата;
2. нажата кратковременно (менее 1 с);
3. нажата и удерживается (более 1 с).
Изображение на дисплее помогает различать состояния тактовой кнопки SB1. Так при 1 состоянии микроконтроллер выполняет инструкции не связанные с нажатием кнопки, при 2 состоянии происходит управление в данном состоянии, пока микроконтроллер не распознает 3 состояние, а в 3 состоянии дисплей изображает следующие управляемое состояние.
К выводу RA0 через токоограничивающий резистор R2 подключено твёрдотельное реле U1[3], которое включает и выключает подключенный к клеммнику X1 нагрузку. Твердотельное реле U1 может коммутировать нагрузку при переменном напряжении 48-530 В и максимальном токе 3 А (рабочая температура твердотельного реле U1 не должна превышать +60 °С).
Для отображения информации используется жидкокристаллический дисплей HG1. Техническую спецификацию дисплея можно найти на сайте [4]. Он имеет контроллер, в котором реализована функция знакогенерации. Отображает две строки по шестнадцать символов в каждой. Управление дисплеем осуществляется через выводы микроконтроллера RB0 – RB5. Загрузка данных происходи полубайтами, через выводы RB2 – RB5. «Защёлка» - RB1. Выбор регистра сигнала формируем на выводе RB0. Резисторами R5 и R6 устанавливаем контрастность дисплея HG1. Синяя светодиодная подсветка дисплея HG1 подключается к питанию через токоограничивающий резистор R4. Дисплей HG1 прикручивается к плате 3 x 15 мм латунными стойками и 3 x 6 мм винтами.
Для точного счёта времени модулем TMR1 был использован внешний генератор на базе кварцевого резонатора ZQ1 с ёмкостями C2 и C3. Кварцевый резонатор ZQ1 с ёмкостями C2 и C3 подключен к выводам T1OSI и T1OSO. Точность хода времени 1 секунда.
Прибор запитывается от переменного или постоянного источника напряжения, подключаемого к разъему X2. Номинальное напряжение источника питания 9 – 15 В. Номинальный ток источника питания 0.5 А. Для стабилизации питания используется обычная схема из диодного моста VD1, линейного стабилизатора DA1, фильтрующих конденсаторов C1, C4, C5, C6. При питании устройства постоянным напряжением 12 В максимальный потребляемый ток составляет 60 мА.
Прибор может эксплуатироваться в диапазоне температур от –20 °С до +60 °С.
Прибор запрограммирован таким образом, что имеет четырнадцать рабочих состояний.
1. При включении происходит чтение энергонезависимой памяти данных EEPROM, где происходит выгрузка необходимых данных для дальнейшей работы прибора. По умолчанию: первое состояние нагрузки – выключено, время удержания первого состояния 1 с, время удержания инверсного состояния 1 с, количество циклов – 1. Прибор переходит в исходное рабочее состояние, т.е. 2.
2. Таймер отключен. Прибор выводит на дисплее в верхней строке «S(DE)* 00:00:00**», в нижней строке «C(00)*** 00:00:00****». После кратковременного нажатия тактовой кнопки включается таймер, т.е. 3. Если тактовая кнопка нажата и удерживается более 1 с, то прибор переходит в состояние где происходит выбор первого состояния нагрузки, т.е. 4. (Фото 1)
3. Прибор выводит на дисплее в верхней строке «Number of starts», в нижней строке «00001»*****. После кратковременной паузы прибор выводит на дисплее в верхней строке «S(ED)* 00:00:01**», в нижней строке «C(01)*** 00:00:01****». С начало происходить декрементирование времени 1, когда время 1 обнулиться произойдёт инверсия состояния нагрузки и будет происходить декрементирование времени 2, когда обнулиться время 2, произойдёт декрементирование числа циклов. После этого, если число циклов не равно нулю, произойдёт загрузка настроенного ранее времени 1 и 2 и нагрузка перейдёт в первое состояние, начнётся следующий цикл. Если число циклов равно нулю, тогда происходит отключение таймера, т.е. 2. Все изменения таймера отображает дисплей. После кратковременного нажатия тактовой кнопки происходит рестарт, т.е. 3. Если тактовая кнопка нажата и удерживается более 1 с, то прибор переходит в состояние где происходит выбор первого состояния нагрузки, т.е. 4. (Фото 2)
4. Таймер отключен. Прибор выводит на дисплее в верхней строке «First state», в нижней строке «Disable». После кратковременного нажатия тактовой кнопки происходит выбор первого состояния нагрузки. Если тактовая кнопка нажата и удерживается более 1 с, то прибор переходит в состояние где происходит индикация времени удержания первого состояния нагрузки, т.е. 5. (Фото 3)
5. Прибор выводит на дисплее в верхней строке «Time 1», в нижней строке «00:00:01». После кратковременного нажатия тактовой кнопки происходит настройка секунд, т.е. 6. Если тактовая кнопка нажата и удерживается более 1 с, то прибор переходит в состояние где происходит индикация времени удержания инверсного состояния нагрузки, т.е. 9.
6. Прибор выводит на дисплее в верхней строке «Time 1», в нижней строке «00:00:[01]». После кратковременного нажатия тактовой кнопки происходит инкрементирование секунд. Если тактовая кнопка нажата и удерживается более 1 с, то прибор переходит в состояние где происходит настройка минут, т.е. 7.
7. Прибор выводит на дисплее в верхней строке «Time 1», в нижней строке «00:[00]:01». После кратковременного нажатия тактовой кнопки происходит инкрементирование минут. Если тактовая кнопка нажата и удерживается более 1 с, то прибор переходит в состояние где происходит настройка часов, т.е. 8.
8. Прибор выводит на дисплее в верхней строке «Time 1», в нижней строке «[00]:00:01». После кратковременного нажатия тактовой кнопки происходит инкрементирование часов. Если тактовая кнопка нажата и удерживается более 1 с, происходит индикация времени удержания первого состояния нагрузки, т.е. 5.
9. Прибор выводит на дисплее в верхней строке «Time 2», в нижней строке «00:00:01». После кратковременного нажатия тактовой кнопки происходит настройка секунд, т.е. 10. Если тактовая кнопка нажата и удерживается более 1 с, то прибор переходит в состояние где происходит настройка количества циклов, т.е. 13.
10. Прибор выводит на дисплее в верхней строке «Time 2», в нижней строке «00:00:[01]». После кратковременного нажатия тактовой кнопки происходит инкрементирование секунд. Если тактовая кнопка нажата и удерживается более 1 с, то прибор переходит в состояние где происходит настройка минут, т.е. 11.
11. Прибор выводит на дисплее в верхней строке «Time 2», в нижней строке «00:[00]:01». После кратковременного нажатия тактовой кнопки происходит инкрементирование минут. Если тактовая кнопка нажата и удерживается более 1 с, то прибор переходит в состояние где происходит настройка часов, т.е. 12. (Фото 4)
12. Прибор выводит на дисплее в верхней строке «Time 2», в нижней строке «[00]:00:01». После кратковременного нажатия тактовой кнопки происходит инкрементирование часов. Если тактовая кнопка нажата и удерживается более 1 с, происходит индикация времени удержания инверсного состояния нагрузки, т.е. 9.
13. Прибор выводит на дисплее в верхней строке «Cycles», в нижней строке «01». После кратковременного нажатия тактовой кнопки происходит инкрементирование числа циклов. Если тактовая кнопка нажата и удерживается более 1 с, происходит переход в состояние сохранения, т.е. 14. (Фото 5), (Фото 6)
14. Прибор выводит на дисплее в верхней строке «Saving data». Прибор проверяет время 1 и 2 на равенство нулю, если это так, тогда прибор исправляет на минимальное значение, т.е. 00:00:01 для времени 1 и 00:00:01 для времени 2. Затем прибор сохраняет настройки в EEPROM памяти и переходит в исходное рабочее состояние, т.е. 2.
* S(ED), где S – Status, первое E – Enable таймер включен, второе D – Disable нагрузка выключена.
** 00:00:01 – Первое время – время удержания первого состояния.
*** С(01), где С – Cycles, 01 – число циклов, а если например C(EC), Endless cycle- Бесконечный цикл, в данном случае индикации числа циклов не происходит.
**** 00:00:01 – Второе время - время удержания инверсного состояния.
***** 00001 – счётчик числа включения таймера или рестартов, максимальное значение 65535, после чего происходит обнуление и подсчёт начинается заново.
Файлы для изготовления печатной платы смотреть в папке [Board].


Печатная плата и расположение деталей


В данном устройстве можно заменить следующие детали. Микроконтроллер DD1 из серии PIC16F628A-I/P-xxx с рабочей тактовой частотой 20 МГц в корпусе DIP18. Дисплей HG1 подойдет любой из серии WH1602x. Стабилизатор напряжения DA1 отечественный КР142ЕН5А (5 В, 1.5 А). Диодный мост VD1 можно применить любой из серии 2Wxx. Твёрдотельное реле U1 можно найти аналогичное в крайнем случае заменить на CX240D5 с другими характеристиками. Разъём питания X2 аналогичный указанному на схеме с центральным контактом d=2.1 мм. Неполярные конденсаторы С1 и С6 номиналом 0.01 – 0.47 µF x 50 V.

Ссылки в Интернете


Скачать исходник, прошивку и печатную плату в формате LAY


Автор: Ковалев Антон Юрьевич

cxem.net

 

 

Материалите подготви за сайта:

Иван Парашкевов

e-mail: ivanparst@dir.bg

 

         главна страница                   горе

 

 
 
СТАТИСТИКА
    

Copyright2007  Design by