INHOUDSOPGAWE:
- Stap 1: Sluit die battery aan
- Stap 2: Sluit die chip aan
- Stap 3: Koppel die krag aan die skyfie
- Stap 4: Maak die programmeerkoppelvlak
- Stap 5: Sluit die programmeerkoppelvlak aan
- Stap 6: Koppel die temperatuur sensor
- Stap 7: Koppel die skakelaar aan
- Stap 8: Koppel die skerm
- Stap 9: Programmeer die skerm
- Stap 10: Programmeer die chip
- Stap 11: Ander skermkode
- Stap 12: Kringdiagram
Video: Picaxe -gebaseerde digitale termometer met maksimum en min: 13 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:29
(Los 'n boodskap, maar moenie te krities wees nie; dit is my eerste instruksie !!)
Dit is 'n termometer wat ek vir ons kampeerwa gemaak het om die buitentemperatuur aan te toon. Dit is gebaseer op 'n Picaxe -chip, aangesien dit goedkoop en maklik is om te gebruik. As dit vir 'n voertuig is, sien hierdie spanningsreguleerder vir instruksies oor hoe om die spanning te reguleer. Die voltooide kring- en kringdiagram is die prente hieronder, of as u nie lid is nie, op die laaste twee bladsye. U benodig: 1X Breadboard (of u kan dit op verro-bord soldeer, maar ek sal dit eers op broodbord toets.) 1X Axe033 LCD-skerm of 2x16 LCD-skerm, soos dié wat deur Milford Instruments (6-111) met bestuurdersbord verkoop word1X Picaxe 14M (of ander picaxe -chip, as u 'n ander een gebruik, moet u die pinouts opsoek) 1X Digitale temperatuursensor1X picaxe -programmeerkabel Sommige Verro -bord (stereo -proppe werk nie op broodbord nie) 2X 10K weerstand 1X 22K weerstand 1X 47K weerstand 1X 3.5mm stereo prop 1X druk om skakelaar te maak 1X 4.5V battery pack Picaxe Programming Editor
Stap 1: Sluit die battery aan
Stap een: Koppel die battery aan die twee buitebane op die broodbord.
Stap 2: Sluit die chip aan
Stap 2: Steek die chip in, ongeveer in die middel van die bord, sodat die bene aan weerskante van die gaping in die middel is.
Stap 3: Koppel die krag aan die skyfie
Stap 3: Koppel die eerste been weg van V+ op die chip na V+, en die 0V teenoor teen 0V..
Stap 4: Maak die programmeerkoppelvlak
Stap 4: Sny die verro -bord sodat die spore in die lengte loop. Soldeer aan die stereo -prop sodat dit effens oor die rand val. Soldeer in die 10K -weerstand tussen die twee buitepennetjies op die stereo -prop. Soldeer die 22K -weerstand tussen die regterpen en 'n spaarbaan. Soldeer drie drade, een aan die middelste pen op die sok, een aan die einde van die 10K -weerstand en een aan die einde van die 22K -weerstand.
Stap 5: Sluit die programmeerkoppelvlak aan
Stap 5: Verbind die draad van die middelste pen met die seriële uitset. Koppel die draad van die 22K -weerstand aan die seriële ingang. Koppel die ander draad aan 0V.
Stap 6: Koppel die temperatuur sensor
Stap 6: Steek die sensor in die broodbord met die afgeronde gesig wys. Koppel die regterbeen aan V+. Koppel die linkerbeen aan 0V. Verbind die middelste been met ingang 1. Verbind die 47K -weerstand van dieselfde pen op die chip met V+.
Stap 7: Koppel die skakelaar aan
Stap 7: Koppel die een kant van die skakelaar aan V+. Koppel die ander kant aan 0V met 'n 10K -weerstand en invoer 2 met 'n 1K -weerstand.
Stap 8: Koppel die skerm
Stap 8: Koppel 'n draad aan die pads gemerk "In", "V+" en "0V" op die skerm. Koppel die V+ en 0V aan, jy sal nooit raai nie, V+ en 0V. Koppel die In -draad aan uitgang 1.
Stap 9: Programmeer die skerm
Stap 9: As u die skerm van Milford Instruments gebruik, gaan dan na stap 11. Koppel die stroombaan met die kabel in die rekenaar. Maak Picaxe Programming Editor oop. Stel dit op 14M en die korrekte COM -poort vir die kabel. Tik hierdie kode in: 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. Temperatuur:") pouse 1000 serout 1, N2400, (253, 4, "Min. Temp:") pouse 1000 einde Skakel die krag aan. Druk program. Hierdie kode skryf vier boodskappe in die geheue van die skerm om spave op die chip te bespaar. Hulle word opgeroep in die program wat op die chip uitgevoer word. Onthou om die krag aan te skakel terwyl u probeer programmeer.
Stap 10: Programmeer die chip
Tik hierdie kode in:
init: pouse 500` wag vir die skerm om te begin sodat data nie verlore gaan nie serout 1, N2400, (1) `vertoon gestoorde boodskap 1:" Ekstern: "op die boonste reël pouse 5` wag totdat dit serout 1, N2400 werk, (2) `vertoon gestoorde boodskap 2:" Temperatuur "op die onderste reël lees tyd 1, b1` lees temperatuur aanvanklik om te lees vir minimum temperatuur b6 = b1` stel minimum temperatuur as stroom, sodat dit nie 0 setint %00000100, %00000100` stel onderbreek die algemene invoerpen (invoer 2)
Onderbreek: gaan na Maxmin na die skerm met maksimum en minimum temperatuur ingestel in %00000100, %00000100 'herstel onderbreek omdat dit gekanselleer word as dit gestruikel word
Maxmin: serout 1, N2400, (3) `vertoon gestoorde boodskap 3:" Max. Temp: "op die boonste reël pouse 5` wag totdat dit werk serout 1, N2400, (4)` vertoon gestoorde boodskap 4: "Min. Temp: "in die onderste reël pouse 5` Wag totdat dit werk serout 1, N2400, (254, 140, #b5," C ")` wys maksimum temperatuur (veranderlike b5) en dan "C" pouse 5` wag totdat dit werk serout 1, N2400, (254, 204, #b6, "C") `toon minimum temperatuur (veranderlike b6) dan" C "wag 10` wag 10 sekondes om tyd in staat te stel om serout 1, N2400, (1)` te lees vertoon gestoorde boodskap 1: "Ekstern:" op die boonste reël pouse 5` Wag totdat dit werk serout 1, N2400, (2) `vertoon gestoorde boodskap 2:" Temperatuur "op die onderste lyn
Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) as b1> b5 dan gaan na GT `toets of nuwe maksimum temperatuur as b1 <b6 toets dan 'LT' of nuwe min temperatuur na Celcius GT: b5 = b1 'nuwe maksimum temperatuur' stel, na Celcius LT: b6 = b1 'nuwe min temperatuur stel na Celcius
Klik op run en programmeer die chip. Onthou om die chip aan te skakel tydens die programmering. As niks verskyn nie, pas dan die kontras aan die agterkant van die bestuurdersbord aan. Dit is 'n klein potensiometer.
Stap 11: Ander skermkode
Program die chip met hierdie kode.
init: pouse 1000 `wag totdat die skerm begin word sodat data nie verlore gaan nie serout 1, N2400, (" External: ") serout 1, N2400, (254, 192," Temperatuur ") readtemp 1, b1 b6 = b1` stel minimum temperatuur as stroom, sodat dit nie 0 setint %00000100, %00000100 `stel onderbreek na algemene invoerpen (invoer 2) na Celcius
Onderbreek: serout 1, N2400, (254, 128, "Max. Temp:") serout 1, N2400, (254, 192, "Min. Temp:") serout 1, N2400, (254, 140, #b5, " C ")` toon maksimum temperatuur (veranderlike b5) dan "C" serout 1, N2400, (254, 204, #b6, "C") `wys minimum temperatuur (veranderlike b6) dan" C "wag 5` wag 5 sekondes om tyd toe te laat om serout 1, N2400, (254, 128, "External:") te lees, pouse 10 serout 1, N2400, (254, 192, "Temperatuur") `gaan na die skerm met maksimum en min temperatuur ingestel in %00000100, % 00000100 `herstel onderbreking omdat dit gekanselleer word wanneer dit teruggesit word 'gaan terug na waar dit onderbreek is
Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) as b1> b5 dan toets gosub GT `of nuwe maksimum temperatuur as b1 <b6 dan gosub LT na Celcius
GT: b5 = b1 `stel nuwe maksimum temperatuuropbrengs in
LT: b6 = b1 `stel nuwe min temperatuuropbrengs in. Klik op run en programmeer die chip. Onthou om die chip aan te skakel tydens die programmering. As niks verskyn nie, pas die kontras aan die agterkant van die bestuurdersbord aan. Dit is 'n klein potensiometer
Stap 12: Kringdiagram
(Vir nie-lede!)
Aanbeveel:
DIY 8-kanale analoog maksimum/min spanningsmonitor: 13 stappe
DIY 8-kanale analoog maks/min spanningsmonitor: Beheerstelsels en verwante toestelle hanteer verskeie kragbronne, soos voorspellingslyne of batterye, en moet die hoogste (of die laagste) lyn tussen 'n gegewe stel volg. Byvoorbeeld, laai skakel in 'n stelsel met 'multi-battery', vereis dat
Digitale RPi LED -termometer: 6 stappe (met foto's)
Digitale RPi LED -termometer: Raspbian OS Leer hoe ek hierdie digitale LED -termometer gemaak het, met 'n Raspberry Pi Zero W, LED -strook, 'n OLED -skerm en 'n pasgemaakte PCB. skerm en die LED's. Maar
Digitale termometer DHT11 met behulp van ESP8266: 4 stappe
Digitale termometer DHT11 met behulp van ESP8266: In die vorige artikel het ek al DH11 bespreek en hoe om dit op uitsetapparate soos 7 segment, LCD, seriële monitor en RGB -ring te vertoon.In hierdie artikel sal ek u wys hoe u temperatuur en humiditeit kan monitor met 'n blaaier op 'n selfoon
Digitale termometer met Arduino en DS18B20: 7 stappe
Digitale termometer met Arduino en DS18B20: skep eenvoudig 'n digitale termometer waarmee u die huidige kamertemperatuur op 'n LCD -skerm kan vertel. Dit is 'n beginnersprojek. Apparaat wat u benodig: 1. Arduino UNO R3 2. DS18B20 temperatuursensor. 3. 16X2 LCD -skerm. 4. Verbindingsdrade. 5
Digitale termometer met NodeMCU en LM35: 5 stappe
Digitale termometer met behulp van NodeMCU en LM35: Maak u eie digitale termometer en monitor die temperatuur oor die internet vanaf enige plek. Ons koppel temperatuursensor LM35 met NodeMCU 1.0 (ESP-12E) .LM35 is 'n temperatuursensor