Talaan ng mga Nilalaman:
- Hakbang 1: Ikonekta ang Pack ng Baterya
- Hakbang 2: I-plug in Chip
- Hakbang 3: Ikonekta ang Lakas sa Chip
- Hakbang 4: Gawin ang Programming Interface
- Hakbang 5: I-plug ang Programming Interface
- Hakbang 6: Ikonekta ang Temperature Sensor
- Hakbang 7: Ikonekta ang Lumipat
- Hakbang 8: Ikonekta ang Screen
- Hakbang 9: I-program ang Screen
- Hakbang 10: Programa ang Chip
- Hakbang 11: Iba Pang Code ng Screen
- Hakbang 12: Diagram ng Circuit
Video: Batay sa Picaxe Digital Thermometer Na May Max at Min: 13 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:16
(Mangyaring mag-iwan ng isang mensahe, ngunit huwag maging masyadong kritikal, ito ang aking unang itinuturo !!)
Ito ay isang thermometer na ginawa ko para sa aming camper-van, upang maipakita ang panlabas na temperatura. Ito ay batay sa isang Picaxe chip dahil ang mga ito ay mura at madaling gamitin. Kung ito ay para sa isang sasakyan, tingnan ang regulator ng boltahe na ito na itinuturo para sa kung paano makontrol ang boltahe. Ang natapos na circuit at circuit diagram ay mga larawan sa ibaba o, kung hindi ka miyembro, sa huling dalawang pahina. Kakailanganin mo: 1X Breadboard (o maaari mo itong i-solder sa verro board, ngunit susubukan ko muna ito sa breadboard.) 1X Axe033 LCD display o 2x16 LCD screen tulad ng ibinebenta ng Milford Instruments (6-111) kasama ang driver board1X Picaxe 14M (o iba pang picaxe chip, kung gumamit ka ng ibang kakailanganin mong tingnan ang mga pinout) 1X Digital temperatura sensor1X picaxe programming cable Ilang Verro board (hindi gumagana ang mga stereo plug sa breadboard) 2X 10K resistor 1X 22K resistor 1X 47K risistor 1X 3.5mm stereo plug 1X push upang gumawa ng switch 1X 4.5V baterya pack Picaxe Programming Editor
Hakbang 1: Ikonekta ang Pack ng Baterya
Unang Hakbang: Ikonekta ang pack ng baterya sa dalawang mga track sa labas sa breadboard.
Hakbang 2: I-plug in Chip
Hakbang 2: I-plug ang Chip, halos sa gitna ng board, upang ang mga binti ay nasa magkabilang panig ng puwang pababa sa gitna.
Hakbang 3: Ikonekta ang Lakas sa Chip
Hakbang 3: Ikonekta ang unang binti palayo sa V + sa chip sa V +, at ang 0V sa tapat ng 0V..
Hakbang 4: Gawin ang Programming Interface
Hakbang 4: Gupitin ang verro board upang ang mga track ay tumatakbo sa haba. Maghinang sa stereo plug upang bahagyang lumampas ang gilid nito. Maghinang sa 10K risistor sa pagitan ng dalawang mga pin sa labas sa stereo plug. Paghinang ng 22K risistor sa pagitan ng kanang pin ng kanang kamay at isang ekstrang track. Maghinang ng tatlong mga wire, isa sa gitnang pin sa socket, isa hanggang sa dulo ng 10K risistor at isa sa dulo ng 22K risistor.
Hakbang 5: I-plug ang Programming Interface
Hakbang 5: Ikonekta ang wire form sa gitna pin sa serial output. Ikonekta ang kawad mula sa 22K risistor sa serial input. Ikonekta ang iba pang kawad sa 0V.
Hakbang 6: Ikonekta ang Temperature Sensor
Hakbang 6: I-plug ang sensor sa breadboard gamit ang bilugan na mukha na nakaturo. Ikonekta ang kanang paa sa kamay sa V +. Ikonekta ang kaliwang kamay sa 0V. Ikonekta ang gitnang binti sa pag-input 1. Ikonekta ang 47K risistor mula sa parehong pin sa maliit na tilad sa V +.
Hakbang 7: Ikonekta ang Lumipat
Hakbang 7: I-plug ang isang dulo ng switch sa V +. Ikonekta ang kabilang dulo sa 0V gamit ang isang resistor na 10K at i-input ang 2 sa isang 1K risistor.
Hakbang 8: Ikonekta ang Screen
Hakbang 8: Ikonekta ang isang kawad sa mga pad na may markang "In", "V +" at "0V" sa screen. Ikonekta ang V + at 0V sa, hindi mo hulaan, V + at 0V. Ikonekta ang In wire upang mag-output 1.
Hakbang 9: I-program ang Screen
Hakbang 9: Kung gumagamit ka ng screen mula sa Milford Instruments pagkatapos ay laktawan ang hakbang 11. I-plug ang circuit sa computer gamit ang cable. Buksan ang Picaxe Programming Editor. Itakda ito sa 14M at ang tamang COM port para sa cable. I-type ang code na ito: init: pause 500 pangunahing: serout 1, N2400, (253, 1, "External:") i-pause ang 1000 serout 1, N2400, (253, 2, "Temperatura") i-pause ang 1000 serout 1, N2400, (253, 3, "Max. Temp:") i-pause ang 1000 serout 1, N2400, (253, 4, "Min. Temp:") pause 1000 end Buksan ang lakas. Pindutin ang programa. Nagsusulat ang code na ito ng apat na mensahe sa memorya ng screen upang makatipid ng maliit na tilad. Tatawagin sila sa programa na tatakbo sa maliit na tilad. Tandaan na buksan ang lakas habang sinusubukang mag-program.
Hakbang 10: Programa ang Chip
I-type ang code na ito:
init: i-pause ang 500` maghintay para sa pag-una ng screen upang ang data ay hindi nawala serout 1, N2400, (1) `ipakita ang nai-save na mensahe 1:" Panlabas: "sa tuktok na linya i-pause ang 5`hintayin itong gumana serout 1, N2400, (2) `ipakita ang nai-save na mensahe 2:" Temperatura "sa ilalim na linya readtemp 1, b1`basa nang una ang temperatura upang makakuha ng pagbabasa para sa minimum na temperatura b6 = b1`set minimum na temperatura bilang kasalukuyang kaya hindi ito nagpapakita ng 0 setint% 00000100,% 00000100`set makagambala sa karaniwang input pin (input 2)
Makagambala: gosub Maxmin`go sa screen na nagpapakita ng max at min na temperatura na itinakda% 00000100,% 00000100`reset makagambala sapagkat nakansela ito kapag na-tripan ito
Maxmin: serout 1, N2400, (3) `ipakita ang nai-save na mensahe 3:" Max. Temp: "sa itaas na linya i-pause ang 5`hintayin itong gumana serout 1, N2400, (4)` ipakita ang nai-save na mensahe 4: "Min. Temp: "sa ilalim na linya pause 5`hintayin ito upang gumana serout 1, N2400, (254, 140, # b5," C ")` ipakita ang maximum na temperatura (variable b5) pagkatapos ay "C" i-pause 5`hintayin ito upang magtrabaho ng serout 1, N2400, (254, 204, # b6, "C") `ipakita ang pinakamaliit na temperatura (variable b6) pagkatapos ay" C "maghintay 10`hintayin ang 10 segundo upang payagan ang oras na basahin ang serout 1, N2400, (1)` ipakita ang nai-save na mensahe 1: "Panlabas:" sa tuktok na linya i-pause ang 5`hintayin ito upang gumana serout 1, N2400, (2) `ipakita ang nai-save na mensahe 2:" Temperatura "sa ilalim na linya
Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, # b1, "C") serout 1, N2400, (254, 140) kung b1> b5 pagkatapos goto GT `subukin kung bagong max na temperatura kung b1 <b6 pagkatapos goto LT `subukan kung ang bagong min temperatura goto Celcius GT: b5 = b1` magtakda ng bagong max temperatura goto Celcius LT: b6 = b1` magtakda ng bagong min temperatura goto Celcius
I-click ang patakbuhin at programa ang maliit na tilad. Tandaan na buksan ang lakas sa maliit na tilad habang nagprogram. Kung walang nagpapakita pagkatapos ay ayusin ang kaibahan sa likod ng driver board. Ito ay isang maliit na potensyomiter.
Hakbang 11: Iba Pang Code ng Screen
I-program ang chip sa code na ito.
init: i-pause ang 1000` maghintay para sa screen na magpasimula sa gayon ang data ay hindi nawala serout 1, N2400, ("Panlabas:") serout 1, N2400, (254, 192, "Temperatura") readtemp 1, b1 b6 = b1` itinakda ang minimum temperatura tulad ng kasalukuyang kaya hindi ito nagpapakita ng 0 setint% 00000100,% 00000100 `itakda makagambala sa karaniwang input pin (input 2) goto Celcius
Makagambala: serout 1, N2400, (254, 128, "Max. Temp:") serout 1, N2400, (254, 192, "Min. Temp:") serout 1, N2400, (254, 140, # b5, " C ")` ipakita ang maximum na temperatura (variable b5) pagkatapos ang "C" serout 1, N2400, (254, 204, # b6, "C") `ipakita ang minimum na temperatura (variable b6) pagkatapos ay ang" C "maghintay ng 5` maghintay ng 5 segundo upang payagan ang oras na basahin ang serout 1, N2400, (254, 128, "Panlabas:") i-pause ang 10 serout 1, N2400, (254, 192, "Temperatura") `pumunta sa screen na nagpapakita ng max at min na temperatura na itinakda% 00000100,% Ang 00000100 `reset ay nagambala sapagkat nakansela ito kapag na-tripan ito ng pagbalik` bumalik sa kung saan ito nagambala
Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, # b1, "C") serout 1, N2400, (254, 140) kung b1> b5 pagkatapos gosub GT `subukin kung bagong max temperatura kung b1 <b6 pagkatapos gosub LT goto Celcius
GT: b5 = b1 `magtakda ng bagong pagbalik ng pinakamataas na temperatura
LT: b6 = b1 `magtakda ng bagong min temperatura pagbalik I-click ang patakbuhin at programa ang maliit na tilad. Tandaan na buksan ang lakas sa maliit na tilad habang nagprogram. Kung walang nagpapakita pagkatapos ay ayusin ang kaibahan sa likod ng driver board. Ito ay isang maliit na potensyomiter
Hakbang 12: Diagram ng Circuit
(Para sa mga hindi miyembro!)
Inirerekumendang:
Batay sa Arduino na Digital Thermometer: 3 Mga Hakbang
Batay sa Arduino Digital Thermometer: Sa proyektong ito, ang isang Arduino batay sa digital thermometer ay dinisenyo na maaaring magamit upang pag-aralan ang temperatura ng silid. Ang thermometer ay karaniwang ginagamit bilang isang instrumento sa pagsukat ng temperatura. Mayroong iba't ibang mga prinsipyo na maaaring magamit sa measu
Batay sa Arduino Hindi Makipag-ugnay sa Infrared Thermometer - Thermometer na Batay sa IR Gamit ang Arduino: 4 na Hakbang
Batay sa Arduino na Hindi Nakikipag-ugnay sa Infrared Thermometer | Thermometer na Batay sa IR Gamit ang Arduino: Kumusta mga tao sa mga itinuturo na ito ay gagawa kami ng isang hindi nakikipag-ugnay na Thermometer gamit ang arduino. Dahil kung minsan ang temperatura ng likido / solid ay masyadong mataas o paraan upang mababa at pagkatapos ay mahirap makipag-ugnay dito at basahin ito temperatura noon sa mga tagpong iyon
Pamamahala ng Tanim na Batay sa Batay sa Solar Na May ESP32: 7 Mga Hakbang (na may Mga Larawan)
Pamamahala ng Tanim na Batay sa Batay ng Solar Sa ESP32: Ang paglaki ng mga halaman ay masaya at pagtutubig at pag-aalaga sa kanila ay hindi talaga isang abala. Ang mga aplikasyon ng Microcontroller upang subaybayan ang kanilang kalusugan ay nasa buong internet at ang inspirasyon para sa kanilang disenyo ay nagmula sa static na katangian ng halaman at ang kadalian ng moni
Batay sa Autonomous na Batay ng Arduino Gamit ang Ultrasonic Sensor: 5 Mga Hakbang (na may Mga Larawan)
Batay ng Autonomous na Batay ng Arduino Paggamit ng Ultrasonic Sensor: Lumikha ng iyong sariling Arduino based Autonomous Bot gamit ang Ultrasonic Sensor. Ang bot na ito ay maaaring lumipat sa sarili nitong walang pag-crash ng anumang mga hadlang. Karaniwan kung ano ang ginagawa nito ay nakita nito ang anumang uri ng mga hadlang sa paraan nito at nagpapasya ang pinakamahusay na pa
BeanBot - isang Batay sa Autonomous na Robot ng Batay sa Arduino !: 8 Mga Hakbang (na may Mga Larawan)
BeanBot - isang Arduino Batay sa Autonomous Paper Robot !: Mayroon bang anumang mas nakasisigla kaysa sa isang blangko na papel? Kung ikaw ay isang masugid na tinkerer o tagabuo pagkatapos ay walang alinlangan na simulan mo ang iyong mga proyekto sa pamamagitan ng pag-sketch ng mga ito sa papel. Nagkaroon ako ng ideya upang makita kung posible na bumuo ng isang frame ng robot na wala sa papel