Talaan ng mga Nilalaman:

Alamin ang Arduino sa 20 Mins (naka-pack na kapangyarihan): 10 Hakbang (na may Mga Larawan)
Alamin ang Arduino sa 20 Mins (naka-pack na kapangyarihan): 10 Hakbang (na may Mga Larawan)

Video: Alamin ang Arduino sa 20 Mins (naka-pack na kapangyarihan): 10 Hakbang (na may Mga Larawan)

Video: Alamin ang Arduino sa 20 Mins (naka-pack na kapangyarihan): 10 Hakbang (na may Mga Larawan)
Video: Управление 32 сервомоторами с помощью PCA9685 и Arduino: V3 2024, Nobyembre
Anonim
Alamin ang Arduino sa 20 Min (naka-pack na kapangyarihan)
Alamin ang Arduino sa 20 Min (naka-pack na kapangyarihan)
Alamin ang Arduino sa 20 Min (naka-pack na kapangyarihan)
Alamin ang Arduino sa 20 Min (naka-pack na kapangyarihan)

Ang itinuro ay nakasulat sa pangitain ng paghahatid ng magagandang bagay at pagtulong sa tunay na libangan ng arduino, na talagang nangangailangan ng isang madali at malinaw na mapagkukunan ng pag-unawa na madaling maunawaan ng sinuman sa pamamagitan lamang ng pagbabasa ng modyul na ito. Ako rin ay isang aspirante ng Arduino na patuloy na naghahanap mga bagong pag-update at natututo ako pulos mula sa web. Ang impormasyong ibinigay sa modyul na ito ay pinasimple sa pangunahing pagpapaunawa ng mga mambabasa nang mabilis sa mga konsepto. Masaya akong ibahagi ang kapaki-pakinabang na impormasyon na alam ko sa iba na ginagawang makinabang ang mga mambabasa. Ipinapangako ko sa iyo na ito ay talagang magiging isang naka-pack na module upang makapunta sa stream ng arduino, makarating tayo sa mga nilalaman nang direkta na hindi sayangin ang oras!

Hakbang 1: Mga Nilalaman ng Modyul1 (pangunahing kaalaman)

Mga Nilalaman ng Modyul1 (pangunahing kaalaman)
Mga Nilalaman ng Modyul1 (pangunahing kaalaman)

Sa totoo lang ito ang aking pangalawang itinuturo sa paksang Alamin ang arduino, nakasulat na ako ng isang itinuturo sa parehong paksa na sumasaklaw sa lahat ng mga pangunahing mahahalagang arduino sa isang madali at malulutong na pamamaraan. Mga paksang sakop sa Modyul 1 (pangunahing kaalaman):

1. Isang maikling intro tungkol sa arduino.

2. mga uri ng arduino.

Istraktura ng 3.arduino.

4. iyong unang "proyekto". Modulasyon ng lapad na pulse ng PWM.

5. Pakikipag-usap sa Langit.

6. May kasamang mga ehersisyo.

Sa gayon ito ay talagang mas mabuti at mabuti kung isangguni mo ang dati kong itinuro bago ka magpatuloy sa pagbabasa ng kasalukuyang itinuturo. Kung bago ka sa arduino pagkatapos ay ang pagtukoy sa aking module na 1 ay lilikha ng isang tulay upang malaman ang pangalawang module nang madali. LEARN ARDUINO BASICS.

Hakbang 2: Mga Nilalaman (module 2)

Mga Nilalaman (module 2)
Mga Nilalaman (module 2)

Ang itinuturo ay pulos batay sa kung paano i-interface ang arduino na may iba't ibang mga sensor, relay, servo at LCD display.

1. sensor ng ultrasonics.

2. sensor ng detection ng tao sa Pir.

3. Sensor ng tunog.

4. Ulan na tubig at Mga Sensor ng kahalumigmigan ng lupa.

5. Mini at micro servos. tunay.

6. Ipinapakita ang LCD.

7. Ang iyong sariling proyekto sa automation ng bahay. (Madali)

maging nasasabik na malaman at galugarin

Hakbang 3: Distansya ng pagsukat ng Sensor ng Ultrasonics

Distansya ng pagsukat ng Sensor ng Ultrasonics
Distansya ng pagsukat ng Sensor ng Ultrasonics
Distansya ng pagsukat ng Sensor ng Ultrasonics
Distansya ng pagsukat ng Sensor ng Ultrasonics
Distansya ng pagsukat ng Sensor ng Ultrasonics
Distansya ng pagsukat ng Sensor ng Ultrasonics

Ano ang ginagawa nito? Naglalaman ito ng isang ultrasonic transmitter at isang ultrasonic receiver, sa gayon habang ang mga signal ng pulso ay pinakain sa sensor mula sa arduino na nagpapadala ng tunog na ultrasonic na ang mga signal ng ultrasonic ay nasasalamin habang tumama ito sa isang balakid at ibabalik sa tatanggap ang oras na ginugol para sa paglalakbay ay kinakalkula sa milliseconds at nagbibigay ito ng output data sa arduino na maaaring matingnan sa pamamagitan ng serial monitor.

Mga Detalye ng koneksyon at koneksyon:

Vcc ------- Nakakonekta ito sa arduino 5v pin / anumang iba pang naaangkop na supply.

gnd ------- Ito ang ground pin. Trigger --- Ang input mula sa arduino ay konektado sa pin na ito (anumang digital pin).

echo ------- Ang output mula sa sensor ay kinuha sa arduino sa pamamagitan ng pagtataguyod ng isang koneksyon sa pagitan ng echo at anumang digital pin na naka-configure bilang input.

Coding -ang pinakamadaling bahagi! Ang isang simpleng pag-coding upang magsimulang magtrabaho kasama ang sensor na ito ay ibinigay sa mga imahe sa itaas na mag-refer dito!

Palitan ang tamang numero ng pin kung aling mga digital pin ang nakakonekta mo ang echo at gatilyo. Ayon sa ibinigay na imahe ng koneksyon ang gatilyo ay konektado sa pin- 12 at ang echo ay konektado sa pin-11.

Pagbabago ng Oras sa Distansya

Ang output ng sensor mula sa echo na kung saan ay ang oras sa miliseconds ay maaaring madaling mai-convert sa distansya sa pamamagitan ng paghahati ng output sa pamamagitan ng 58. Ito ay maaaring madaling makamit sa pamamagitan ng isang solong linya ng coding.

Isang simpleng application ng real time:

Kung nais mong gumawa ng isang automation sa iyong bahay na ginagamit upang buksan o patayin ang mga ilaw sa isang silid sa pamamagitan ng pagtuklas ng pagpasok at paglabas ng mga tao. Ang pagtuklas ng tao ay maaaring makamit sa pamamagitan ng pagkilala ng isang biglaang pagbaba ng halaga ng output ng sensor at ang system ay maaaring mai-program nang naaayon.

Hakbang 4: Sensor ng Human Detection ng PIR

PIR Human Detection Sensor
PIR Human Detection Sensor
PIR Human Detection Sensor
PIR Human Detection Sensor
PIR Human Detection Sensor
PIR Human Detection Sensor

Tulad ng ipinahihiwatig ng pangalan, ginagamit ito upang makita ang pagkakaroon ng isang tao o anumang hayop na sumisikat sa init. Sa gayon gumagamit ito ng IR waves upang maunawaan ang init na ibinuga mula sa isang tao at bigyan ang output ng naaayon. Ang paggamit nito ay napaka-simple!

mga detalye ng pin at koneksyon:

VCC --- ito ang kapangyarihan sa pin na ito ay konektado sa 5v sa arduino.

Gnd ----- Ito ang ground pin at konektado sa gnd ng arduino.

O / P ------ ito ang output pin na ginagamit upang kunin ang data ng output sa arduino, maaari itong maiugnay sa alinman sa mga digital na pin.

Bilang karagdagan sa mga pin ang sensor ay nilagyan ng dalawang naaayos na mga knobs na ginamit upang ibahin ang pagkasensitibo at pagkaantala. coding-ang pinakamadaling bahagi!

Sumangguni sa mga larawang ibinigay sa itaas para sa sample code. kung ang output ay mananatiling pare-pareho pagkatapos ay subukang i-iba ang pagiging sensitibo knob at maaari kang makakuha ng nais na output.

Halimbawa ng totoong oras!

Napaka kapaki-pakinabang sa mga proyekto sa pag-aautomat ng bahay dahil napakahalaga na malaman ang panahon na ang tao ay naroroon o wala at gawin ang system na gumana nang naaayon. Maaari itong magamit upang makontrol ang mga ilaw ng banyo dahil hindi ito kinakailangan kapag hindi ginagamit kung kaya nakakatipid ng kuryente.

Hakbang 5: Sound Sensor

Sound Sensor
Sound Sensor
Sound Sensor
Sound Sensor

Tumatanggap ang Sound sensor ng anumang mga sound wave na nilikha sa paligid nito at binibigyan nito ang output nito nang naaayon. Maaari itong magamit bilang parehong analog at Digital.

1. Habang nakakonekta sa DIGITAL:

Ang output ay magiging sa anyo ng 0's at1's sa gayon ang pagkasensitibo ay maaaring iba-iba lamang sa pamamagitan ng paggamit ng tirmpot na ibinigay sa modyul.

2. Habang nakakonekta sa ANALOG:

Ang output ay nasa anyo ng 16 bit data sa gayon nang walang paggamit ng trimpot ang kinakailangang aksyon ay maaaring gawin sa pamamagitan ng pagkakaroon ng isang karaniwang halaga ng sanggunian at paggamit nito sa isang kondisyon (tulad ng "kung").

Nalalapat ang dalawang kundisyon sa itaas sa anumang sensor na may katulad na pananaw ibig sabihin na may isang trimpot dito. Walang anumang mga komplikasyon sa paggamit nito maaari mo itong magamit madali sa pamamagitan lamang ng pag-power ng sensor na may 5v at pagkuha ng output sa nais na form alinman sa analog o digital.

Live na Application

Maaari itong magamit sa automation sa bahay para sa pagkontrol sa mga ilaw at kamay ng mga tagahanga nang walang bayad, tulad ng isang dobleng palakpak ay maaaring mai-program para sa isang switch ON at isang solong palakpak na nai-program para sa isang OFF

Hakbang 6: Mga Rain Drop at Soil Moisture Sensor:

Mga Rain Drop at Soil Moisture Sensor
Mga Rain Drop at Soil Moisture Sensor
Mga Rain Drop at Soil Moisture Sensor
Mga Rain Drop at Soil Moisture Sensor
Mga Rain Drop at Soil Moisture Sensor
Mga Rain Drop at Soil Moisture Sensor

Ito ang ilang talagang nakakainteres na mga sensor na nagbibigay ng talagang kapaki-pakinabang na data at ang mga ito ay talagang cool na gamitin!

Ang mga ito ay halos kapareho ng dati mong ipinaliwanag na sound sensor kaya maaari silang magamit pareho bilang analog at digital. At ayon sa mga halaga ng sensor maaari silang mai-program upang magawa ang iyong gawain.

Mga live na application: Maaaring magamit ang sensor ng kahalumigmigan sa lupa upang i-automate ang iyong hardin at patubigan ang mga halaman alinsunod sa kanilang mga pangangailangan at pag-save ng tubig. Sa gayon maaari mong subukan ang higit pa, ang pagtatrabaho sa arduino ay lampas sa iyong imahinasyon!

Hakbang 7: Mini at Micro Servos:

Mini at Micro Servos
Mini at Micro Servos

Talagang cool na malaman ang tungkol sa at gumana sa mga servos bilang ang paggalaw ng system! Na-post ko na ang isang detalyadong itinuturo sa servo at ito ang mga application na maaari mong i-refer ito sa pamamagitan ng pag-click sa link.

SERVO

Hakbang 8: Relay- (upang Makontrol ang Mataas na Boltahe!)

Relay- (upang Makontrol ang Mataas na Boltahe!)
Relay- (upang Makontrol ang Mataas na Boltahe!)
Relay- (upang Makontrol ang Mataas na Boltahe!)
Relay- (upang Makontrol ang Mataas na Boltahe!)
Relay- (upang Makontrol ang Mataas na Boltahe!)
Relay- (upang Makontrol ang Mataas na Boltahe!)

Ang pag-alam tungkol dito ay napakahalaga dahil ito ay magsisilbing isang susi para sa pag-aautomat ng bahay, dahil ang bawat kagamitan sa bahay ay gumagana sa AC at hindi ito makokontrol nang direkta at nangangailangan ito ng isang interface na kung saan ay ang relay.

Mga detalye ng pin:

Ang 5v ay konektado sa power supply.

Ang gnd ay konektado sa lupa.

Ang signal pin ay konektado sa mga digital na pin ng arduino dahil maaari mong makontrol ang relay dito.

Ang COM ay konektado sa pinagmulan ng kuryente ng mataas na boltahe, dapat kang maging maingat habang nagtatrabaho sa AC dahil maaari itong seryosong saktan ka kung ikaw ay bago kung gayon mas makabubuting magkaroon ng isang katulong. Ang pagtatrabaho ng relay ay malinaw na isinalarawan sa talahanayan sa itaas na mag-refer ng mga imahe, inaasahan kong hindi mo na kailangan ng karagdagang paliwanag.

Hakbang 9: LCD-likidong Crystal Display

LCD-likidong Crystal Display
LCD-likidong Crystal Display
LCD-likidong Crystal Display
LCD-likidong Crystal Display
LCD-likidong Crystal Display
LCD-likidong Crystal Display

Nasanay ang mga ito upang malaman ang proseso na nangyayari sa loob tulad ng mga halaga ng mga sensor, maaari rin itong magamit upang makaugnayan ang gumagamit sa system. Ang mga detalye ng koneksyon ay ipinaliwanag sa mga imaheng ipinakita sa itaas. Ginamit ang trim pot upang ibahin ang pagkakaiba ng display.

Ang mga pin na D1, D2, D3, D4 ay ginagamit para sa paglilipat ng data.

Sample coding: Ang coding ay ibinibigay sa mga imaheng ipinakita sa itaas na mag-refer dito!

Ang linya sa code sa itaas ng Liquidcrystal lcd (12, 11, 5, 4, 3, 2); nagpapahiwatig na- (Rs, E, d0, d1, d2, d3) na konektado sa mga pin ng arduino (12, 11, 5, 4, 3, 2) ayon sa pagkakabanggit.

Lcd.begin (16, 2); - Sinasabi na ang ginamit na display ay isang uri ng 16 * 2 (haligi, hilera)

Hakbang 10: Salamat sa YOu sa Pagkatuto Sa Akin !!

Salamat sa YOu sa Pagkatuto Sa Akin !!!
Salamat sa YOu sa Pagkatuto Sa Akin !!!

Inaasahan kong gusto mo ang modyul na ito, mangyaring ipaalam sa akin kung mayroong anumang mga pagkakamali ng pagwawasto o anumang mga pagpapahusay na maaaring magawa at nalulugod akong malaman! Kung mayroon kang anumang mga query o pag-aalinlangan sa mga nilalaman na ibinigay sa itaas ipaalam sa akin ang tungkol dito sa seksyon ng mga komento at magiging masaya akong tumulong sa anumang paraan na magagawa ko.

I-click ang paboritong pindutan kung nais mo ito ng itinuro upang maaari mo itong i-refer para sa anumang mga paglilinaw sa hinaharap. Mayroon akong higit pang mga kapaki-pakinabang na bagay upang ibahagi sa iyo kaya't makakonekta tayo Sundin ako para sa mas maraming kapaki-pakinabang na impormasyon. ********* Ibahagi ang Kaalaman! Lumikha ng Mga Ideya! *********

Inirerekumendang: