Talaan ng mga Nilalaman:
Video: DC Wattmeter Gamit ang Arduino Nano (0-16V / 0-20A): 3 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Kumusta Mga Kaibigan!!
Narito ako upang ipakita sa iyo ang isang DC wattmeter na maaaring gawing madali sa pamamagitan ng paggamit ng Arduino nano. Ang isa sa mga pangunahing problema na kinakaharap ko bilang isang hobbyist ng electronics ay malaman ang dami ng kasalukuyang at boltahe na inilapat sa mga nag-charge na circuit na ginawa ko. Naisip kong bumili ng isang metro mula sa isang online store, ngunit sinabi sa akin ng isa sa aking mga kaibigan na nagkakaroon ito ng isang malaking error habang sinusukat ang kasalukuyang.
Kaya naisip kong gawin ito gamit ang arduino.it maaari din itong magamit upang singilin ang mga baterya na pinutol ang auto sa pamamagitan ng paggawa ng ilang mga pagbabago.
Mga gamit
- Arduino Nano
- ACS712 Kasalukuyang sensor 20A module
- 16x2 LCD
- I2C module para sa 16x2 character LCD
- Mga resistor-220k, 100k / 0.4W-1No
- 9V Power supply
- Mga header ng babae, mga bloke ng Terminal
- Line board o board ng tuldok
- Mga kumokonekta na mga wire
Hakbang 1: Skematika
Pagsukat ng Boltahe
Para sa pagsukat ng boltahe ginamit ko ang simpleng boltahe divider circuit. Sa pamamagitan ng paggamit ng dalawang resistors ng halagang 220K at 100K, masusukat ang maximum na boltahe na 16V. Maaari lamang basahin ni Nano ang hanggang sa 5V sa pamamagitan ng analog pin A1. Kung nais mong sukatin ang iba't ibang mga antas ng boltahe pagkatapos ay baguhin ang mga halaga ng risistor nang naaayon.
Kasalukuyang pagsukat
Para sa pagsukat ng kasalukuyang ginamit ko ang kasalukuyang sensor module na ACS712 (Mag-click dito para sa datasheet). Magagamit ito sa tatlong mga modelo para sa iba't ibang mga kasalukuyang pagsukat hal 5A, 20A, at 30A. Ginamit ko ang 20A module. Maaari nitong sukatin ang parehong AC at DC kasalukuyang ngunit dito nilalayon na sukatin ang kasalukuyang DC lamang.
Mayroong iba pang mga sensor tulad ng MAX471 at INA219 na gumagamit ng shunt resistors at kasalukuyang amplifiers upang masukat ang kasalukuyang. Gumagamit ang Module ng ACS712 ng sikat na ACS712 IC upang masukat ang kasalukuyang gamit ang prinsipyo ng Hall Effect. Sa eskematiko, ipinakita ko ang circuit ng module na maaari mong gamitin nang direkta ang sensor module. Ito ay pinalakas mula sa 5V supply mula sa Arduino nano. Ang output ng module ay konektado sa analog pin A2.
LCD at I2C module
Upang maipakita ang boltahe at kasalukuyang gumamit ako ng isang 16x2 LCD. Ito ay konektado sa nano sa pamamagitan ng I2C protocol. Sa tulong ng module na I2C, madali naming maiugnay ang LCD sa nano. Maaari mo ring ikonekta ang LCD nang walang module na I2C. Sa kasong iyon, kailangan naming magbigay ng 16 na koneksyon sa LCD. Ang mga pin ng analog na A4 at A5 na mga pin ng nano ay sumusuporta sa I2C protocol samakatuwid ang module ay konektado sa mga analog pin na ito. Gayundin, pinalakas ito mula sa 5V supply mula sa nano. Ang LED + at LED- ay konektado din sa LCD, talagang may dalawa pang mga pin sa LCD para i-ON ang backlight.
Sa wakas, ang lakas sa nano ay ibinibigay mula sa isang 9V supply. Dito ko ginamit ang isang tradisyonal na 9V transpormer at isang tulay na kinontrol ng tulay gamit ang 7809, boltahe na regulator. Palaging gumamit ng boltahe sa pagitan ng 7V hanggang 12V sapagkat sa saklaw na ito ay tumpak itong gagana.
Hakbang 2: Code
Ang bahagi ng pag-coding ay simple, dalawang analog pin na A1 at A2 ang ginagamit upang basahin ang boltahe at kasalukuyang ayon sa pagkakabanggit. Ang mga halagang ito ay naproseso at na-convert sa aktwal na halaga at ipinapakita ito sa LCD.
Matapos gawin ang wattmeter kailangan mong i-calibrate ang mga pagbabasa upang makuha ang halagang ipinakita sa isang karaniwang multimeter. Para doon, kailangan nating magdagdag o magbawas ng isang pare-pareho na halaga mula sa sinusukat na halaga.
Hakbang 3: Pangwakas na Produkto
Gumamit ako ng isang board board para sa paglalagay at paghihinang ng mga sangkap. Ang Arduino at ang kasalukuyang sensor ay inilalagay sa mga header ng babae upang madali itong matanggal o ma-program na muli sa kaso ng anumang hindi paggana.
Inilagay ko ang lahat ng mga bahagi sa loob ng isang lalagyan ng plastik upang magamit ito bilang isang standalone unit. Nakakuha ito ng isang built-in na supply ng kuryente na 9V upang mapagana ang wattmeter. Upang maaari itong magamit sa anumang mga supply ng kuryente na na-rate mula 0-16V / 0-20A.
Inaasahan kong gusto mo ang wattmeter na ito. Tiyak na makakatulong ito sa lahat ng mga mahuhusay na mahilig sa electronics.
Salamat!!
Inirerekumendang:
Subukan ang Bare Arduino, Gamit ang Software ng Laro Gamit ang Capacitive Input at LED: 4 na Hakbang
Subukan ang Bare Arduino, Gamit ang Software ng Laro Gamit ang Capacitive Input at LED: " Push-It " Interactive na laro gamit ang isang hubad na Arduino board, walang mga panlabas na bahagi o mga kable na kinakailangan (gumagamit ng isang capacitive 'touch' input). Ipinapakita sa itaas, ipinapakita ang pagtakbo nito sa dalawang magkakaibang board. Push-Mayroon itong dalawang layunin. Upang mabilis na maipakita / v
Internet Clock: Ipakita ang Petsa at Oras Gamit ang isang OLED Gamit ang ESP8266 NodeMCU Sa NTP Protocol: 6 na Hakbang
Internet Clock: Display Date and Time With an OLED Gamit ang ESP8266 NodeMCU With NTP Protocol: Kumusta mga tao sa mga itinuturo na ito na magtatayo kami ng isang orasan sa internet na magkakaroon ng oras mula sa internet kaya't ang proyektong ito ay hindi mangangailangan ng anumang RTC upang tumakbo, kakailanganin lamang nito ang isang nagtatrabaho koneksyon sa internet At para sa proyektong ito kailangan mo ng isang esp8266 na magkakaroon ng
Manatiling Ligtas Gamit ang Bikelight na Ito Gamit ang Mga Senyas na Pagliko: 5 Hakbang (na may Mga Larawan)
Manatiling Ligtas Gamit ang Bikelight na Ito Gamit ang Mga Sinyales na Pag-turn: Gustong-gusto kong sumakay ng bisikleta, karaniwang ginagamit ko ito upang makarating sa paaralan. Sa oras ng taglamig, madalas na madilim pa rin sa labas at mahirap para sa ibang mga sasakyan na makita ang mga signal ng aking kamay na lumiliko. Samakatuwid ito ay isang malaking panganib dahil maaaring hindi makita ng mga trak na nais kong
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c
Secure Shred Indibidwal na Mga File Gamit ang Ipadala sa Gamit ang Ccleaner V2: 4 Mga Hakbang
Secure Shred Indibidwal na Mga File Gamit ang Ipadala sa Gamit Ccleaner V2: Ito ay isang pinahusay na bersyon ng aking nakaraang tutorial upang magdagdag ng isang pagpipilian sa pag-shredding sa iyong kanang pag-click sa menu na "konteksto" sa explorer na magpapahintulot sa iyo na mag-shred ng mga file sa pamamagitan ng Ccleaner. Nag-aalok ang pamamaraang ito ng higit pa direktang diskarte at soes ay hindi nangangailangan ng pagdaragdag sa