среда, 4 февраля 2015 г.

Инкубатор

Несложный инкубатор с цифровым индикатором.
характеристики:
  • Работает в 2х режимах: собственно инкубатор и термостат.
  • Питание 12в, нагрузка около 100вт - лампы накаливания.
  • Система автоматического "яйцеворота".
  • Несколько неизменяемых предустановок для разной птицы и 5 пользовательских изменяемых.
  • Цифро-буквенный индикатор работы (8х2). 
  • Датчик температуры 18b20.
  • AtMega8a
  • в качестве резервной батареи - старая литиевая АКБ от сотового.


схема тут. Вариант прошивки тут(проект Эклипс).

нужен отдельный блок питания на 12в

Очередной велосипед

Решил придумать очередной велосипед в виде универсального  программатора AVR PIC.
За основу взял AVR-Doper, добавил параллельное высоковольтное для AVR и последовательное  высоковольтное для PIC.

вот схема, вот прошивка(проект Эклипс)

фичи итого:
  • ISP последовательное для AVR
  • HVSP последовательное высоковольтное для AVR
  • HVPP параллельное высоковольтное для AVR
  • ICSP последовательное высоковольтное дляPIC
  • Последовательный Debug интерфейс 
  • USB интерфейс
  • Режимы USB HID и  CDC
  • на основе ATMega8a

[Image]


Работоспособность не гарантирую, проверял только ISP и ICSP для HID.

Для программирования AVR использовать Avrdude согласно инструкции на AVR-Doper (ну + HVPP режим).

HVPP:
avrdude -c stk500pp -P avrdoper -p m8 -U hfuse:r:hfuse.txt:h -U lfuse:r:lfuse.txt:h -Uflash:w:file.hex:a

HVSP:
avrdude -c stk500hvsp -P avrdoper -p m8 -U hfuse:r:hfuse.txt:h -U lfuse:r:lfuse.txt:h -Uflash:w:file.hex:a

ISP:
avrdude -c stk500v2 -P avrdoper -p m8 -U hfuse:r:hfuse.txt:h -U lfuse:r:lfuse.txt:h -Uflash:w:file.hex:a

Для PIC использовал модифицированную программу picprog.

picprog --erase --burn --input file.hex


Все разработки и тестирование проводились в Linux.

Обновление от 16.10.2015.