Talaan ng mga Nilalaman:

Arduino Home Automation, Awtomatikong Bumukas ng Pinto: 6 na Hakbang
Arduino Home Automation, Awtomatikong Bumukas ng Pinto: 6 na Hakbang

Video: Arduino Home Automation, Awtomatikong Bumukas ng Pinto: 6 na Hakbang

Video: Arduino Home Automation, Awtomatikong Bumukas ng Pinto: 6 na Hakbang
Video: Lesson 12: Using Arduino Programming function and switch | SunFounder Robojax 2024, Hulyo
Anonim
Image
Image
Pag-iipon ng Elektronika
Pag-iipon ng Elektronika

Mag-enrol sa aking kurso na 'Electronics in a nutshell' dito:

Suriin din dito ang aking youtube channel para sa maraming mga proyekto at tutorial sa electronics:

Mayroon akong ideya na gumawa ng isang simple, at madaling gamitin na nagbukas ng pinto gamit ang isang nakatuon na motor ilang taon na ang nakalilipas. Sa oras na iyon wala akong kaalaman upang gumawa ng isang nagbukas ng pinto. Sa taglamig na ito ay nararamdaman kong may pag-asa at, binigyan ito. Ginagawa ko itong itinuturo, bilang simpleng mga paraan upang magawa ito sa online, at ang nakita ko lang ay kumplikadong pagtatangka sa mga tagapagbukas ng manukan. Dahil ito ang aking unang itinuturo, maaaring makaligtaan ako ng ilang impormasyon, upang maiiwan mo ang iyong mga katanungan sa mga komento, at tutugon ako kaagad hangga't makakaya ko. Ang punto ng itinuturo na ito ay higit sa lahat upang magbigay ng inspirasyon sa iyo na gumawa ng katulad na bagay, o upang matulungan kang buuin ang iyo.

Mga Kagamitan - 1. Ang isang motor na may mataas na metalikang kuwintas, ang bilis (RPM) ay hindi masyadong mahalaga, ang aking motor. (Kinakailangan) 2. Isang naaangkop na PSU (yunit ng suplay ng kuryente), para sa iyong motor, nagkaroon ako ng isang lumang charger ng camcorder, na perpekto para sa motor. Siguraduhin na ang Max Amps ay higit pa sa max na kasalukuyang pag-load ng motor. (Kinakailangan) 3. Isang board ng Arduino, ginamit ko ang Arduino UNO Rev 3. (Lubhang inirekomenda) 3. Materyal para sa paggawa ng isang kaso upang hawakan ang mga sangkap hal. kahoy, plastik na sheet, acrylic atbp (Inirekomenda) 4. Isang MOSFET transistor, o isang servo upang mapalitaw ang pinto (Kinakailangan) 5. Isang pindutan, swicth, ir sensor atbp upang sabihin kung kailan bubuksan ang pinto. 6. Isang LCD (Opsyonal) 7. maraming mga wires (Kinakailangan) Mga Tool- 1. Dremel / rotary tool- ang mga ito ay napaka kapaki-pakinabang, at makakatulong din sa anumang iba pang mga proyekto. 2. Soldering iron- bumili din ng soldering paste / flux, at solder wire 3. Isang hot glue gun- ang pinaka kapaki-pakinabang na tool sa kanilang lahat

Hakbang 1: Ang Teorya

Narito ang nais kong makamit1. Minimal na pagsisikap upang buksan ang isang pintuan2. Isang simpleng touch sensor upang pahintulutan akong pumasok3. Isang LCD 16x2 screen upang ipakita ang katayuan ng mga pintuan4. Mukhang Coolbased sa aking mga kinakailangan Nag-synthesize ako ng isang flow chart.picSapagkat wala akong isang mosfet, o isang transistor na, maaaring makontrol ang mataas na kasalukuyang, at boltahe, gumamit ako ng isang servo upang pindutin ang isang pindutan ng mouse.pic.

Hakbang 2: Programing

Pagkatapos ay nag-program ako sa arduino enviornment (Magagamit ang aking code sa ilalim o tuktok ng pahina. Larawan

Sa oras ng proyekto, ang aking programa ay pangunahing, kaya natagpuan ko ang ibang mga code ng mga tao, at inihalo ang mga ito, nagdagdag ng ilan sa aking code, at binubuo ang pangwakas na code. Tungkol sa 50% ng code ay talagang sa akin.

Hakbang 3: Pag-iipon ng Elektronika

Pag-iipon ng Elektronika
Pag-iipon ng Elektronika
Pag-iipon ng Elektronika
Pag-iipon ng Elektronika
Pag-iipon ng Elektronika
Pag-iipon ng Elektronika

Gumamit ako ng 6 mm na makapal na libangan ng libangan, at pinutol ito ng isang dremel, at isang pinalakas na gulong sa paggupit. Narito kung paano ko na-hook ang electronicsLcd-PIN1 = itali sa gnd2 = itali sa 5v3 = risistor ~ 2-3K sa gnd (Gumamit ako ng 1 K) 4 = rs = itali sa pin 12 5 = r / w = itali sa gnd6 = paganahin = itali sa pin 11 7-10 = walang koneksyon11 = itali sa pin 5 12 = itali sa pin 4 13 = itali sa pin 314 = itali sa pin 2 15 = itali sa 4.2 V (5V gumagana) 16 = itali sa gnd Ang servo- pin 10alala na ang servo ground ay dapat na konektado sa arduino ground (kung gagamit ka lang ng ibang power supply para sa servo) Capacitive sensor upang i-pin 6, 8 (pin 8 ang sensor pin), (Gumamit ako ng 4 M ohm ressistor), at tandaan para sa capacitive sensor upang gumana dapat itong konektado sa isang tamang lupa. Ang tutorial para sa pagkonekta ng isang capacitive sensor Mayroon akong ilang mga problema sa tutorial, at ang ilan sa mga solusyon ay1. ang library ay tinawag na 'Capacitivesense', ngunit sinusubukan ng code na gamitin ang library na 'Capsense'. Maaari mong ayusin ito sa pamamagitan ng pagbabago ng word- Capsense sa Capacitivesense, at kung sinabi ng code na ito, isang hindi magagamit na paggamit ng…. baguhin lamang ang salitang iyon sa capacitivesense (mas mababang kaso) 2. pumunta sa sketch, at subukang manu-manong idagdag ang file. Nagdagdag din ako ng humantong sa pin 13, dahil mayroon na itong risistor, ang pagdaragdag ng mga resistors ay ganap na opsyonal.

Hakbang 4: Pag-install ng Electronics

Pag-install ng Electronics
Pag-install ng Electronics

Halos tapos na kami, ngayon ay i-install lamang namin ang elctronics, at pinatakbo ko ang Ground (para sa servo), kapangyarihan (kumokonekta sa isang usb wall adapter upang mapagana ang arduino, at signal (para sa servo).

Hakbang 5: Pag-trim, at Pagsasaayos ng Sketch

Lahat ng ypu ay malamang na magbabago ng iyong sketch, upang umangkop sa pangangailangan ng iyong lokasyon. Ang kahalumigmigan, saligan ay maaaring makita ang sketch. kaya dapat mong i-calibrate ito sa iyong mga pangangailangan.1. Nakasalalay sa kung gaano kahusay na nakakonekta ang arduino sa lupa, at ang laki ng iyong foil touch plate, kakailanganin mong ayusin ang pagkasensitibo ng sensor. Kung (halaga> 40000) - ayusin ang linyang ito ng code upang makuha ang iyong nais na mga resulta. Inirerekumenda ko na gawin mo ang hakbang na ito ngayon, dahil ang iyong mga kalagayan ay magiging pareho, sa totoong sitwasyon sa mundo. Servo- Depende sa iyong switch na pinipindot ng iyong servo, kakailanganin mong ayusin ang halaga ng paglipat ng servo upang pindutin ang itmyservo.write (104); MyServo.write (90); - ayusin ang mga linya upang makuha ang iyong ninanais na mga resulta. Iminumungkahi kong panatilihin ang isa sa 2 mga linya sa 90 degree, dahil ang mga ito ay ang servos na walang kinikilingan na posisyon. 3. Motor- depende sa motor RPM / Wight ng iyong pintuan / ang output V, A ng iyong PSU ang iyong motor ay maaaring tumagal ng mas marami o mas kaunting oras upang buksan ang pinto. myservo.write (104); pagkaantala (3400); myservo.write (90); - ayusin ang oras ng pagkaantala upang maayos ito (1000 = 1sec)

Hakbang 6: Mga Pag-upgrade

Binabati kita Tapos ka na. Ang ilang mga pag-upgrade sa hinaharap ay maaaring 1. gamit ang tutorial na ito upang isara ang pinto matapos itong buksan gamit ito, ito, o ito (hindi iyon ang aking mga proyekto) 2. paggamit ng isang raspberry pi, at isang webcam sa data log na binubuksan ang pinto, at ina-upload ito sa isang webpage mangyaring huwag baguhin ang aking code, at iangkin na ito ay iyo, o gamitin ito para sa anumang komersyal na paggamit. Marahil ay papayagan kitang ipamahagi ito sa ilang iba pang tutorial KUNG hihilingin mo ang aking pahintulot. Ang aking email ID- ay [email protected] mong gamitin ang code na ito para sa iyong sariling mga proyekto, na ayos lang.

mangyaring i-rate ako dahil nangangailangan ng oras upang gawin itong itinuro, at ang aking proyekto, bumoto din para sa akin sa mga makerlympics, at iba pang mga patimpalak, ang kailangan lang ay isang pag-click, salamat

Mag-enrol sa aking kurso na 'Electronics in a nutshell' dito:

Suriin din dito ang aking youtube channel para sa maraming mga proyekto at tutorial sa electronics:

Inirerekumendang: