Hogyan készítsünk usb hőmérő kéz - kézzel készített
Hogyan készítsünk egy USB hőmérő saját kezűleg
Régen volt az ötlet, hogy egy USB hőmérő, de nem szükséges, és az ötlet, a béke. Valahogy egy másik vendég észrevette, hogy egy pár USB flash meghajtók. Egy halott volt, és kaptam szabad majd. Mostanában állandóan vadásznak rájuk, mert a legtöbb esetben elégetik vezérlő és NAND flash live + SMD kvarc. És ez az út nem hazudik.
Tehát ezzel a bottal én megerőszakoltak: SMD kvarc 12 MHz, USB csatlakozó a fedélzeten, és egy kis test, valamint a fejlesztési elképzelések USB hőmérő.
A hét folyamán lettek kifejlesztve:
1. A áramköri eszközön;
2. Az elrendezés a PCB, a meglévő ház;
3. A program MK ATtiny45;
4. A program host (gazda Dalla) érkező adatok fogadására az MC.
Mint látható a diagram, a bázis ustroustva - MK ATtiny45. Választása hajtja a minimálisra kell csökkenteni a méretét a PCB és a jelenléte a 4 KB flash memória, a végrehajtásához szükséges az USB, és a munka DS18B20.
Érzékelő (DS18B20) fut a parazita teljesítmény üzemmódban, azaz Nem igényel külön tápegységet, és csatlakozik a készülék 2 vezeték. Bemeneti áramkör USB - szabvány ajánlott fejlesztők avrusb, kivéve, hogy a felhúzó ellenállás az én védő megvalósítási mód után tartalmazza a 68 ohm.
A program célja az MC környezetben AVR Studio GCC alapú avrusb és néhány Martin'a Thomas'a forrás könyvtár DS18B20 (nem volt időm írni magának). Spopsob kölcsönhatás a gazda van megvalósítva, mint a feltételes kódot küldő eszköz (amellyel összhangban a készülék elvégzi szükséges műveleteket), valamint a kérelem adatcsomagot, melynek értéke az aktuális hőmérséklet. Mivel a mérete küldött és fogadott adatok kicsi, a jövőben már kijelölt jelentés (típus adatcsomag), mert a könnyű kezelhetőség.
Ha azt szeretnénk, hogy rögzítse a program az MC, kérjük, olvassa el figyelmesen, mielőtt ezt a dokumentumot USBID-License.txt található usbdrv mappában.
Ez számos, a szabályok és korlátozások alkalmazása avrusb könyvtárban.
A program írt a fogadó Borland Delphi 7 a komponens könyvtár JEDI-VCL, amely magában foglalja a TJvHidDeviceController összetevő, amely megvalósítja a kért hozzáférést a HID USB kompatibilis készülékekre. Ahhoz, hogy az eszköz használata olyan egyszerű, mint lehetséges, úgy döntöttek, hogy végre egy gazda, mint egy ikon a hőmérsékleti értéket sitemnom tálca (az óra mellett), anélkül, grafikus felhasználói felület, kivéve kontekstrogo menüt az egér jobb gombjával a tálcán lévő ikonra.
Van WinXP SP3, a másik OS programot probyval.
Általában a fogadó rabotet a következő algoritmus:
1. időzítő (2 másodpercenként) indít a keresési eszköz. Telkei - text nevét a gyártó (forgalmazó) és az eszköz (termék);
2. kap információt eszközök több ellenőrzés a hibákat. Ha felmerül - set ikon „NA” - nincs hozzáférése;
3. Add ki a parancsot leolvasható hőmérséklet érzékelő. Bízunk benne, hogy;
4. Adja meg a hőmérséklet mérés kezdete oktatás;
5. 1 lépést visszaléphet keresztül 2 másodpercig.
Úgy tűnik, hogy azt mondják, hogy minden. Ah, ez az eszköz adtam, mint egy születésnapi ajándék a nagyon barátom, aki skhalyavil halott kibír.
Íme néhány kép a kész eszköz.