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

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

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

Схема включения дистанционное включение света с пульта Проект представляет Автомобильное узп 12 15 100 спринт собой счетчик с отображением МИСТЕРИ T110 КОНТРОЛЕР ДИСПЛЕЯ данных на Схема включения дистанционное включение света с пульта 8-ми сигментном Меридіан рп 310 схема индикаторе и передачей Delphi de2-633 схема данных через Схема включения дистанционное включение света с пульта USB-интерфейс. Я Автомобильное узп 12 15 100 спринт к примеру использовал МИСТЕРИ T110 КОНТРОЛЕР ДИСПЛЕЯ данное устройство как счетчик Схема включения дистанционное включение света с пульта посещений для вебсайта.

 

 

Схема включения дистанционное включение света с пульта

 

 

В Меридіан рп 310 схема проекте используется микроконтроллер Схема включения дистанционное включение света с пульта AVR Delphi de2-633 схема ATtiny25, в качестве драйвера LCD-дисплея Схема включения дистанционное включение света с пульта используется Схема включения дистанционное включение света с пульта микросхема MAX7219. Автомобильное узп 12 15 100 спринт Для отображения данных используется МИСТЕРИ T110 КОНТРОЛЕР ДИСПЛЕЯ обычный 7-ми Схема включения дистанционное включение света с пульта сегментный индикатор на Меридіан рп 310 схема 8 знакомест.
Delphi de2-633 схема Принципиальная схема Схема включения дистанционное включение света с пульта устройства приведеАвтомобильное узп 12 15 100 спринт на на рисунке ниже:

 

 

Схема включения дистанционное включение света с пульта

 

МИСТЕРИ T110 КОНТРОЛЕР ДИСПЛЕЯ Для связи микроконтроллера и Схема включения дистанционное включение света с пульта микросхемы MAX7219 используется всего Меридіан рп 310 схема 3 линии. Программа Схема включения дистанционное включение света с пульта для Delphi de2-633 схема контроллера написана на AVR-GCC и Схема включения дистанционное включение света с пульта основаСхема включения дистанционное включение света с пульта на на коде Автомобильное узп 12 15 100 спринт EasyLogger. Также, Christian Starkjohann МИСТЕРИ T110 КОНТРОЛЕР ДИСПЛЕЯ разработал отличный Схема включения дистанционное включение света с пульта программный USB-драйвер который Меридіан рп 310 схема называется AVR-USB Delphi de2-633 схема и с Схема включения дистанционное включение света с пульта помощью которого Автомобильное узп 12 15 100 спринт реализуется поддержка USB МИСТЕРИ T110 КОНТРОЛЕР ДИСПЛЕЯ 1.1 (low speed) Схема включения дистанционное включение света с пульта для атмеловских AVR микроконМеридіан рп 310 схема троллероСхема включения дистанционное включение света с пульта в. Т.о. необходимость в Delphi de2-633 схема специальной USB-микросхеме (к примеру FT232) Схема включения дистанционное включение света с пульта отпадает, Схема включения дистанционное включение света с пульта все реализуется Автомобильное узп 12 15 100 спринт программно. Для питная м/с МИСТЕРИ T110 КОНТРОЛЕР ДИСПЛЕЯ MAX7219 требуется Схема включения дистанционное включение света с пульта источник питания мощностью Меридіан рп 310 схема не менее Delphi de2-633 схема 300мА и Схема включения дистанционное включение света с пульта напряжением 9-12В. Автомобильное узп 12 15 100 спринт Микроконтроллер IC3 питается МИСТЕРИ T110 КОНТРОЛЕР ДИСПЛЕЯ от USB-шины.

 

 

Схема включения дистанционное включение света с пульта

 

 

Для экономии Схема включения дистанционное включение света с пульта памяти микроконтроллера (2к в ATtiny25), MAX7219 использовался Схема включения дистанционное включение света с пульта режим Delphi de2-633 схема decode-mode (см. даташит). В этом Схема включения дистанционное включение света с пульта режиме Схема включения дистанционное включение света с пульта в памяти Автомобильное узп 12 15 100 спринт МК не нужно хранить МИСТЕРИ T110 КОНТРОЛЕР ДИСПЛЕЯ таблицу шрифтов Схема включения дистанционное включение света с пульта для семисегментного индикатора.


Меридіан рп 310 схема Код функции Delphi de2-633 схема usbFunctionSetup для Схема включения дистанционное включение света с пульта приема данных Автомобильное узп 12 15 100 спринт от МК:

 

USB_PUBLIC МИСТЕРИ T110 КОНТРОЛЕР ДИСПЛЕЯ uchar usbFunctionSetup(uchar data[8])
{
Схема включения дистанционное включение света с пульта static uchar replyBuf[2];
uchar Меридіан рп 310 схема Dlen;
usbMsgPtr = Схема включения дистанционное включение света с пульта replyBuf;
Delphi de2-633 схема switch (data[1]) {
case 0: Схема включения дистанционное включение света с пульта // Схема включения дистанционное включение света с пульта data format => data[3]:data[2]:data[5]:data[4]
MAX7219_DisplayChar(1,data[3] Схема включения дистанционное включение света с пульта >> 4 & 0x0F); // Меридіан рп 310 схема display digit Delphi de2-633 схема 0
MAX7219_DisplayChar(2,Схема включения дистанционное включение света с пульта data[3] & Автомобильное узп 12 15 100 спринт 0x0F); // display МИСТЕРИ T110 КОНТРОЛЕР ДИСПЛЕЯ digit 1
MAX7219_DisplayChar(3,data[2] >> 4 & 0x0F); Меридіан рп 310 схема // display digit Схема включения дистанционное включение света с пульта 2
Delphi de2-633 схема MAX7219_DisplayChar(4,data[2] & 0x0F); // Схема включения дистанционное включение света с пульта display Схема включения дистанционное включение света с пульта digit 3
Автомобильное узп 12 15 100 спринт MAX7219_DisplayChar(5,data[5] >МИСТЕРИ T110 КОНТРОЛЕР ДИСПЛЕЯ > 4 & 0x0F); Схема включения дистанционное включение света с пульта // display digit Меридіан рп 310 схема 4
MAX7219_DisplayChar(6,Delphi de2-633 схема data[5] & Схема включения дистанционное включение света с пульта 0x0F); // Автомобильное узп 12 15 100 спринт display digit 5
МИСТЕРИ T110 КОНТРОЛЕР ДИСПЛЕЯ MAX7219_DisplayChar(7,data[4] >Схема включения дистанционное включение света с пульта > 4 & 0x0F); // display Меридіан рп 310 схема digit 6
MAX7219_DisplayChar(8,Схема включения дистанционное включение света с пульта data[4] Delphi de2-633 схема & 0x0F); // display digit Схема включения дистанционное включение света с пульта 7
Схема включения дистанционное включение света с пульта Dlen = Автомобильное узп 12 15 100 спринт 0;
break;
case 1:
МИСТЕРИ T110 КОНТРОЛЕР ДИСПЛЕЯ MAX7219_Clear();
Dlen=0;
Схема включения дистанционное включение света с пульта break;
case 2:
Меридіан рп 310 схема MAX7219_Init();
Dlen=0;
Delphi de2-633 схема break;
default:
Схема включения дистанционное включение света с пульта Dlen=0;
break;
Автомобильное узп 12 15 100 спринт }
return Dlen;
МИСТЕРИ T110 КОНТРОЛЕР ДИСПЛЕЯ }

 

Схема включения дистанционное включение света с пульта Программа для ПК

Программа для компьютера Меридіан рп 310 схема написана на Delphi 6 Схема включения дистанционное включение света с пульта с Delphi de2-633 схема использованием компонента Indy 10. Для Схема включения дистанционное включение света с пульта данной Схема включения дистанционное включение света с пульта версии необходима Автомобильное узп 12 15 100 спринт специальная библиотека LibUSB-Win32, которая МИСТЕРИ T110 КОНТРОЛЕР ДИСПЛЕЯ является портированной Схема включения дистанционное включение света с пульта версией libusb для Меридіан рп 310 схема Windows-систем. Библиотека Delphi de2-633 схема значительно упрощает Схема включения дистанционное включение света с пульта пользовательскому приложению Автомобильное узп 12 15 100 спринт доступ к USB-устройству. МИСТЕРИ T110 КОНТРОЛЕР ДИСПЛЕЯ Также, для delphi использованы Схема включения дистанционное включение света с пульта компоненты CoolTrayIcon и TextTrayIcon. Меридіан рп 310 схема Компоненты позволяют сворачивать Схема включения дистанционное включение света с пульта приложение Delphi de2-633 схема в трей, как это показано Схема включения дистанционное включение света с пульта на Схема включения дистанционное включение света с пульта картинке ниже.
Автомобильное узп 12 15 100 спринт Данное приложение каждые 10 МИСТЕРИ T110 КОНТРОЛЕР ДИСПЛЕЯ секунд считывает Схема включения дистанционное включение света с пульта данные с текстового Меридіан рп 310 схема файла hits.Delphi de2-633 схема txt (счетчик Схема включения дистанционное включение света с пульта посещений) и Автомобильное узп 12 15 100 спринт затем перенаправляет данные МИСТЕРИ T110 КОНТРОЛЕР ДИСПЛЕЯ на USB.

 

 

Схема включения дистанционное включение света с пульта

 

Скрипт для Схема включения дистанционное включение света с пульта вебсервера

На вебсервере используется Меридіан рп 310 схема файл hits.txt, Схема включения дистанционное включение света с пульта в Delphi de2-633 схема который записывается количество посещений странички. Схема включения дистанционное включение света с пульта Файл Схема включения дистанционное включение света с пульта должен быть Автомобильное узп 12 15 100 спринт доступен для записи (права МИСТЕРИ T110 КОНТРОЛЕР ДИСПЛЕЯ 0777). Для Схема включения дистанционное включение света с пульта записи количества посещений Меридіан рп 310 схема используется простенький Delphi de2-633 схема PHP-скрипт:

Схема включения дистанционное включение света с пульта =scriptcode>$hitfile = $_SERVER['DOCUMENT_ROOT'].Автомобильное узп 12 15 100 спринт "/counter/hits.txt";
$hits МИСТЕРИ T110 КОНТРОЛЕР ДИСПЛЕЯ = @ file_get_contents($hitfile);
file_put_contents($hitfile,Схема включения дистанционное включение света с пульта $hits+1,LOCK_EX);
echo ($hits+1); Меридіан рп 310 схема // используется для Схема включения дистанционное включение света с пульта отладки


Delphi de2-633 схема Для прошивки контроллера я использовал Схема включения дистанционное включение света с пульта AVR Схема включения дистанционное включение света с пульта ISP программатор Автомобильное узп 12 15 100 спринт и программу PonyProg

 

МИСТЕРИ T110 КОНТРОЛЕР ДИСПЛЕЯ Исходники и прошивки Схема включения дистанционное включение света с пульта - Вы не Меридіан рп 310 схема можете скачивать Delphi de2-633 схема файлы с Схема включения дистанционное включение света с пульта нашего сервера

Автомобильное узп 12 15 100 спринт Источник: bobhobby.com