: 6 Hatua (na Picha)
: 6 Hatua (na Picha)
Anonim
Picha
Picha

Hatua ya 1: Sehemu na Zana

Sehemu na Zana
Sehemu na Zana
Sehemu na Zana
Sehemu na Zana

Sehemu: ~ 2 x Servo Motors - Duka la Elektroniki la Mitaa ~ 4 x LDR's - Duka la Elektroniki la Mitaa ~ 4 x 10k Resistors - Duka la Elektroniki la Mitaa ~ Arduino Uno - Sparkfun.com ~ 2 x 50k Resistor Mbadala - Duka la Elektroniki za Karibu Vyombo: ~ Iron Soldering - Sparkfun.com ~ Solder Wire - Sparkfun.com ~ Wiring jumper - Sparkfun.com ~ Protoboard - Duka la Elektroniki la Mitaa Sehemu zote zitakugharimu chini ya $ 30 (Ukiondoa arduino na zana zote)

Hatua ya 2: Jenga Mzunguko

Jenga Mzunguko
Jenga Mzunguko
Jenga Mzunguko
Jenga Mzunguko
Jenga Mzunguko
Jenga Mzunguko

Mzunguko ni rahisi sana kuunganisha LDR nne na pini za analog 0, 1, 2 na 3 mtawaliwa kupitia kontena la 10k. Unganisha servos mbili kwa pini za dijiti 9 na 10 mtawaliwa. Angalia picha ambazo zinasaidia sana. Tazama picha ya mwisho ya mchoro wa mzunguko (Inaweza kuwa mbaya zaidi ambayo umewahi kuona).

Hatua ya 3: Jenga Mkutano wa Sensorer

Jenga Mkutano wa Sensorer
Jenga Mkutano wa Sensorer
Jenga Mkutano wa Sensorer
Jenga Mkutano wa Sensorer
Jenga Mkutano wa Sensorer
Jenga Mkutano wa Sensorer

Ili kujenga mkutano wa sensorer chukua vipande viwili vya mstatili wa kadibodi, kata kipande kirefu kupitia katikati ya kipande cha kwanza cha kadibodi. Kata kipande kifupi katikati ya kipande cha kadibodi cha pili kisha unganisha zote mbili na uzirekebishe vizuri ukitumia mkanda. Inapaswa kuonekana kama msalaba wa 3D na sehemu 4.. Tunapaswa kuweka LDR zetu nne katika sehemu hizi nne za msalaba. Angalia picha ambazo zinasaidia sana.

Hatua ya 4: Sanidi

Sanidi
Sanidi

Pata msingi (chupa ya Nescafe kwa upande wangu) na ushike servo yako ya ngumi kwake kisha kwenye rotor ya servo ya kwanza unganisha servo ya pili. Ili rotor ya servo ya pili unganisha mkutano wa sensorer ambao tulifanya mapema. Ili kujaribu roboti yako itoe nje jua na inapaswa kujipanga moja kwa moja kuelekea jua. Kama ndani ya nyumba itajiweka sawa na chanzo cha mwangaza mkali ndani ya chumba. Angalia picha ambazo zinasaidia sana.

Hatua ya 5: Kanuni

Nambari ya hapa ya roboti yako ya kufuatilia jua: # pamoja na // ni pamoja na maktaba ya Servo Servo usawa; // usawa servo int servoh = 90; // simama usawa servo Servo wima; // servo wima int servov = 90; // simama wima servo // unganisho la pini la LDR // name = analogpin; int ldrlt = 0; // LDR juu kushoto int ldrrt = 1; // LDR juu rigt int ldrld = 2; // LDR chini kushoto int ldrrd = 3; // ldr chini kusanidi batili kusanidi () {Serial.begin (9600); // unganisho la servo // name.attacht (pini); unganisha (9); wima ambatisha (10); } kitanzi batili () {int lt = analogRead (ldrlt); // juu kushoto int rt = analogRead (ldrrt); // juu kulia int ld = analogRead (ldrld); // chini kushoto int rd = analogRead (ldrrd); // chini rigt int dtime = analogSoma (4) / 20; // soma potentiometers int tol = analog Soma (5) / 4; int avt = (lt + rt) / 2; // wastani wa thamani ya juu int avd = (ld + rd) / 2; // wastani wa thamani chini int avl = (lt + ld) / 2; // wastani wa thamani kushoto int avr = (rt + rd) / 2; // wastani wa thamani haki int dvert = avt - avd; // angalia utofauti wa juu na chini int dhoriz = avl - avr; badilisha pembe ya wima {if (avt> avd) {servov = ++ servov; ikiwa (servov> 180) {servov = 180; }} mwingine ikiwa (avt <avd) {servov = --servov; ikiwa (servov <0) {servov = 0; }} wima. andika (servov); } ikiwa (-1 * tol> dhoriz || dhoriz> tol) // angalia ikiwa utofauti uko katika uvumilivu mwingine badilisha pembe ya usawa {if (avl> avr) {servoh = --servoh; ikiwa (servoh <0) {servoh = 0; }} mwingine ikiwa (avl <avr) {servoh = ++ servoh; ikiwa (servoh> 180) {servoh = 180; }} mwingine ikiwa (avl = avr) {// hakuna} usawa.andika (servoh); } kuchelewesha (dtime); }

Hatua ya 6: Yote Yamefanywa

Yote Yamefanywa!
Yote Yamefanywa!

Natumahi mradi huu unahamasisha majaribio zaidi. Bodi ya Arduino ni nzuri sana, ya bei rahisi, na inayoweza kupatikana kwa wapenda hobby. Huu ni moja tu ya miradi rahisi ambayo inaweza kujengwa kwa kutumia arduino. Endelea kutafakari!. Usisahau kufuata morescomming up. Kwa maswali yoyote wasiliana nami heres ID yangu ya Barua pepe [email protected]

Ilipendekeza: