termometru USB

Ca un microcontroler a fost selectat ATmega8. senzor de temperatură digital: DS18B20. în care domeniul de măsurare a temperaturii -55-125 grade Celsius. În general, aici este o listă cu tot ce ai nevoie pentru un termometru:

  1. Microcontrolerul ATmega8 (foarte de dorit, fără index „L“ la sfârșit).
  2. Senzorul de temperatură DS18B20, fără să indice nevoie RAP la final, altfel max. temperatura va fi de 85 de grade.
  3. Quartz 12 MHz.
  4. 2 pF condensator 22 și un condensator pentru alimentarea cu energie (10V și cel puțin 100 de microfarazi, deoarece USB la linia de tensiune de alimentare scade doar oribil).
  5. 2 ohm rezistor 68, 200 ohm rezistor 1, un rezistor de 1 aproximativ 2.2-4.7 kOhm, 10 kOhm rezistor 1 și rezistor 1,5kOm 1.
  6. 2 3.6V diode zener.
  7. Conectați sau conector USB.
  8. LED-uri.
  9. Ei bine, sau maketka signet, în cazul în care acesta va fi colectat toate.

termometru USB

Schema este foarte simplu. În partea stângă sunt toate 4 contacte USB. Condensatorul C3 - aceasta este nutriție Conder. diode Zener VD1 și VD2 reduce tensiunea de pe linia de date la 3.3V. Senzorii DS18B20 nu pot fi puse la bord, și să conducă la locația dorită, în general, lungimea cablului poate fi de până la 100 de metri, dar nu aș recomanda mai mult de 50 m. LED-ul își schimbă starea (aprins / se stinge) la fiecare temperatură începe de măsurare. Dacă este o viteză clipește haotic, atunci un senzor funcționează normal, dacă nu este întotdeauna aprins sau strălucire - cu probleme de senzor (nu sunt conectate corect, non-business, sau un fir foarte lung, în jurul căruia interferențe electromagnetice puternice). La dreapta este un conector pentru programare în circuit a microcontrolerului. Firmware pentru el - USBThermometer \ MCU \ USB_thermometer \ implicit \ main.hex. După turnarea firmware-ul trebuie să setați corect Fyuz, în caz contrar aparatul nu va funcționa în STK500 de la AVR Studio, se pare ca acest lucru:

termometru USB

Dacă ați asamblat corect dispozitivul și cusute în mod corespunzător MK, atunci când vă conectați la un computer prin USB Windows găsește noul hardware și solicită în cazul în care conducătorul auto este. Acesta este situat în folderul USBThermometer \ Windows-driver \. și în cazul în care trebuie să specificați calea. Când instalați driverul, reporniți PC-ul. Apoi rulați programul USBThermometer.exe. În cazul în care dispozitivul nu este conectat, atunci temperatura va fi scris în loc de „Nu conn.“ Și când trageți fereastra va fi un pic „atârnă“ în fiecare secundă, deoarece programul va actualiza datele în fiecare secundă de dispozitive conectate, până când găsește termometrul. Dacă vă conectați dispozitivul, tava va apărea un mesaj de „Termometrul este conectat,“ fereastra Freeze va fi plecat, și veți vedea acest lucru:

termometru USB

Mai mult, este foarte convenabil, este o funcție de „Mini-fereastra“ și „Întotdeauna pe partea de sus“. Am instalat, de obicei, toate 2 căpușe și au primit acest lucru:

termometru USB

Toate acestea este o zonă gri și există o fereastră în „mini-forma“ (fundal alb și albastru, cu bulbashkami - desktop). Ca :). Acest lucru este util, deoarece o fereastră mică (96h198), în mod constant pe partea de sus a tuturor ferestrelor și nu interferează cu alte aplicații. În plus, programul nu apare în bara de activități, și numai în tavă și se deplasează cursorul pe pictograma programului, puteți vedea temperatura în grade Celsius:

Acest termometru am verificat pe mai multe PC-uri staționare, laptop-uri și netbook-uri în conformitate cu sistemele de operare Windows Home Edition, Windows Professional și Windows Vista. Totul a funcționat perfect! Doar aici la whist, la o temperatură sub senzorul de temperatură și -9 peste 99 de grade. nu a putut vedea litera „C“ (în cazul în care temperatura în grade Celsius), pentru că am ales un font pentru a afișa «Comic Sans MS» temperatura, dar nu cred că pentru cineva care este o problemă.

Programul, sursa firmware-ului, placa de circuit de comandă atașat

Listă de radio,