Taula de continguts:
- Pas 1: connecteu la bateria
- Pas 2: connecteu el xip
- Pas 3: connecteu l'alimentació al xip
- Pas 4: feu la interfície de programació
- Pas 5: connecteu la interfície de programació
- Pas 6: connecteu el sensor de temperatura
- Pas 7: connecteu el commutador
- Pas 8: connecteu la pantalla
- Pas 9: programa la pantalla
- Pas 10: programa el xip
- Pas 11: altre codi de pantalla
- Pas 12: Diagrama de circuits
Vídeo: Termòmetre digital basat en Picaxe amb màxima i mínima: 13 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:18
(Si us plau, deixeu un missatge, però no sigueu massa crítics, aquest és el meu primer instructable !!)
Aquest és un termòmetre que he fet per a la nostra furgoneta camper, per mostrar la temperatura exterior. Es basa en un xip Picaxe, ja que són econòmics i fàcils d’utilitzar. Si es tracta d’un vehicle, consulteu aquest regulador de tensió que es pot instruir per regular la tensió. El circuit i el diagrama de circuits acabats són les imatges següents o, si no sou membre, a les dues darreres pàgines. Necessitareu: Tauler de pa 1X (o podeu soldar-lo al tauler verro, però primer el provaria a la taula de pa). 1X Pantalla LCD Axe033 o pantalla LCD 2x16 com la que ven Milford Instruments (6-111) amb placa de control 1X Picaxe 14M (o un altre xip de picaxe, si en feu servir un de diferent, haureu de buscar els pinouts) 1X Sensor de temperatura digital 1X Cable de programació de picaxe Alguna placa Verro (els endolls estèreo no funcionen a la placa de suport) 2X 10K resistència 1X 22K resistència 1X 47K resistència 1X endoll estèreo de 3,5 mm 1X empenta per fer commutar el paquet de bateries 1X 4,5V Editor de programació Picaxe
Pas 1: connecteu la bateria
Primer pas: connecteu el paquet de bateries a les dues pistes exteriors de la placa de control.
Pas 2: connecteu el xip
Pas 2: connecteu el xip, aproximadament al centre del tauler, de manera que les potes quedin a banda i banda de la bretxa pel centre.
Pas 3: connecteu l'alimentació al xip
Pas 3: connecteu el primer tram lluny de V + al xip a V + i el 0V oposat a 0V..
Pas 4: feu la interfície de programació
Pas 4: Tallar el tauler verro de manera que les pistes estiguin llargues. Soldeu l’endoll estèreo perquè surti lleugerament de la vora. Soldeu a la resistència de 10K entre els dos pins externs de l’endoll estèreo. Soldeu la resistència de 22K entre el passador dret i una pista de recanvi. Soldeu tres cables, un al passador central del sòcol, un al final de la resistència de 10K i un al final de la resistència de 22K.
Pas 5: connecteu la interfície de programació
Pas 5: connecteu el cable del pin central a la sortida sèrie. Connecteu el cable de la resistència de 22K a l'entrada serial. Connecteu l'altre cable a 0V.
Pas 6: connecteu el sensor de temperatura
Pas 6: connecteu el sensor a la placa amb la cara arrodonida apuntant. Connecteu la cama dreta a V +. Connecteu la cama esquerra a 0V. Connecteu la cama central a l'entrada 1. Connecteu la resistència de 47K des del mateix pin del xip a V +.
Pas 7: connecteu el commutador
Pas 7: connecteu un extrem del commutador a V +. Connecteu l’altre extrem a 0V amb una resistència de 10K i l’entrada 2 amb una resistència de 1K.
Pas 8: connecteu la pantalla
Pas 8: connecteu un cable als coixinets marcats amb "In", "V +" i "0V" a la pantalla. Connecteu el V + i el 0V a, mai no ho endevineu, al V + i al 0V. Connecteu el cable d’entrada a la sortida 1.
Pas 9: programa la pantalla
Pas 9: Si utilitzeu la pantalla de Milford Instruments, passeu al pas 11. Connecteu el circuit a l'ordinador amb el cable. Obriu l'Editor de programació de Picaxe. Establiu-lo a 14 M i el port COM correcte per al cable. Escriviu aquest codi: init: pause 500 main: serout 1, N2400, (253, 1, "External:") pause 1000 serout 1, N2400, (253, 2, "Temperatura") pause 1000 serout 1, N2400, (253, 3, "Temperatura màx.") Pausa 1000 serout 1, N2400, (253, 4, "Temp mín.:") Pausa 1000 final Enceneu el dispositiu. Programa de premsa. Aquest codi escriu quatre missatges a la memòria de la pantalla per guardar spave al xip. Es convocaran al programa que s’executarà al xip. Recordeu que heu d’engegar-lo mentre proveu de programar.
Pas 10: programa el xip
Escriviu aquest codi:
init: pausa 500` espereu que s'inicialitzi la pantalla perquè no es perdin les dades serout 1, N2400, (1) `mostra el missatge desat 1:" Extern: "a la línia superior pausa 5`espereu que funcioni el serout 1, N2400, (2) "mostra el missatge guardat 2:" Temperatura "a la línia de fons, readtemp 1, b1` llegeix la temperatura inicialment per obtenir la lectura de la temperatura mínima b6 = b1 `estableix la temperatura mínima com a corrent, de manera que no mostra 0 setint% 00000100,% 00000100`set interrompre al pin d'entrada comú (entrada 2)
Interrupció: gosub Maxmin`go a pantalla mostrant les temperatures màximes i mínimes establertes en% 00000100,% 00000100` restableix la interrupció perquè es cancel·la quan es dispara
Maxmin: serout 1, N2400, (3) `mostra el missatge desat 3:" Temp màx.: "A la línia superior pausa 5`espera que funcioni el serout 1, N2400, (4)` mostra el missatge desat 4: "Min. Temp: "a la línia de fons pausa 5`espera que funcioni el serout 1, N2400, (254, 140, # b5," C ")` mostra la temperatura màxima (variable b5) i "C" pausa 5`espera que funcioni treballar el serout 1, N2400, (254, 204, # b6, "C") `mostrar la temperatura mínima (variable b6) i després" C "esperar 10`esperar 10 segons per deixar temps de lectura del serout 1, N2400, (1)` mostra el missatge desat 1: "Extern:" a la línia superior pausa 5` espereu que funcioni el serout 1, N2400, (2) `mostra el missatge desat 2:" Temperatura "a la línia inferior
Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, # b1, "C") serout 1, N2400, (254, 140) si b1> b5 passa a GT 'prova si la temperatura màxima és nova si b1 <b6 a continuació, aneu a LT `proveu si la temperatura mínima nova passa a Celcius GT: b5 = b1` estableix una temperatura màxima nova aneu a Celcius LT: b6 = b1 `estableix una temperatura mínima nova a Celcius
Feu clic a Executa i programa el xip. Recordeu que heu d’engegar el xip mentre programeu. Si no es mostra res, ajusteu el contrast a la part posterior del tauler de control. És un petit potenciòmetre.
Pas 11: altre codi de pantalla
Programa el xip amb aquest codi.
init: pausa 1000 `espereu que s'inicialitzi la pantalla perquè no es perdin les dades serout 1, N2400, (" External: ") serout 1, N2400, (254, 192," Temperatura ") readtemp 1, b1 b6 = b1` establir mínim la temperatura és actual, de manera que no mostra 0 setint% 00000100,% 00000100 `defineix la interrupció al pin d'entrada comú (entrada 2) vés a Celcius
Interrupció: serout 1, N2400, (254, 128, "Temp màx.") Serout 1, N2400, (254, 192, "Min. Temp:") serout 1, N2400, (254, 140, # b5 " C ")` mostra la temperatura màxima (variable b5) després "C" serout 1, N2400, (254, 204, # b6, "C") `mostra la temperatura mínima (variable b6) després" C "espera 5` espera 5 segons per permetre temps per llegir el serout 1, N2400, (254, 128, "Extern:") pausa 10 serout 1, N2400, (254, 192, "Temperatura") `anar a la pantalla mostrant les temperatures màxima i mínima establertes en% 00000100,% 00000100 `interrupció de restabliment perquè es cancel·la quan es desencadena retorn` tornar a on es va interrompre
Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, # b1, "C") serout 1, N2400, (254, 140) si b1> b5 llavors gosub GT `prova si la temperatura màxima és nova si b1 <b6 després gosub LT va a Celcius
GT: b5 = b1 `estableix un retorn màxim de temperatura màxima
LT: b6 = b1 `estableix un retorn de temperatura mínim Feu clic a Executa i programa el xip. Recordeu que heu d’engegar el xip mentre programeu. Si no es mostra res, ajusteu el contrast a la part posterior del tauler de control. És un petit potenciòmetre
Pas 12: Diagrama de circuits
(Per a no membres!)
Recomanat:
Utilitzeu el telèfon intel·ligent com a termòmetre sense contacte / termòmetre portàtil: 8 passos (amb imatges)
Utilitzeu el telèfon intel·ligent com a termòmetre sense contacte / termòmetre portàtil: mesurant la temperatura corporal sense contacte / sense contacte com una termopistola. Vaig crear aquest projecte perquè Thermo Gun ara és molt car, de manera que he de tenir una alternativa per fer bricolatge. I el propòsit és fer amb una versió de baix pressupost.SuppliesMLX90614Ardu
Termòmetre digital basat en Arduino: 3 passos
Termòmetre digital basat en Arduino: en aquest projecte es dissenya un termòmetre digital basat en Arduino que es pot utilitzar per analitzar la temperatura de l’habitació. El termòmetre s’utilitza generalment com a instrument de mesura de temperatura. Hi ha diversos principis que es poden utilitzar per mesurar
Termòmetre infraroig sense contacte basat en Arduino - Termòmetre basat en IR mitjançant Arduino: 4 passos
Termòmetre infraroig sense contacte basat en Arduino | Termòmetre basat en IR que utilitza Arduino: Hola nois, en aquest instructable farem un termòmetre sense contacte amb arduino, ja que de vegades la temperatura del líquid / sòlid és massa alta o baixa a la temperatura i és difícil fer-hi contacte i llegir-ne temperatura llavors en aquell escenari
Generador de música basat en el temps (generador de midi basat en ESP8266): 4 passos (amb imatges)
Generador de música basat en el temps (generador de midi basat en ESP8266): Hola, avui explicaré com fer el vostre propi generador de música basat en el temps. Es basa en un ESP8266, que és com un Arduino, i respon a la temperatura, a la pluja i intensitat lumínica. No espereu que faci cançons senceres o progrés d’acords
RuuviTag i PiZero W i Blinkt! un termòmetre basat en balisa Bluetooth: 3 passos (amb imatges)
RuuviTag i PiZero W i Blinkt! un termòmetre basat en balisa Bluetooth: aquest instructiu descriu un enfocament per llegir les dades de temperatura i humitat d’un RuuviTag mitjançant Bluetooth amb un Raspberry Pi Zero W i per mostrar els valors en números binaris en un parpelleig de Pimoroni. pHAT.O, per resumir-ho: com construir un estat