Përmbajtje:
- Hapi 1: Lidhni Paketën e Baterisë
- Hapi 2: Plug in Chip
- Hapi 3: Lidhni energjinë me çipin
- Hapi 4: Bëni Ndërfaqen e Programimit
- Hapi 5: Lidhni Ndërfaqen e Programimit
- Hapi 6: Lidhni sensorin e temperaturës
- Hapi 7: Lidhni Ndërprerësin
- Hapi 8: Lidhni ekranin
- Hapi 9: Programoni ekranin
- Hapi 10: Programoni çipin
- Hapi 11: Kodi tjetër i ekranit
- Hapi 12: Diagrami i Qarkut
Video: Termometër dixhital i bazuar në piksaj me maksimum dhe min: 13 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:35
(Ju lutemi lini një mesazh, por mos jini shumë kritik, ky është udhëzimi im i parë !!)
Ky është një termometër që kam bërë për kamionin tonë, për të treguar temperaturën e jashtme. Bazohet në një çip Picaxe pasi ato janë të lira dhe të lehta për t'u përdorur. Nëse kjo është për një automjet, shihni këtë rregullator të tensionit të udhëzueshëm për mënyrën e rregullimit të tensionit. Qarku i përfunduar dhe diagrami i qarkut janë fotografitë më poshtë ose, nëse nuk jeni anëtar, në dy faqet e fundit. Ju do të keni nevojë për: 1X Breadboard (ose mund ta lidhni në tabelën verro, por unë do ta provoja së pari në dërrasën e bukës.) 1X Axe033 ekran LCD ose 2x16 ekran LCD siç është ai i shitur nga Milford Instruments (6-111) me bordin e drejtuesit1X Picaxe 14M (ose çip tjetër picaxe, nëse përdorni një tjetër do t'ju duhet të shikoni pinouts) 1X Sensor dixhital i temperaturës 1X kabllo programimi picaxe Disa borde Verro (priza stereo nuk punojnë në dërrasë) 2X Rezistencë 10K 1X Rezistencë 22K 1X 47K Rezistencë 1X 3.5mm prizë stereo 1X Shtytje për të bërë paketën e baterisë kaloni 1X 4.5VPikaxe Programming Editor
Hapi 1: Lidhni Paketën e Baterisë
Hapi i parë: Lidhni paketën e baterisë me dy pista të jashtme në tabelën e bukës.
Hapi 2: Plug in Chip
Hapi 2: Lidheni çipin, afërsisht në qendër të tabelës, në mënyrë që këmbët të jenë në të dyja anët e hendekut poshtë në mes.
Hapi 3: Lidhni energjinë me çipin
Hapi 3: Lidhni këmbën e parë larg nga V+ në çip në V+, dhe 0V përballë me 0V. Me
Hapi 4: Bëni Ndërfaqen e Programimit
Hapi 4: Pritini tabelën verro në mënyrë që gjurmët të ecin përgjatë gjatësisë. Ngjitës në prizën stereo në mënyrë që të dalë pak mbi buzë. Ngjitës në rezistencën 10K midis dy kunjave të jashtëm në prizën stereo. Lidhni rezistencën 22K midis kunjit të dorës së djathtë dhe një piste rezervë. Bashkoni tre tela, një në kunjin e mesëm në prizë, një në fund të rezistencës 10K dhe një në fund të rezistencës 22K.
Hapi 5: Lidhni Ndërfaqen e Programimit
Hapi 5: Lidhni tela nga kunja qendrore në daljen serike. Lidhni tela nga rezistenca 22K në hyrjen serike. Lidhni tela tjetër me 0V.
Hapi 6: Lidhni sensorin e temperaturës
Hapi 6: Lidheni sensorin në tabelën e bukës me fytyrën e rrumbullakosur drejtuar. Lidhni këmbën e djathtë me V+. Lidhni këmbën e majtë me 0V. Lidhni këmbën e mesme me hyrjen 1. Lidhni rezistencën 47K nga e njëjta kunj në çip në V+.
Hapi 7: Lidhni Ndërprerësin
Hapi 7: Lidheni një fund të ndërprerësit në V+. Lidhni skajin tjetër me 0V me një rezistencë 10K dhe hyrjen 2 me një rezistencë 1K.
Hapi 8: Lidhni ekranin
Hapi 8: Lidhni një tel me pads të shënuar "In", "V+" dhe "0V" në ekran. Lidhni V+ dhe 0V me, nuk do ta merrni me mend, V+ dhe 0V. Lidhni tela In në daljen 1.
Hapi 9: Programoni ekranin
Hapi 9: Nëse jeni duke përdorur ekranin nga Milford Instruments atëherë kaloni në hapin 11. Lidheni qarkun në kompjuter me kabllo. Hapni Redaktorin e Programimit Picaxe. Vendoseni atë në 14M dhe portën e duhur COM për kabllon. Shkruani këtë kod: init: pauzë 500 kryesore: serout 1, N2400, (253, 1, "External:") pauzë 1000 serout 1, N2400, (253, 2, "Temperatura") pauzë 1000 serout 1, N2400, (253, 3, "Maks. Temp:") pauzë 1000 serout 1, N2400, (253, 4, "Min. Temp:") pauzë 1000 fund Ndizeni energjinë. Program shtypi. Ky kod shkruan katër mesazhe në kujtesën e ekranit për të ruajtur spave në çip. Ata do të thirren në programin që do të funksionojë në çip. Mos harroni të ndizni energjinë ndërsa përpiqeni të programoni.
Hapi 10: Programoni çipin
Shkruani këtë kod:
init: pauzë 500` prisni që ekrani të inicializohet në mënyrë që të dhënat të mos humbasin serout 1, N2400, (1) `shfaqni mesazhin e ruajtur 1:" E jashtme: "në rreshtin kryesor pauzë 5 'prisni që të funksionojë serout 1, N2400, (2) `shfaq mesazhin e ruajtur 2:" Temperatura "në fund të leximit temp 1, b1 lexoni fillimisht temperaturën për të marrë lexim për temperaturën minimale b6 = b1` vendosni temperaturën minimale si aktuale kështu që nuk shfaq 0 setint %00000100, %00000100 `vendosur ndërprerje në pinin e zakonshëm të hyrjes (hyrja 2)
Ndërprerja: gosub Maxmin `shkoni në ekran që tregon temperaturat maksimale dhe min të caktuara %00000100, %00000100` rivendosni ndërprerjen sepse anulohet kur pengohet
Maxmin: serout 1, N2400, (3) `shfaq mesazhin e ruajtur 3:" Maks. Temp: "në vijën e pauzës 5` prit që të funksionojë serout 1, N2400, (4)` shfaq mesazhin e ruajtur 4: "Min. Temp: "në fund të fundit pauzë 5" prisni që të funksionojë serout 1, N2400, (254, 140, #b5, "C") `tregoni temperaturën maksimale (variabla b5) pastaj" C "pauzë 5` prisni që ajo të punoni serout 1, N2400, (254, 204, #b6, "C") `tregoni temperaturën minimale (e ndryshueshme b6) pastaj" C "prisni 10` prisni 10 sekonda për të lejuar kohën për të lexuar serout 1, N2400, (1) ` shfaq mesazhin e ruajtur 1: "E jashtme:" në pauzën e linjës së sipërme 5` prit që të funksionojë serout 1, N2400, (2) `shfaq mesazhin e ruajtur 2:" Temperatura "në rreshtin përfundimtar
Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) nëse b1> b5 atëherë shkoj në GT `testo nëse temperatura e re maksimale nëse b1 <b6 pastaj shkova LT `provo nëse temperatura e re min shkoi në Celcius GT: b5 = b1` cakto një temperaturë të re maksimale goto Celcius LT: b6 = b1 `cakto një temperaturë të re min goto Celcius
Klikoni drejtuar dhe programoni çipin. Mos harroni të ndizni energjinë në çip gjatë programimit. Nëse asgjë nuk shfaqet, atëherë rregulloni kontrastin në pjesën e pasme të tabelës së drejtuesit. Shtë një potenciometër i vogël.
Hapi 11: Kodi tjetër i ekranit
Programoni çipin me këtë kod.
init: pauzë 1000 `prisni që ekrani të inicializohet në mënyrë që të dhënat të mos humbasin serout 1, N2400, (" E jashtme: ") serout 1, N2400, (254, 192," Temperatura ") lexoni temp 1, b1 b6 = b1` vendosni minimumin temperatura si aktuale kështu që nuk shfaq 0 setint %00000100, %00000100 `vendos ndërprerje në pinin e zakonshëm të hyrjes (hyrja 2) goto Celcius
Ndërprerja: serout 1, N2400, (254, 128, "Maks. Temp:") serout 1, N2400, (254, 192, "Min. Temp:") serout 1, N2400, (254, 140, #b5, " C ")` tregoni temperaturën maksimale (e ndryshueshme b5) pastaj "C" serout 1, N2400, (254, 204, #b6, "C") `tregoni temperaturën minimale (variablin b6) pastaj" C "prisni 5` prisni 5 sekonda për të lejuar kohën për të lexuar serout 1, N2400, (254, 128, "E jashtme:") pauzë 10 serout 1, N2400, (254, 192, "Temperatura") `shkoni në ekran duke treguar temperaturat maksimale dhe min të caktuara %00000100, % 00000100 `ndërprerja e rivendosjes sepse anulohet kur çaktivizohet kthimi` kthehu atje ku u ndërpre
Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, #b1, "C") serout 1, N2400, (254, 140) nëse b1> b5 atëherë gosub GT `testoni nëse temperatura e re maksimale nëse b1 <b6 pastaj gosub LT goto Celcius
GT: b5 = b1 `vendosni një kthim të ri maksimal të temperaturës
LT: b6 = b1 `vendosni kthimin e ri të temperaturës min Klikoni drejtuar dhe programoni çipin. Mos harroni të ndizni energjinë në çip gjatë programimit. Nëse asgjë nuk shfaqet, atëherë rregulloni kontrastin në pjesën e pasme të tabelës së shoferit. Shtë një potenciometër i vogël
Hapi 12: Diagrami i Qarkut
(Për jo-anëtarët!)
Recommended:
Arduino Nano-MMA8452Q 3-Bosht 12-bit/8-bit Përshpejtues dixhital dixhital: 4 hapa
Arduino Nano-MMA8452Q 3-Aksi 12-bit/8-bit Përshpejtues dixhital: MMA8452Q është një akselerometër i zgjuar, me fuqi të ulët, me tre boshte, kapacitiv, me mikromakinim me 12 bit rezolucion. Opsionet fleksibile të programueshme të përdoruesit sigurohen me ndihmën e funksioneve të ngulitura në akselerometër, të konfigurueshme në dy ndërprerës
Si të shkatërroni një caliper dixhital dhe si funksionon një caliper dixhital: 4 hapa
Si të rrëzoni një caliper dixhital dhe si funksionon një caliper dixhital: Shumë njerëz dinë të përdorin kalibra për matje. Ky tutorial do t'ju mësojë se si të prishni një caliper dixhital dhe një shpjegim se si funksionon caliper dixhital
Termometër dixhital i bazuar në Arduino: 3 hapa
Termometri dixhital i bazuar në Arduino: Në këtë projekt, është krijuar një termometër dixhital me bazë Arduino që mund të përdoret për të analizuar temperaturën e dhomës. Termometri në përgjithësi përdoret si një instrument matës i temperaturës. Ka parime të ndryshme që mund të përdoren për të matur
Termometër dixhital duke përdorur NodeMCU dhe LM35: 5 hapa
Termometër dixhital duke përdorur NodeMCU dhe LM35: Bëni termometrin tuaj dixhital dhe monitoroni temperaturën në internet nga kudo. Ky udhëzues është një bazë për të filluar ngatërrimin me IoT. Ne do të ndërlidhim sensorin e temperaturës LM35 me NodeMCU 1.0 (ESP-12E). LM35 është një sensor i temperaturës
RuuviTag dhe PiZero W dhe Blinkt! një termometër i bazuar në fener Bluetooth: 3 hapa (me fotografi)
RuuviTag dhe PiZero W dhe Blinkt! një termometër i bazuar në fener Bluetooth: Ky udhëzues përshkruan një qasje për të lexuar të dhënat e temperaturës dhe lagështisë nga një RuuviTag duke përdorur Bluetooth me një Raspberry Pi Zero W dhe për të shfaqur vlerat në numra binarë në një ndezje Pimoroni! pHAT. Ose për ta thënë shkurt: si të ndërtojmë një shtet