Portale nuovo e analitico "L'ora dell'elettronica". Termometro USB, risultato misto Termometro digitale con interfaccia USB

Golovna / Funzionalità aggiuntive

Concorso di radioamatori-pochatkivtsiv
"La costruzione del mio radioamatore"

Schema ta sicurezza del software un semplice termometro USB sul microcontrollore ATmega8, che puoi prendere con le tue mani e un radioamatore.

Design competitivo del radioamator-pochatkivtsya:
"Termometro USB su microcontrollore ATmega8"

Ciao ai tuoi amici e ospiti del sito!
Sto sottoponendo un robot competitivo alla tua corte.
L'autore del disegno - Grigor'ev Illya Sergiyovich.

Termometro USB su microcontrollore ATmega8

Buon giorno a tutti! Volevo prendere un termometro per conoscere la temperatura sia in casa che fuori. Il lato in me è assonnato, quel grande termometro è anche peggio, si sta riscaldando.
Avvio di Internet. Come un ricco ricco inconsumabile, pieghevole, costoso.
Nareshti, conosco lo schema per l'anima, per il quale sono diventato un robot termometro YUSB.

Otzhe, diagramma degli assi:

Per l'archiviazione, abbiamo bisogno di:
♦ MS Atmega 8 e un letto per lei per 28 notti
♦ Sensore di temperatura DS18B20
♦ Resistenze (ho 0.5W):
- 10k
- 4,7 a
- 68ohm * 2 pezzi
- 1,5k
- 200 ohm
♦ Conderi
- 22pF * 2 pezzi
- 100uF su elettrolita 16V
♦ 2 stabilizzatori per 3,6V
♦ Risonatore al quarzo 12MHz
♦ Luce
♦ Pezzo di textolite su un lato 5*5cm

Ripariamo tutti i segni sulla textolite, quindi la ripareremo
Fino ad allora, prima che mi tormentassi a lungo tagliando i pezzi necessari con un coltello clericale, era molto tempo, noioso ... recentemente ho messo su ebay cerchi di diamanti per sognare. In un secondo ... dozh i vіdrіzano!


Asse da 10 pezzi di tale kіl 100 rubli (per uno scherzo - dischi da taglio a doppio lato con rivestimento diamantato 10X 20mm Emery con 2 leve articolari).

Suderemo, leggeremo il diagramma sulla rivista, poi lo riscalderemo con il fuoco, vedremo:


Proviamo, pulire il toner, trapanare:


E poi iniziamo a scegliere:


Atmega 8-16PU in una culla:


Addebitiamo una commissione per il flusso, perché I vikoristovuvav attivo e ancora più alla ricerca di psuє:


Poi ho preso il sensore. Ho controllato 2 sensori. Il primo sarà breve e vicino alla stanza. L'altro ne farò uno nuovo e metterò su un nadvir.


Inseriamo il sensore alle rose, proprio con i perni.

Ora dobbiamo eseguire il flashing di Atmega. Prendiamo i preparativi precedenti da parte mia per compilare il firmware.
Per SinaProg, dobbiamo installare fusion:


OBOV'YAZKOVO! Prima di connetterci, controlliamo la tassa per la presenza di un cortocircuito!

Inseriamo un pagamento in usb e abbiamo alcuni allegati extra:



Entriamo nel gestore estensioni, sappiamo che non c'è allegato ed è necessario aggiornare la legna da ardere.
Sotto l'ora dell'installazione, apparirà a colpo d'occhio, de scelta - "Installa lo stesso driver lo stesso"
Successivamente, nel dispatcher dell'estensione verrà visualizzato un nuovo allegato:


E la luce lampeggia in modo più casuale. Tse significa che collegherò correttamente il robot!
Successivamente, avviare il programma per controllare la temperatura.

A volte sembra che il perdono non sia in grado di scrivere in C:/temp/USBThermometer_config.ini, quindi andiamo sul disco, comprese tutte le cartelle visibili e talvolta la cartella temp, quindi creiamo lì un blocco note, lo chiamiamo USBThermometer_config e lo cambiamo all'estensione .ini. Se non ci sono cartelle, le creiamo sulla pannocchia. Dopo di che è arrivato il perdono. Se hai creato una cartella, allora non ti interessava, puoi prenderla.

Il programma è semplice, intendiamoci.
Vikno principale:


Mini-vіkno puoi vincere come gadget:


Da me tutti. Ho speso molti soldi per tutto, ma non molti centesimi quell'ora! Il sensore vicino all'area è di 90 rubli e forse tutta la spazzatura in me era già bula. Ora ho una casa, termometro elettronico dalla capacità di controllare la temperatura di una cabina e per strada.

Microcontrollore Yak, lettera ATmega8. Sensore di temperatura digitale: DS18B20, in grado di misurare la temperatura tra -55 e +125 gradi Celsius. Ecco un elenco di tutto ciò che è necessario per un termometro:

  1. Microcontrollore ATmega8 (già bagan senza indice L per esempio).
  2. Sensori di temperatura DS18B20, consumo senza indice PAR nell'ultimo mese, altrimenti max. la temperatura sarà di 85 gradi.
  3. Quarzo 12 MHz.
  4. 2 condensatori da 22 pF e un condensatore di durata (10 V e non meno di 100 uF, perché l'USB sulla linea della vita ha solo una caduta di tensione fluttuante).
  5. 2 resistori 68 ohm, 1 resistore 200 ohm, 1 resistore vicino a 2,2 4,7 k ohm, 1 resistore 10 k ohm e 1 resistore 1,5 k ohm.
  6. 2 stabilizzatori 3,6V.
  7. Spina o presa USB.
  8. Svіtlodiod.
  9. Bene, e un altro o un layout, su cui verrà scelto tutto.

Schema allegato:

Lo schema è piuttosto semplice. Zlіva raztashovanі tutti e 4 i contatti USB. Il condensatore C3 è lo stesso conder live. Gli stabilizzatori VD1 e VD2 riducono la tensione sulla linea dati a 3,3V. Sensore DS18B20 Non puoi metterlo sul tabellone, ma usarlo sul posto, puoi sparare a lunga distanza fino a 100 metri, ma non ho bisogno di più di 50 metri. Svіtlodiod zmіnyuє svіy camp (lampeggiante / spento) quando la pelle inizia a moderare la temperatura. Se lampeggia con un vortice caotico, se funziona normalmente con un sensore di temperatura, se si accende costantemente o non si accende per un problema con il sensore (collegamenti errati, non funzionante, oppure un filo lungo, a causa ad alcune forti interferenze elettromagnetiche). Sulla destra sono presenti le rose per la programmazione interna del circuito del microcontrollore. Firmware per nuovo - USBThermometerMCUUSB_thermometerdefaultmain.hex. Dopo aver caricato il firmware, è necessario installare correttamente la fusione, altrimenti non sarà possibile installarla, in STK500 con AVR Studio si presenta così:

Se hai scelto correttamente gli allegati e hai eseguito correttamente il flashing di MK, quando sei connesso al computer tramite USB Windows conoscere nuovo attaccamento e fornitura, de driver. In raztashovannyh papsi USBThermometerwindows-driver Dove è necessario specificare la modalità Dopo aver installato il driver, riavviare il PC. Iniziamo il programma USBThermometer.exe. Se l'allegato non è connesso, verrà scritto il cambiamento di temperatura [Non connettere e se è troppo stretto, ci sarà un troshka [soggetto alla skin secondo a che il programma aggiornerà la skin per un secondo dato sulla connessione di l'allegato finché non si conosce il termometro. Se accendi l'allegato, nella barra delle applicazioni compare il messaggio [Il termometro è acceso", la finestra non si accenderà più e sarai così:

Di più, che è più conveniente, è la funzione [Minі-vіknok ta [Over all vіkonk. Imposterò tutte e 2 le caselle di controllo e apparirà l'asse:

L'intera regione è programmi ce e є vikno in mini-videk (sfondo bianco-blu con lampadine, quindi uno stile robotico). Adattarsi :)?. È utile per qualcuno che è piccolo (96x198) in piedi sopra tutte le finestre e non arrogante con altre aggiunte. Prima di allora, il programma non compare nel pannello del giorno, ma solo nella barra delle applicazioni, passando con il cursore sull'icona del programma, è possibile visualizzare la temperatura in gradi Celsius:

Ho controllato questo termometro su una serie di PC fissi, laptop e netbook in funzione Sistemi Windows Home Edition, Windows Professional e Windows Vista. Tutto ha funzionato meravigliosamente! Solo l'asse è sulla vista, a una temperatura sul sensore di temperatura inferiore a -9 e superiore a 99 gradi.

© 2022 androidas.ru - Tutto su Android