Sommario:
- Passaggio 1: collegare la batteria
- Passaggio 2: collegare il chip
- Passaggio 3: collegare l'alimentazione al chip
- Passaggio 4: creare l'interfaccia di programmazione
- Passaggio 5: collegare l'interfaccia di programmazione
- Passaggio 6: collegare il sensore di temperatura
- Passaggio 7: collegare l'interruttore
- Passaggio 8: collegare lo schermo
- Passaggio 9: programmare lo schermo
- Passaggio 10: programmare il chip
- Passaggio 11: altro codice dello schermo
- Passaggio 12: diagramma del circuito
Video: Termometro digitale basato su Picaxe con max e min: 13 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:06
(Per favore lascia un messaggio, ma non essere troppo critico, questo è il mio primo istruibile!!)
Questo è un termometro che ho realizzato per il nostro camper, per mostrare la temperatura esterna. Si basa su un chip Picaxe in quanto sono economici e facili da usare. Se questo è per un veicolo, vedere questo regolatore di tensione istruibile su come regolare la tensione. Il circuito finito e lo schema circuitale sono le immagini sotto o, se non sei un membro, nelle ultime due pagine. Avrai bisogno di: 1X breadboard (oppure puoi saldarlo su una scheda verro, ma lo proverei prima su breadboard.)1X display LCD Axe033 o schermo LCD 2x16 come quello venduto da Milford Instruments (6-111) con scheda driver1X Picaxe 14M (o altro chip Picaxe, se ne usi uno diverso dovrai cercare i pinout) 1X Sensore di temperatura digitale1X Cavo di programmazione Picaxe Alcune schede Verro (i connettori stereo non funzionano sulla breadboard) 2X Resistenza da 10K 1X Resistenza da 22K 1X Resistore 47K Spina stereo 1X 3,5 mm Spingere 1X per attivare l'interruttore Pacco batteria 1X 4,5V Editor di programmazione Picaxe
Passaggio 1: collegare la batteria
Fase uno: collegare il pacco batteria alle due tracce esterne sulla breadboard.
Passaggio 2: collegare il chip
Passaggio 2: inserisci il chip, all'incirca al centro del tabellone, in modo che le gambe si trovino su entrambi i lati dello spazio nel mezzo.
Passaggio 3: collegare l'alimentazione al chip
Passaggio 3: collegare la prima gamba lontano da V+ sul chip a V+ e lo 0V opposto a 0V..
Passaggio 4: creare l'interfaccia di programmazione
Passaggio 4: tagliare la tavola di verro in modo che i binari corrano longitudinalmente. Saldare la spina stereo in modo che sporga leggermente dal bordo. Saldare la resistenza da 10K tra i due pin esterni sulla spina stereo. Saldare il resistore da 22K tra il pin di destra e una traccia di riserva. Saldare tre fili, uno al pin centrale della presa, uno all'estremità del resistore da 10K e uno all'estremità del resistore da 22K.
Passaggio 5: collegare l'interfaccia di programmazione
Passaggio 5: collegare il cavo dal pin centrale all'uscita seriale. Collegare il filo dalla resistenza da 22K all'ingresso seriale. Collegare l'altro filo a 0V.
Passaggio 6: collegare il sensore di temperatura
Passaggio 6: collegare il sensore alla breadboard con la faccia arrotondata rivolta verso l'alto. Collega la gamba destra a V+. Collegare la gamba sinistra a 0V. Collega la gamba centrale all'ingresso 1. Collega il resistore da 47K dallo stesso pin sul chip a V+.
Passaggio 7: collegare l'interruttore
Passaggio 7: collegare un'estremità dell'interruttore a V+. Collega l'altra estremità a 0V con un resistore da 10K e inserisci 2 con un resistore da 1K.
Passaggio 8: collegare lo schermo
Passaggio 8: collegare un cavo ai pad contrassegnati con "In", "V+" e "0V" sullo schermo. Collega V+ e 0V a, non indovinerai mai, V+ e 0V. Collegare il cavo In all'uscita 1.
Passaggio 9: programmare lo schermo
Passaggio 9: se si utilizza lo schermo di Milford Instruments, passare al passaggio 11. Collegare il circuito al computer con il cavo. Apri l'editor di programmazione Picaxe. Impostalo su 14 M e sulla porta COM corretta per il cavo. Digita questo codice: init: pause 500 main: serout 1, N2400, (253, 1, "External: ") pause 1000 serout 1, N2400, (253, 2, "Temperature ") pause 1000 serout 1, N2400, (253, 3, "Max. Temp: ") pausa 1000 serout 1, N2400, (253, 4, "Min. Temp: ") pausa 1000 fine Accendere l'unità. Programma stampa. Questo codice scrive quattro messaggi nella memoria dello schermo per salvare spazio sul chip. Verranno richiamati nel programma che verrà eseguito sul chip. Ricordarsi di accendere l'unità mentre si tenta di programmare.
Passaggio 10: programmare il chip
Digita questo codice:
init: pause 500` attendi che lo schermo si inizializzi in modo che i dati non vengano persi serout 1, N2400, (1)`visualizza messaggio salvato 1:"External:" sulla riga superiore pause 5` attendi che funzioni serout 1, N2400, (2)`visualizza il messaggio salvato 2:"Temperatura" nella riga inferiore readtemp 1, b1`legge la temperatura inizialmente per ottenere la lettura della temperatura minima b6 = b1`imposta la temperatura minima come corrente in modo che non visualizzi 0 setint %00000100, %00000100`set interrupt al pin di ingresso comune (ingresso 2)
Interrupt:gosub Maxmin`va alla schermata che mostra le temperature massime e minime setint %00000100, %00000100`reimposta l'interruzione perché viene annullata quando viene attivata
Maxmin: serout 1, N2400, (3)`visualizza il messaggio salvato 3:"Max. Temp:" sulla riga superiore pausa 5`attendere che funzioni serout 1, N2400, (4)`visualizza il messaggio salvato 4:"Min. Temp:" sulla riga inferiore pausa 5`attendere che funzioni serout 1, N2400, (254, 140, #b5, " C") `mostra la temperatura massima (variabile b5) quindi " C" pausa 5`attendere che funziona serout 1, N2400, (254, 204, #b6, " C")`mostra la temperatura minima (variabile b6) quindi " C" attendi 10` attendi 10 secondi per consentire il tempo di leggere serout 1, N2400, (1)` visualizza il messaggio salvato 1:"Esterno:" sulla riga superiore pausa 5`attendere che funzioni serout 1, N2400, (2)`visualizza il messaggio salvato 2:"Temperatura" sulla riga inferiore
Celsius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, " C") serout 1, N2400, (254, 140) se b1 > b5 quindi vai a GT `verifica se la nuova temperatura massima se b1 < b6 quindi vai a LT `verifica se la nuova temperatura minima goto Celcius GT: b5 = b1 `imposta la nuova temperatura massima goto Celcius LT: b6 = b1 `imposta la nuova temperatura minima goto Celcius
Fare clic su Esegui e programmare il chip. Ricordarsi di accendere il chip durante la programmazione. Se non viene visualizzato nulla, regolare il contrasto sul retro della scheda driver. È un piccolo potenziometro.
Passaggio 11: altro codice dello schermo
Programma il chip con questo codice.
init: pause 1000 `aspetta che lo schermo si inizializzi in modo che i dati non vengano persi serout 1, N2400, ("Esterno:") serout 1, N2400, (254, 192, "Temperatura") readtemp 1, b1 b6 = b1 `imposta il minimo temperatura come corrente in modo che non visualizzi 0 setint %00000100, %00000100 `imposta l'interruzione sul pin di input comune (input 2) goto Celcius
Interrupt: serout 1, N2400, (254, 128, "Max. Temp: ") serout 1, N2400, (254, 192, "Min. Temp: ") serout 1, N2400, (254, 140, #b5, " C") `mostra la temperatura massima (variabile b5) poi " C" serout 1, N2400, (254, 204, #b6, " C") `mostra la temperatura minima (variabile b6) poi " C" aspetta 5 `aspetta 5 secondi per concedere il tempo di leggere serout 1, N2400, (254, 128, "External: ") pause 10 serout 1, N2400, (254, 192, "Temperature") `va alla schermata che mostra le temperature massime e minime setint %00000100, % 00000100 `reimposta l'interruzione perché viene annullata quando è scattata ritorna `torna dove era stata interrotta
Celsius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, " C") serout 1, N2400, (254, 140) se b1 > b5 allora gosub GT `verifica se la nuova temperatura massima se b1 < b6 poi gosub LT vai a Celsius
GT: b5 = b1 `imposta nuova temperatura massima ritorno
LT: b6 = b1 `imposta nuova temperatura minima di ritorno Fare clic su Esegui e programmare il chip. Ricordarsi di accendere il chip durante la programmazione. Se non viene visualizzato nulla, regolare il contrasto sul retro della scheda driver. È un piccolo potenziometro
Passaggio 12: diagramma del circuito
(Per i non soci!)
Consigliato:
Usa lo smartphone come termometro senza contatto/termometro portatile: 8 passaggi (con immagini)
Usa lo smartphone come termometro senza contatto / termometro portatile: misurazione della temperatura corporea senza contatto / senza contatto come una pistola termica. Ho creato questo progetto perché la pistola termica ora è molto costosa, quindi devo trovare un'alternativa per fare il fai-da-te. E lo scopo è fare con la versione a basso budget.SuppliesMLX90614Ardu
Termometro digitale basato su Arduino: 3 passaggi
Termometro digitale basato su Arduino: In questo progetto è stato progettato un termometro digitale basato su Arduino che può essere utilizzato per analizzare la temperatura della stanza. Il termometro viene generalmente utilizzato come strumento di misurazione della temperatura. Ci sono vari principi che possono essere usati per misurare
Termometro a infrarossi senza contatto basato su Arduino - Termometro a infrarossi con Arduino: 4 passaggi
Termometro a infrarossi senza contatto basato su Arduino | Termometro a infrarossi con Arduino: Ciao ragazzi in questo tutorial faremo un termometro senza contatto usando arduino. Poiché a volte la temperatura del liquido/solido è troppo alta o troppo bassa e quindi è difficile entrare in contatto con esso e leggerlo temperatura poi in quella scena
Generatore musicale basato sulle condizioni meteorologiche (generatore MIDI basato su ESP8266): 4 passaggi (con immagini)
Generatore di musica basato sul tempo (Generatore MIDI basato su ESP8266): Ciao, oggi spiegherò come creare il tuo piccolo generatore di musica basato sul tempo. È basato su un ESP8266, che è un po' come un Arduino, e risponde alla temperatura, alla pioggia e l'intensità della luce. Non aspettarti che produca intere canzoni o programmi di accordi
RuuviTag e PiZero W e Blinkt! un termometro Bluetooth basato su beacon: 3 passaggi (con immagini)
RuuviTag e PiZero W e Blinkt! un termometro Bluetooth basato su beacon: questa istruzione descrive un approccio per leggere i dati di temperatura e umidità da un RuuviTag utilizzando Bluetooth con un Raspberry Pi Zero W e per visualizzare i valori in numeri binari su un Pimoroni blinkt! pHAT.O per farla breve: come costruire uno stato