Conectați senzorii ds18b20 la computer

Există numeroase moduri de a conecta senzorii de temperatură DS18B20 la un computer, de exemplu utilizând un port COM (care este deja pe cele mai moderne computere). Dar cum să vă conectați cu cel mai mic efort DS18B20 la un computer. Continuăm experimentele cu programatorul USBasp de sute de dolari, l-am învățat deja să funcționeze ca un adaptor i2c-usb.







Pentru a conecta senzorii pe care le luăm ca bază USBTemp, care a închis inițial în alt microcontroler -Atmega168, dar folosind manipulări simple de cod sursă proiect este adaptat la m / c ATmega8 și schema de USBasp.

Principiul acestui dispozitiv: m / k fiecare minut solicită date de la senzori (în acest moment, LED-ul se stinge) și se salvează în memoria sa, iar programul de pe computer le cere apoi.

Compilat versiune USBtemp sub USBasp swing aici .În arhiva există, de asemenea, un program pentru citirea senzorilor de pe computer, inclusiv sistemul de operare Windows.Esli pe care doriți să modificați firmware-ul, codul sursă poate fi găsit pe pagina oficială a proiectului.

Modul de reprogramare a dispozitivului poate fi citit pe pagina USBasp din secțiunea "Doping" a programatorului. La început, am indicat linia de programare prin arduino:

avrdude -C avrdude.conf -c avrisp -P COM1 -b 19200 -p m8 -U flash: w: usbtemp.hex







avrdude -C avrdude.conf -c usbavr -P -p m8 -U flash: w: usbtemp.hex

Fyuzy rămân la fel ca pe USBasp:

-U lfuse: w: 0xef: m -U hfuse: w: 0xc9: m

Nu uitați că trebuie să instalați un jumper JP2 pentru a reprograma USBasp.

Conectați senzorii la adaptor:

Platforma fostului programator nu are o rezistență de tracțiune de 4.7 kΩ (rezistorul este selectat în funcție de numărul de senzori și distanța față de acestea), care ar trebui să fie conectat la pinul VTG pozitiv. Senzorii sunt conectați în paralel conform foii de date: ieșirile 1 și 3 sunt închise pentru minus, 2 - pentru adaptorul USB al DS. În mod implicit, numărul maxim de senzori este exact 5.

Conectați senzorii ds18b20 la computer
Circuitul de testare este asamblat în fotografie, unde sunt conectați 3 senzori. De asemenea, puteți vedea rezistența la 4,7 kΩ, care este conectată la un plus.

Lucrul cu utilitarul în Linux și Windows:

Pentru a lucra în Linux, driverele nu sunt necesare. În Windows, trebuie să instalați lemn de foc standard.

Comenzile bonus care controlează LED-ul neutilizat pe placă:

usbtemp ledon - porniți LED-ul.

usbtemp ledoff - opriți LED-ul.

Prin revizuirea corespunzătoare a firmware-ului, puteți controla și output-urile gratuite (PIO).

Conectați senzorii ds18b20 la computer
În partea stângă este o captură de ecran a comenzilor, unde puteți vedea temperatura senzorilor conectați.

Materiale și linkuri:
Firmware-ul și programul USBtemp2.0.zip.
Pagina proiectului USBTemp.







Articole similare

Trimiteți-le prietenilor: