Talaan ng mga Nilalaman:
- Hakbang 1: Kinakailangan ang Mga Bahagi
- Hakbang 2: Pagkonekta sa Lahat
- Hakbang 3: Code
- Hakbang 4: Baguhin ang Iyong Code upang magkasya sa Iyong Pakay
- Hakbang 5: Maghanap ng Kaso ng Paggamit
Video: Mga Pamantayan, Benchmark, at Mga Layunin sa Pagkatuto: 5 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Ang nagtuturo na ito ay maglalakad sa isang mag-aaral sa pamamagitan ng pagtatayo ng isang sensor ng paradahan gamit ang isang arduino. Partikular na magkakaroon ako ng isang ultrasonic sensor na patuloy na botohan para sa distansya, at kasama ang isang maliit na code na kumukuha ng distansya na ito at inilalagay ito sa ilan kung iba pang mga loop upang matukoy kung anong mga tunog ang pinatugtog sa kung anong distansya.
Saklaw ng gawaing ito ang mga pamantayang 17 at 18 na nauugnay sa mga teknolohiya ng impormasyon at mga teknolohiya sa transportasyon.
Sa pagtatapos ng gawaing ito, ang mga mag-aaral ay dapat magkaroon ng isang pangunahing kaalaman sa circuitry, at coding.
Hakbang 1: Kinakailangan ang Mga Bahagi
Simula sa isang arduino, isang senador na saklaw ng ultrasonic at isang passive buzzer, maaari kang lumikha ng isang sensor ng paradahan para sa iyong klutz ng isang kapatid. Ang arudino kit na ginagamit ko para sa itinuturo na ito ay nagkakahalaga ng $ 30 sa Amazon.
Hakbang 2: Pagkonekta sa Lahat
Matapos makolekta ang mga materyales, dapat silang konektado sa paraang tulad ng ipinakita. Ang magkakaibang mga linya ng circuit ay na-code ang kulay para sa kaginhawaan. Na may pula na kumakatawan sa live na kawad at kayumanggi na kumakatawan sa lupa. Ang mga asul at dilaw na wires ay kumakatawan sa dalawang mga digital na pin na kailangang ikonekta ng ultrasonic sensor. At ang berde ay ang digital pin na dapat na konektado ng passive buzzer.
Walang kinakailangan para sa kanila na kunin ang hugis ng guhit na ipinakita, dahil ang mga bahagi ay inilalagay sa paraang ang buzzer ay maaaring marinig ng driver, at ang ultrasonic sensor ay dapat na konektado sa likuran ng kotse.
Hakbang 3: Code
Ang ideya sa likod ng code na ito ay upang magamit ang library na ibinigay ng Elegoo kapag bumili ka ng isang arduino kit mula sa kanila. Partikular ang SR04 ng silid-aklatan, na para sa ultrasonic sensor, at ang mga pitch ng library, na isang silid aklatan ng mga tala na maaaring i-play sa iyong mga buzzer. Maaari mong baguhin kung anong mga pin ang ginagamit mo upang ikonekta ang mga bahagi sa pamamagitan ng pagbabago ng mga trig at echo pin para sa SR04 at sa pamamagitan ng pagbabago ng unang numero sa tone function na sa iyong code maaari mong baguhin kung aling pin ang iyong buzzer ay konektado. Ang mga pin na kasalukuyang nai-set up ko ay ang mga default na pin na na-set up ng Elegoo.
# isama ang "SR04.h" # tukuyin ang TRIG_PIN 12
#define ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);
int a;
# isama ang "mga pitches.h"
int melody = {NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};
int tagal = 500;
void setup () {Serial.begin (9600); pagkaantala (1000); }
void loop () {a = sr04. Distansya (); Serial.println (a); pagkaantala (500);
kung (sr04. Distansya () <50) {tone (8, himig [7], 250); pagkaantala (250); } iba pa
kung (sr04. Distansya () <100) {tone (8, himig [3], 500); pagkaantala (500); } iba pa
kung (sr04. Distansya () <150) {tone (8, himig [0], 500); pagkaantala (500); } iba pa
kung (sr04. Distansya ()> 150) {pagkaantala (500); }}
Hakbang 4: Baguhin ang Iyong Code upang magkasya sa Iyong Pakay
Kung kinakailangan maaaring kailanganin mong baguhin ang code para sa iyong hangarin. Dahil ang ibinigay na code ay sinadya upang bigyan ang gumagamit ng maraming puna sa pamamagitan ng serial monitor tungkol sa kung ano ang ginagawa nito. Kapag na-disconnect ito mula sa isang computer maaari itong mag-bug out at itigil ang paggana nang tama. sa ganitong kaso kakailanganin mong baguhin ang code sa paraang hindi ito umaasa sa serial monitor upang gumana. Sa kasong ito tumigil ako sa pagkakaroon ng serial monitor na naka-print mula sa variable, at sa halip ay direktang i-print ito. Maaari itong maging sanhi ng pagbawas sa kawastuhan ng serial monitor dahil ang distansya ay maaaring magbago nang bahagya sa pagitan ng pagbabasa at ang tono, subalit inaalis nito ang pangangailangan nito sa loop.
# isama ang "SR04.h" #define TRIG_PIN 12 #define ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);
int a;
# isama ang "mga pitches.h"
int melody = {NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};
int tagal = 500;
void setup () {Serial.begin (9600); pagkaantala (1000); }
void loop () {Serial.println (sr04. Distansya ());
kung (sr04. Distansya () <50) {tone (8, himig [7], 250); pagkaantala (250); } iba pa
kung (sr04. Distansya () <100) {tone (8, himig [3], 500); pagkaantala (500); } iba pa
kung (sr04. Distansya () <150) {tone (8, himig [0], 500); pagkaantala (500); } iba pa
kung (sr04. Distansya ()> 150) {pagkaantala (500); }}
Hakbang 5: Maghanap ng Kaso ng Paggamit
Maging malikhain sa iyong nilikha. Maaari mong gamitin ang aparatong ito nang higit pa sa isang kotse. Maaari mo itong magamit bilang isang proximity sensor sa iyong silid-tulugan, o bilang isang tool para sa Halloween. Sa sandaling makuha mo ang kamay ng pag-coding at mga kable maaari mong mapalawak ang aparatong ito. Kung nais mo maaari kang magdagdag ng isang LCD sa arduino na nagpapakita ng isang real-time na pagbabasa ng distansya. Sa sandaling makuha mo ang hang nito, ang paggamit ng arduino ay isang masaya at madaling paraan upang maging komportable sa proseso ng pagbuo at pag-coding dito.
Inirerekumendang:
Multi-Layunin na Donut Fan: 7 Mga Hakbang
Multi-Purpose Donut Fan: Pagod na sa mga paghihinang na usok na nakukuha sa iyong linya ng paningin kapag naghihinang? Pagod na bang hindi masubukan ang iyong bagong disenyo ng eroplano kung kailangan mo? Pagkatapos ay subukan ang pagbuo ng kamangha-manghang aparato! Ang proyektong ito ay isang multi-purpose portable blower na maaaring
Pagsubaybay sa Layunin ng Batay sa Pagtuklas ng Bagay: 10 Mga Hakbang
Pagsubaybay sa Batay sa Pagtuklas ng Bagay sa Detalye: Kuwento Ginawa ko ang proyektong ito upang malaman ang pagproseso ng imahe gamit ang Raspberry PI at buksan ang CV. Upang gawing mas kawili-wili ang proyektong ito Gumamit ako ng dalawang SG90 na Servo motor at i-mount ang camera dito. Ang isang motor na ginamit upang ilipat pahalang at pangalawang motor na ginamit upang ilipat ang verticall
Muling layunin ang isang Flat Panel TV hanggang sa Liwanag: 7 Hakbang
Layunin ulit ang isang Flat Panel TV sa Liwanag: Kung nasira mo ang screen sa isang flat panel TV, at sinubukan itong ayusin, malalaman mo na mas mura ang bumili ng bagong TV. Buweno, huwag itapon ito sa basurahan, muling layunin na ito upang magpasaya sa madilim na lugar sa iyong bahay, garahe, tindahan, o malaglag, at
Multi-Layunin Light Sensor Distansya: 5 Hakbang
Multi-Purpose Light Distance Sensor: Mayroong maraming mga paraan upang magamit ang isang kamangha-manghang paglikha tulad ng Light Distance Sensor na ito! Ang dahilan kung bakit ako nagpasya na likhain ito ay para sa aking After-School Coding Class na may ika-6 na baitang. Ang mga mag-aaral ay nagtatrabaho sa kanilang Sphero Ollies at natututo kung paano
Isang Simpleng Device ng Pagsukat ng Presyon para sa Mga Layunin sa Pang-edukasyon: 4 na Hakbang
Isang Simpleng Device ng Pagsukat ng Presyon para sa Mga Layunin sa Pang-edukasyon: Sa ibaba makikita mo ang mga tagubilin sa pagbuo para sa isang napaka-simple at madaling bumuo ng aparato upang makapaglaro sa mga sukat ng presyon. Maaari itong magamit para sa mga paaralan o iba pang Mga Proyektong nauugnay sa STEM tungkol sa mga batas sa gas, ngunit maaari ring iakma upang maisama sa ibang aparato