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

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

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

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

 

 

Shema podklucenija lampochki 2 vkljuchateljami

 

 

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

 

 

Shema podklucenija lampochki 2 vkljuchateljami

 

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

 

 

Shema podklucenija lampochki 2 vkljuchateljami

 

 

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


Max7219 7 сегментный индикатор Код функции Замена семисегментного индикатора АЛС 324 на импортный usbFunctionSetup для Shema podklucenija lampochki 2 vkljuchateljami приема данных Остановить счетчик пума 103.3м от МК:

 

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

 

Shema podklucenija lampochki 2 vkljuchateljami Программа для ПК

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

 

 

Shema podklucenija lampochki 2 vkljuchateljami

 

Скрипт для Shema podklucenija lampochki 2 vkljuchateljami вебсервера

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

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


Замена семисегментного индикатора АЛС 324 на импортный Для прошивки контроллера я использовал Shema podklucenija lampochki 2 vkljuchateljami AVR Shema podklucenija lampochki 2 vkljuchateljami ISP программатор Остановить счетчик пума 103.3м и программу PonyProg

 

С схема подключение Термостат механический Ballu BMT-1 Исходники и прошивки Shema podklucenija lampochki 2 vkljuchateljami - Вы не Max7219 7 сегментный индикатор можете скачивать Замена семисегментного индикатора АЛС 324 на импортный файлы с Shema podklucenija lampochki 2 vkljuchateljami нашего сервера

Остановить счетчик пума 103.3м Источник: bobhobby.com