ПредишенСледващото

Отдавна имах идеята да се направи. но не е необходимо
това е и идеята за мир. Някак си от друг гост забелязах няколко USB флаш памети. един
Бях мъртъв и аз имам свободно време. Напоследък постоянно зад тях
лов, защото в повечето случаи, се изгаря контролер и NAND флаш живо + SMD
кварц. И това по пътя не лъже.
Така че, с тази пръчка съм изнасилена: SMD
Кварц 12 MHz, USB конектор на борда, и малко тяло, както и за развитието на идеи
а.

През седмицата те са разработени:
1. Устройство за верига;
2. Pin
PCB по съществуващия корпус;
3. Програмата за MK ATtiny45;
4.
Водещата програма (домакин Дала) за получаване на данни от МС.

Както се вижда от диаграмата, базовата ustroustva - MK ATtiny45. Изборът му е обусловено
необходимостта да се намали размера на печатната платка и присъствието на неговия 4KB
флаш памет, необходими за изпълнението на USB, и работата с DS18B20.
Сензор (DS18B20)
работи в режим на паразити мощност, т.е. То не изисква отделна доставка
доставка и се свързва с устройство 2 проводника. USB вход верига -
стандартните препоръчани от разработчиците avrusb, освен че
гостилница резистори в моя защитен вариант, включени в 68 ома.

Програмата е предназначена за Комитета за наблюдение в среда с помощта на AVR Studio
GCC въз основа на източник и avrusb библиотеки Martin'a Thomas'a
DS18B20 (не е имало време да се напише). Взаимодействие с Spopsob домакин
устройството е реализирана като условен код изпращане на устройство (в съответствие
, с която устройството ще извърши необходимите операции), както и искане за пакети
данни със стойността на текущата температура. Тъй като размерът на изпратените и
получаване на данни е малко, бъдещето е бил избран доклад (за пакети данни тип), тъй като на
лекота на работа с него.
Ако искате да се определи програмата за MK,
Моля, прочетете внимателно преди този документ USBID-License.txt,
намира в usbdrv папка.
Тя съдържа редица правила и ограничения
Използвайте avrusb библиотека.
домакин на програмата е написан на Borland Delphi 7
използване на компонент библиотека джедай-VCL, която включва
TJvHidDeviceController компонент, който изпълнява искания достъп до HID Съвместим
USB устройства. За да се възползват от устройството, на което той е най-лесният
Тя решава да осъществи домакин като икона със стойността на температурата в sitemnom на тавата
(Близо до часовника) без никакъв графичен потребителски интерфейс, с изключение на
меню kontekstrogo чрез натискане на десния бутон на мишката върху иконата в лентата.
мой
WinXP SP3, от друга OS програма probyval.

Като цяло, домакин rabotet следния алгоритъм:
1. Таймер
(На всеки 2 секунди) стартират нашето устройство търсене. Търсене критерии - текстови
Имената на производителя (продавача) и устройство (продукт);
2. Приемане на информацията
от устройство с множество проверки за грешки. Ако те възникнат -
икона набор "NA" - няма достъп;
3. Дайте температурата четене от екипа
сензор. Очакваме с нетърпение да;
4. Дайте старт на инструкцията измерване на температурата;
5. Връщане
параграф 1 през 2 секунди.
Изглежда всичко да се каже ... Ах, това устройство I
представени под формата на рожден ден, който същия приятел, който skhalyavil
мъртъв пръчка.
Ето няколко снимки на готовия устройството.

Допълнителни материали, файлове в устройството (схема):

Свързани статии

Подкрепете проекта - споделете линка, благодаря!