Проход по ссылкам навигацииГлавная : Статьи :

Электронный USB счетчик на AVR ATtiny25

Электронный USB счетчик на AVR ATtiny25

С схема подключение Термостат механический Ballu BMT-1 Проект представляет Max7219 7 сегментный индикатор собой счетчик с отображением Остановить счетчик пума 103.3м данных на С схема подключение Термостат механический Ballu BMT-1 8-ми сигментном Замена семисегментного индикатора АЛС 324 на импортный индикаторе и передачей Зупинить щочик енерго 9 данных через С схема подключение Термостат механический Ballu BMT-1 USB-интерфейс. Я Max7219 7 сегментный индикатор к примеру использовал Остановить счетчик пума 103.3м данное устройство как счетчик С схема подключение Термостат механический Ballu BMT-1 посещений для вебсайта.

 

 

С схема подключение Термостат механический Ballu BMT-1

 

 

В Замена семисегментного индикатора АЛС 324 на импортный проекте используется микроконтроллер С схема подключение Термостат механический Ballu BMT-1 AVR Зупинить щочик енерго 9 ATtiny25, в качестве драйвера LCD-дисплея С схема подключение Термостат механический Ballu BMT-1 используется С схема подключение Термостат механический Ballu BMT-1 микросхема MAX7219. Max7219 7 сегментный индикатор Для отображения данных используется Остановить счетчик пума 103.3м обычный 7-ми С схема подключение Термостат механический Ballu BMT-1 сегментный индикатор на Замена семисегментного индикатора АЛС 324 на импортный 8 знакомест.
Зупинить щочик енерго 9 Принципиальная схема С схема подключение Термостат механический Ballu BMT-1 устройства приведеMax7219 7 сегментный индикатор на на рисунке ниже:

 

 

С схема подключение Термостат механический Ballu BMT-1

 

Остановить счетчик пума 103.3м Для связи микроконтроллера и С схема подключение Термостат механический Ballu BMT-1 микросхемы MAX7219 используется всего Замена семисегментного индикатора АЛС 324 на импортный 3 линии. Программа С схема подключение Термостат механический Ballu BMT-1 для Зупинить щочик енерго 9 контроллера написана на AVR-GCC и С схема подключение Термостат механический Ballu BMT-1 основаС схема подключение Термостат механический Ballu BMT-1 на на коде Max7219 7 сегментный индикатор EasyLogger. Также, Christian Starkjohann Остановить счетчик пума 103.3м разработал отличный С схема подключение Термостат механический Ballu BMT-1 программный USB-драйвер который Замена семисегментного индикатора АЛС 324 на импортный называется AVR-USB Зупинить щочик енерго 9 и с С схема подключение Термостат механический Ballu BMT-1 помощью которого Max7219 7 сегментный индикатор реализуется поддержка USB Остановить счетчик пума 103.3м 1.1 (low speed) С схема подключение Термостат механический Ballu BMT-1 для атмеловских AVR микроконЗамена семисегментного индикатора АЛС 324 на импортный троллероС схема подключение Термостат механический Ballu BMT-1 в. Т.о. необходимость в Зупинить щочик енерго 9 специальной USB-микросхеме (к примеру FT232) С схема подключение Термостат механический Ballu BMT-1 отпадает, С схема подключение Термостат механический Ballu BMT-1 все реализуется Max7219 7 сегментный индикатор программно. Для питная м/с Остановить счетчик пума 103.3м MAX7219 требуется С схема подключение Термостат механический Ballu BMT-1 источник питания мощностью Замена семисегментного индикатора АЛС 324 на импортный не менее Зупинить щочик енерго 9 300мА и С схема подключение Термостат механический Ballu BMT-1 напряжением 9-12В. Max7219 7 сегментный индикатор Микроконтроллер IC3 питается Остановить счетчик пума 103.3м от USB-шины.

 

 

С схема подключение Термостат механический Ballu BMT-1

 

 

Для экономии С схема подключение Термостат механический Ballu BMT-1 памяти микроконтроллера (2к в ATtiny25), MAX7219 использовался С схема подключение Термостат механический Ballu BMT-1 режим Зупинить щочик енерго 9 decode-mode (см. даташит). В этом С схема подключение Термостат механический Ballu BMT-1 режиме С схема подключение Термостат механический Ballu BMT-1 в памяти Max7219 7 сегментный индикатор МК не нужно хранить Остановить счетчик пума 103.3м таблицу шрифтов С схема подключение Термостат механический Ballu BMT-1 для семисегментного индикатора.


Замена семисегментного индикатора АЛС 324 на импортный Код функции Зупинить щочик енерго 9 usbFunctionSetup для С схема подключение Термостат механический Ballu BMT-1 приема данных Max7219 7 сегментный индикатор от МК:

 

USB_PUBLIC Остановить счетчик пума 103.3м uchar usbFunctionSetup(uchar data[8])
{
С схема подключение Термостат механический Ballu BMT-1 static uchar replyBuf[2];
uchar Замена семисегментного индикатора АЛС 324 на импортный Dlen;
usbMsgPtr = С схема подключение Термостат механический Ballu BMT-1 replyBuf;
Зупинить щочик енерго 9 switch (data[1]) {
case 0: С схема подключение Термостат механический Ballu BMT-1 // С схема подключение Термостат механический Ballu BMT-1 data format => data[3]:data[2]:data[5]:data[4]
MAX7219_DisplayChar(1,data[3] С схема подключение Термостат механический Ballu BMT-1 >> 4 & 0x0F); // Замена семисегментного индикатора АЛС 324 на импортный display digit Зупинить щочик енерго 9 0
MAX7219_DisplayChar(2,С схема подключение Термостат механический Ballu BMT-1 data[3] & Max7219 7 сегментный индикатор 0x0F); // display Остановить счетчик пума 103.3м digit 1
MAX7219_DisplayChar(3,data[2] >> 4 & 0x0F); Замена семисегментного индикатора АЛС 324 на импортный // display digit С схема подключение Термостат механический Ballu BMT-1 2
Зупинить щочик енерго 9 MAX7219_DisplayChar(4,data[2] & 0x0F); // С схема подключение Термостат механический Ballu BMT-1 display С схема подключение Термостат механический Ballu BMT-1 digit 3
Max7219 7 сегментный индикатор MAX7219_DisplayChar(5,data[5] >Остановить счетчик пума 103.3м > 4 & 0x0F); С схема подключение Термостат механический Ballu BMT-1 // display digit Замена семисегментного индикатора АЛС 324 на импортный 4
MAX7219_DisplayChar(6,Зупинить щочик енерго 9 data[5] & С схема подключение Термостат механический Ballu BMT-1 0x0F); // Max7219 7 сегментный индикатор display digit 5
Остановить счетчик пума 103.3м MAX7219_DisplayChar(7,data[4] >С схема подключение Термостат механический Ballu BMT-1 > 4 & 0x0F); // display Замена семисегментного индикатора АЛС 324 на импортный digit 6
MAX7219_DisplayChar(8,С схема подключение Термостат механический Ballu BMT-1 data[4] Зупинить щочик енерго 9 & 0x0F); // display digit С схема подключение Термостат механический Ballu BMT-1 7
С схема подключение Термостат механический Ballu BMT-1 Dlen = Max7219 7 сегментный индикатор 0;
break;
case 1:
Остановить счетчик пума 103.3м MAX7219_Clear();
Dlen=0;
С схема подключение Термостат механический Ballu BMT-1 break;
case 2:
Замена семисегментного индикатора АЛС 324 на импортный MAX7219_Init();
Dlen=0;
Зупинить щочик енерго 9 break;
default:
С схема подключение Термостат механический Ballu BMT-1 Dlen=0;
break;
Max7219 7 сегментный индикатор }
return Dlen;
Остановить счетчик пума 103.3м }

 

С схема подключение Термостат механический Ballu BMT-1 Программа для ПК

Программа для компьютера Замена семисегментного индикатора АЛС 324 на импортный написана на Delphi 6 С схема подключение Термостат механический Ballu BMT-1 с Зупинить щочик енерго 9 использованием компонента Indy 10. Для С схема подключение Термостат механический Ballu BMT-1 данной С схема подключение Термостат механический Ballu BMT-1 версии необходима Max7219 7 сегментный индикатор специальная библиотека LibUSB-Win32, которая Остановить счетчик пума 103.3м является портированной С схема подключение Термостат механический Ballu BMT-1 версией libusb для Замена семисегментного индикатора АЛС 324 на импортный Windows-систем. Библиотека Зупинить щочик енерго 9 значительно упрощает С схема подключение Термостат механический Ballu BMT-1 пользовательскому приложению Max7219 7 сегментный индикатор доступ к USB-устройству. Остановить счетчик пума 103.3м Также, для delphi использованы С схема подключение Термостат механический Ballu BMT-1 компоненты CoolTrayIcon и TextTrayIcon. Замена семисегментного индикатора АЛС 324 на импортный Компоненты позволяют сворачивать С схема подключение Термостат механический Ballu BMT-1 приложение Зупинить щочик енерго 9 в трей, как это показано С схема подключение Термостат механический Ballu BMT-1 на С схема подключение Термостат механический Ballu BMT-1 картинке ниже.
Max7219 7 сегментный индикатор Данное приложение каждые 10 Остановить счетчик пума 103.3м секунд считывает С схема подключение Термостат механический Ballu BMT-1 данные с текстового Замена семисегментного индикатора АЛС 324 на импортный файла hits.Зупинить щочик енерго 9 txt (счетчик С схема подключение Термостат механический Ballu BMT-1 посещений) и Max7219 7 сегментный индикатор затем перенаправляет данные Остановить счетчик пума 103.3м на USB.

 

 

С схема подключение Термостат механический Ballu BMT-1

 

Скрипт для С схема подключение Термостат механический Ballu BMT-1 вебсервера

На вебсервере используется Замена семисегментного индикатора АЛС 324 на импортный файл hits.txt, С схема подключение Термостат механический Ballu BMT-1 в Зупинить щочик енерго 9 который записывается количество посещений странички. С схема подключение Термостат механический Ballu BMT-1 Файл С схема подключение Термостат механический Ballu BMT-1 должен быть Max7219 7 сегментный индикатор доступен для записи (права Остановить счетчик пума 103.3м 0777). Для С схема подключение Термостат механический Ballu BMT-1 записи количества посещений Замена семисегментного индикатора АЛС 324 на импортный используется простенький Зупинить щочик енерго 9 PHP-скрипт:

С схема подключение Термостат механический Ballu BMT-1 =scriptcode>$hitfile = $_SERVER['DOCUMENT_ROOT'].Max7219 7 сегментный индикатор "/counter/hits.txt";
$hits Остановить счетчик пума 103.3м = @ file_get_contents($hitfile);
file_put_contents($hitfile,С схема подключение Термостат механический Ballu BMT-1 $hits+1,LOCK_EX);
echo ($hits+1); Замена семисегментного индикатора АЛС 324 на импортный // используется для С схема подключение Термостат механический Ballu BMT-1 отладки


Зупинить щочик енерго 9 Для прошивки контроллера я использовал С схема подключение Термостат механический Ballu BMT-1 AVR С схема подключение Термостат механический Ballu BMT-1 ISP программатор Max7219 7 сегментный индикатор и программу PonyProg

 

Остановить счетчик пума 103.3м Исходники и прошивки С схема подключение Термостат механический Ballu BMT-1 - Вы не Замена семисегментного индикатора АЛС 324 на импортный можете скачивать Зупинить щочик енерго 9 файлы с С схема подключение Термостат механический Ballu BMT-1 нашего сервера

Max7219 7 сегментный индикатор Источник: bobhobby.com