- Mga Materyal na Kinakailangan:
- Paano ito gumagana:
- Pagkonekta ng LCD sa Arduino upang Ipakita ang Antas ng Boltahe:
- Pagbuo ng 0-24v 3A Variable Power Supply Circuit:
- Ituro na dapat tandaan:
- Mag-upgrade:
Karaniwang ginagamit ang mga baterya upang mapalakas ang Elektronikong Circuit at Mga Proyekto, dahil madali silang magagamit at madaling maiugnay. Ngunit mabilis silang natapos at pagkatapos ay kailangan namin ng mga bagong baterya, din ang mga baterya na ito ay hindi maaaring magbigay ng mataas na kasalukuyang upang magmaneho ng isang malakas na motor. Kaya upang malutas ang mga problemang ito, ngayon ay nagdidisenyo kami ng aming sariling Variable Power Supply na magbibigay ng Regulated DC voltage mula 0 hanggang 24v na may maximum na kasalukuyang hanggang sa 3 Amps.
Para sa karamihan ng aming Mga Sensor at Motors gumagamit kami ng mga antas ng boltahe tulad ng 3.3V, 5V o 12V. Ngunit habang ang mga sensor ay nangangailangan ng kasalukuyang sa milliamp, ang mga motor tulad ng servo motor o PMDC motor, na tumatakbo sa 12V o higit pa, ay nangangailangan ng isang mataas na kasalukuyang. Kaya itinatayo namin dito ang Regulated Power Supply ng 3A kasalukuyang may variable na Boltahe sa pagitan ng 0 hanggang 24v. Gayunpaman sa praktikal na nakuha namin ang hanggang sa 22.2v ng output.
Dito kinokontrol ang antas ng boltahe sa tulong ng isang Potentiometer at ang halaga ng boltahe ay ipinapakita sa Liquid Crystal Display (LCD) na hahimokin ng isang Arduino Nano. Suriin din ang aming nakaraang mga circuit ng supply ng Lakas:
Mga Materyal na Kinakailangan:
- Transformer - 24V 3A
- Tuldok board
- LM338K Mataas na Kasalukuyang Voltage Regulator
- Diode Bridge 10A
- Arduino Nano
- LCD 16 * 2
- Resistor 1k at 220 ohms
- Capacitor 0.1uF at 0.001uF
- 7812 Boltahe Regulator
- 5K variable Pot (Radio Pot)
- Berg stick (Babae)
- Terminal Block
Paano ito gumagana:
Ang isang Regulated Power Supply (RPS) ay isa na nagpapalit ng iyong AC mains sa DC at kinokontrol ito sa aming kinakailangang antas ng boltahe. Gumagamit ang aming RPS ng isang 24V 3A step down na transpormer na naitama sa DC gamit ang isang diode bridge. Ang boltahe ng DC na ito ay kinokontrol sa aming kinakailangang antas sa pamamagitan ng paggamit ng LM338K at kinokontrol ng paggamit ng isang Potentiometer. Ang Arduino at LCD ay pinalakas ng isang mababang kasalukuyang rating Voltage regulator IC tulad ng 7812. Ipapaliwanag ko ang hakbang-hakbang na circuit habang dumadaan kami sa aming proyekto.
Pagkonekta ng LCD sa Arduino upang Ipakita ang Antas ng Boltahe:
Magsimula tayo sa LCD display. Kung pamilyar ka sa LCD na nakikipag-ugnay sa Arduino, maaari mong laktawan ang bahaging ito at direktang tumalon sa susunod na seksyon at kung bago ka sa Arduino at LCD, hindi ito magiging problema dahil gagabayan ka namin ng mga code at koneksyon. Ang Arduino ay isang ATMEL powered microcontroller kit na makakatulong sa iyo sa pagbuo ng mga proyekto nang madali. Maraming mga magagamit na pagkakaiba-iba ngunit gumagamit kami ng Arduino Nano dahil ito ay siksik at madaling gamitin sa isang dot board
Maraming tao ang nahaharap sa mga isyu sa pag-interfaces ng isang LCD kay Arduino, iyon ang dahilan kung bakit susubukan muna namin ito upang hindi masira ang aming proyekto sa huling minuto. Ginamit ko ang sumusunod upang magsimula sa:
Ang Dot board na ito ay gagamitin para sa aming buong circuitry, inirerekumenda na gumamit ng isang babaeng stick stick upang ayusin ang Arduino Nano upang magamit ito sa paglaon. Maaari mo ring i-verify ang pagtatrabaho gamit ang isang breadboard (Inirekomenda para sa mga nagsisimula) bago kami magpatuloy sa aming Dot board. Mayroong magandang gabay ng AdaFruit para sa LCD, maaari mo itong suriin. Ang mga iskema para sa Arduino at LCD ay ibinibigay sa ibaba. Ginagamit ang Arduino UNO dito para sa mga iskema, ngunit hindi mag-alala ang Arduino NANO at UNO ay may parehong mga pinout at pareho ang gumagana.
Kapag ang koneksyon ay tapos na maaari kang mag-upload sa ibaba ng code nang direkta upang suriin ang LCD na gumagana. Ang header file para sa LCD ay ibinibigay ng Arduino bilang default, huwag gumamit ng anumang mga malinaw na header dahil may posibilidad silang magbigay ng mga error.
# isama
Dapat itong gumana ang iyong LCD, ngunit kung nahaharap ka pa rin sa mga isyu subukan ang sumusunod:
1. Suriin ang kahulugan ng iyong mga pin sa programa.
2. Direktang lupa ang ika-3 pin (VEE) at ika-5 pin (RW) ng iyong LCD.
3. Siguraduhin na ang iyong mga pin ng LCD ay inilalagay sa tamang pagkakasunud-sunod, ang ilang mga LCD ay mayroong kanilang mga pin ay isa pang direksyon.
Kapag gumagana ang programa dapat magmukhang ganito. Kung mayroon kang anumang mga problema ipaalam sa amin sa pamamagitan ng mga komento. Ginamit ko ang mini USB cable upang mapatakbo ang Arduino sa ngayon, ngunit sa paglaon ay ipapatakbo namin ito gamit ang isang voltage regulator. Inhinang ko ang mga ito sa dot board na tulad nito
Ang aming hangarin ay gawing madaling gamitin ang RPS na ito at panatilihin din ang gastos nang mas mababa hangga't maaari, samakatuwid ay natipon ko ito sa isang tuldok na tuldok, ngunit kung maaari kang mag-alok ng isang Printed circuit board (PCB) magiging mahusay dahil nakikipag-usap kami na may mataas na alon.
Pagbuo ng 0-24v 3A Variable Power Supply Circuit:
Ngayong handa na ang aming Display, magsimula tayo sa iba pang mga circuit. Mula ngayon ipinapayong magpatuloy sa sobrang pag-iingat dahil direktang nakikipag-usap kami sa mga mains AC at mataas na kasalukuyang. Suriin ang pagpapatuloy gamit ang isang multimeter bawat oras bago mo paandarin ang iyong circuit.
Ang ginagamit naming transpormer ay isang 24V 3A transpormer, bababa nito ang aming boltahe (220V sa India) hanggang 24V, at direktang ibibigay namin ito sa aming tulay na tagapagtama. Dapat na ibigay sa iyo ng rectifier ng tulay (ugat 2 beses ang boltahe ng pag-input) 33.9V, ngunit huwag magulat kung makarating ka sa paligid ng 27 - 30 Volts. Ito ay dahil sa pagbagsak ng Boltahe sa bawat diode sa aming tulay na tagapagtama. Kapag naabot namin ang yugtong ito ay ihihinang namin ito sa aming dot board at i-verify ang aming output at gagamit ng isang terminal block upang magamit namin ito bilang isang hindi kinokontrol na pare-pareho na mapagkukunan kung kinakailangan.
Ngayon ay kontrolin natin ang output boltahe sa pamamagitan ng paggamit ng isang mataas na kasalukuyang regulator tulad ng LM338K, ito ay halos magagamit sa pakete ng metal na katawan, dahil kailangan itong magmulan ng mataas na kasalukuyang. Ang mga iskema para sa variable voltage regulator ay ipinapakita sa ibaba.
Ang halaga ng R1 at R2 ay dapat na kalkulahin gamit ang mga pormula sa itaas upang matukoy ang output boltahe. Maaari mo ring kalkulahin ang mga halaga ng resistor gamit ang calculator ng risistor na LM317. Sa aming kaso nakukuha namin ang R1 na 110 ohms at R2 bilang 5K (POT).
Kapag handa na ang aming Regulated na output kailangan lang nating palakasin ang Arduino, upang gawin ito gagamitin namin ang isang 7812 IC dahil ang Arduino ay gagamitin lamang ng mas kaunting kasalukuyang. Ang input Boltahe ng 7812 ay ang aming naitama 24v DC output mula sa rectifier. Ang output ng kinokontrol na 12V DC ay ibinibigay sa Vin pin ng Arduino Nano. Huwag gumamit ng 7805 dahil ang maximum na boltahe ng pag-input ng 7805 ay 24V lamang samantalang ang 7812 ay makatiis hanggang sa 24V. Gayundin ang isang heat sink ay kinakailangan para sa 7812 dahil ang pagkakaiba-iba ng boltahe ay napakataas.
Ang kumpletong circuit ng Variable Power Supply na ito ay ipinapakita sa ibaba,
Sundin ang mga Skema at maghinang ka ng mga sangkap nang naaayon. Tulad ng ipinapakita sa mga iskema, ang variable boltahe na 1.5 hanggang 24V ay nai-map sa 0-4.5V sa pamamagitan ng paggamit ng potensyal na divider circuit, dahil ang aming Arduino ay makakabasa lamang ng mga voltages mula 0-5. Ang variable na boltahe na ito ay konektado sa pin A0 gamit kung saan sinusukat ang output boltahe ng RPS. Ang huling Code para sa Arduino Nano ay ibinibigay sa ibaba sa Seksyon ng Code. Suriin din ang Demonstration Video sa dulo.
Kapag tapos na ang gawaing panghinang at na-upload ang code sa Arduino, handa nang gamitin ang aming Regulated Power Supply. Maaari naming gamitin ang anumang pag-load na gumagana mula 1.5 hanggang 22V na may kasalukuyang rating ng maximum na 3A.
Ituro na dapat tandaan:
1. Mag-ingat habang hinihinang ang mga koneksyon sa anumang hindi pagtutugma o pag-iingat ay madaling iprito ang iyong mga bahagi.
2. Ang mga karaniwang nagbebenta ay maaaring hindi makatiis ng 3A, hahantong ito sa paglaon matunaw ang iyong solder at maging sanhi ng maikling circuit. Gumamit ng makapal na mga wire na tanso o gumamit ng higit pang tingga habang kumokonekta sa mataas na kasalukuyang mga track tulad ng ipinakita sa larawan.
3. Ang anumang maikling circuit o mahina na paghihinang ay madaling masunog ang iyong winding ng transpormer; samakatuwid suriin ang pagpapatuloy bago i-powering ang circuit. Para sa karagdagang kaligtasan maaaring magamit ang MCB o piyus sa Input na bahagi.
4. Ang mga mataas na kasalukuyang regulator ng boltahe ay kadalasang nagmula sa mga lata ng metal na maaaring, habang ginagamit ang mga ito sa dot board ay hindi naglalagay ng mga sangkap na malapit sa kanila habang ang kanilang katawan ay kumikilos bilang output ng naituwid na Boltahe, na higit na magreresulta sa mga ripples.
Huwag din solder ang kawad sa lata ng metal, sa halip gumamit ng isang maliit na tornilyo tulad ng ipinakita sa larawan na ibinigay sa ibaba. Ang mga sundalo ay hindi dumidikit sa katawan nito, at ang mga pag-init ay nagreresulta sa permanenteng pinsala sa Regulator.
5. Huwag laktawan ang anumang mga filter capacitor mula sa mga eskematiko, ito ay makakasama sa iyo Arduino.
6. Huwag mag-overload ng transpormer nang higit sa 3A, huminto kapag naririnig mo ang isang sumisitsit na ingay mula sa transpormer. Mahusay na gumana sa pagitan ng mga saklaw ng 0 - 2.5A.
7. I-verify ang output ng iyong 7812 bago mo ito ikonekta sa iyong Arduino, suriin ang sobrang pag-init sa unang pagsubok. Kung nagaganap ang pag-init nangangahulugan ito na ang iyong Arduino ay kumakain ng mas maraming kasalukuyang, bawasan ang backlight ng LCD upang malutas ito.
Mag-upgrade:
Ang Regulated Power Supply (RPS) na nai-post sa itaas ay may kaunting problema sa kawastuhan dahil sa ingay na nasa output signal. Ang ganitong uri ng ingay ay karaniwan sa mga kaso kung saan ginagamit ang isang ADC, isang simpleng solusyon dito ay ang paggamit ng isang mababang pass filter tulad ng RC filter. Dahil ang aming circuited Dot board ay may parehong AC at DC sa mga daanan nito, ang ingay ay magiging mataas kaysa sa iba pang mga circuit. Samakatuwid ang isang halaga ng R = 5.2K at C = 100uf ay ginagamit upang salain ang ingay sa aming signal.
Gayundin ang isang kasalukuyang sensor ACS712 ay idinagdag sa aming circuit upang masukat ang kasalukuyang output ng RPS. Ipinapakita ng schismatic sa ibaba kung paano ikonekta ang Sensor sa Arduino Board.
Ipinapakita ng bagong video kung paano napabuti ang kawastuhan: