Talaan ng mga Nilalaman:

: 6 Mga Hakbang (na may Mga Larawan)
: 6 Mga Hakbang (na may Mga Larawan)

Video: : 6 Mga Hakbang (na may Mga Larawan)

Video: : 6 Mga Hakbang (na may Mga Larawan)
Video: MASISTEMANG PANGANGALAGA NG TANIM/ PAGDIDILIG, PAGBUBUNGKAL, PAGLALAGAY NG ABONO, PAGGAWA NG ABONO 2024, Nobyembre
Anonim
Larawan
Larawan

Hakbang 1: Mga Bahagi at Tool

Mga Bahagi at Tool
Mga Bahagi at Tool
Mga Bahagi at Tool
Mga Bahagi at Tool

Mga Bahagi: ~ 2 x Servo Motors - Lokal na Elektronikong Tindahan ~ 4 x LDR's - Lokal na Elektronikong Tindahan ~ 4 x 10k Mga Resistor - Lokal na Elektronikong Tindahan ~ Arduino Uno - Sparkfun.com ~ 2 x 50k Variable Resistor - Local Electronics StoreTools: ~ Soldering Iron - Sparkfun.com ~ Solder Wire - Sparkfun.com ~ Jumper Wires - Sparkfun.com ~ Protoboard - Local Electronics Store Ang lahat ng mga bahagi ay nagkakahalaga sa iyo ng mas mababa sa 30 $ (Hindi kasama ang arduino at lahat ng mga tool)

Hakbang 2: Buuin ang Circuit

Buuin ang Circuit
Buuin ang Circuit
Buuin ang Circuit
Buuin ang Circuit
Buuin ang Circuit
Buuin ang Circuit

Ang Circuit ay medyo simpleng ikonekta ang apat na LDR sa mga analog pin na 0, 1, 2 at 3 ayon sa pagkakabanggit sa pamamagitan ng isang 10k risistor. Ikonekta ang dalawang servos sa mga digital na pin na 9 at 10 ayon sa pagkakabanggit. Ikonekta ang dalawang variable resistors sa mga analog pin na 4 at 5. isang Tingnan ang mga larawan na talagang tinutulungan nila. Tingnan ang huling larawan para sa circuit diagram (Maaaring ito ang pinakamasama na nakita mo).

Hakbang 3: Buuin ang Sensor Assembly

Buuin ang Sensor Assembly
Buuin ang Sensor Assembly
Buuin ang Sensor Assembly
Buuin ang Sensor Assembly
Buuin ang Sensor Assembly
Buuin ang Sensor Assembly

Upang maitayo ang pagpupulong ng sensor kumuha ng dalawang hugis-parihaba na piraso ng karton, gupitin ang isang mahabang gilis sa gitna ng unang piraso ng karton. Gupitin ang isang maliit na slit sa gitna ng ikalawang piraso ng karton at pagkatapos ay mag-intersect pareho sa kanila at maayos na maayos ang mga ito gamit ang ilang tape Ito ay dapat magmukhang isang 3D cross na may 4 na seksyon.. Kailangan nating ilagay ang aming apat na LDR sa apat na seksyon na ito ng krus. Tingnan ang mga larawan na makakatulong talaga sila.

Hakbang 4: I-set up Ito

I-set up Ito
I-set up Ito

Humanap ng isang base (bote ng Nescafe sa aking kaso) at idikit ito sa iyong kamao at pagkatapos ay sa rotor ng unang servo ikonekta ang pangalawang servo. Sa rotor ng pangalawang servo ikonekta ang pagpupulong ng sensor na ginawa namin nang mas maaga. Upang subukan ang iyong robot ilabas ito sa araw at dapat itong awtomatikong ihanay ang sarili patungo sa araw. Kung sa loob ng bahay ay iaayos nito ang sarili sa pinakamaliwanag na mapagkukunan ng ilaw sa silid. Tingnan ang mga larawan na talagang tinutulungan nila.

Hakbang 5: Ang Code

Narito ang code para sa iyong solar tracing robot: # isama // isama ang Servo library Servo pahalang; // horizontal servo int servoh = 90; // stand horizontal servo Servo patayo; // vertic servo int servov = 90; // tumayo patayo servo // LDR pin koneksyon // pangalan = analogpin; int ldrlt = 0; // LDR itaas na kaliwa int ldrrt = 1; // LDR top rigt int ldrld = 2; // LDR pababa sa kaliwa int ldrrd = 3; // ldr down rigt void setup () {Serial.begin (9600); // koneksyon sa servo // name.attacht (pin); pahalang.attach (9); patayo.attach (10); } void loop () {int lt = analogRead (ldrlt); // top left int rt = analogRead (ldrrt); // top right int ld = analogRead (ldrld); // down left int rd = analogRead (ldrrd); // down rigt int dtime = analogRead (4) / 20; // read potentiometers int tol = analogRead (5) / 4; int avt = (lt + rt) / 2; // average average top int avd = (ld + rd) / 2; // average value down int avl = (lt + ld) / 2; // average value left int avr = (rt + rd) / 2; // average value right int dvert = avt - avd; // check the diffirence of up and down int dhoriz = avl - avr; // check the diffirence og left and rigt if (-1 * tol> dvert || dvert> tol) // check if the diffirence is in the tolerance else baguhin ang patayong anggulo {kung (avt> avd) {servov = ++ servov; kung (servov> 180) {servov = 180; }} iba pa kung (avt <avd) {servov = --servov; kung (servov <0) {servov = 0; }} patayo.write (servov); } kung (-1 * tol> dhoriz || dhoriz> tol) // suriin kung ang pagkakaiba ay nasa pagpapaubaya iba pa baguhin ang pahalang na anggulo {kung (avl> avr) {servoh = --servoh; kung (servoh <0) {servoh = 0; }} iba pa kung (avl <avr) {servoh = ++ servoh; kung (servoh> 180) {servoh = 180; }} iba pa kung (avl = avr) {// wala} pahalang.write (servoh); } pagkaantala (dtime); }

Hakbang 6: Tapos na

Tapos na!
Tapos na!

Inaasahan kong ang proyektong ito ay nagbibigay inspirasyon sa karagdagang pag-eksperimento. Ang Arduino board ay hindi kapani-paniwala maraming nalalaman, mura, at naa-access sa lahat ng mga libangan. Ito ay isa lamang sa maraming mga simpleng proyekto na maaaring maitayo gamit ang arduino. Patuloy na pagnilayan!. Huwag kalimutang sundin ang pag-up ng up. Para sa anumang mga katanungan makipag-ugnay sa akin sa kanya ang aking E-mail ID [email protected]

Inirerekumendang: