Orodha ya maudhui:

BARABARA: 5 Hatua
BARABARA: 5 Hatua

Video: BARABARA: 5 Hatua

Video: BARABARA: 5 Hatua
Video: ПОЛТЕРГЕЙСТ 5 УРОВНЯ СНОВА НЕ ДАЕТ ПОКОЯ, ЖУТКАЯ АКТИВНОСТЬ / LEVEL 5 POLTERGEIST, CREEPY ACTIVITY 2024, Novemba
Anonim
BARABARA
BARABARA

Roadrunner ni gari ndogo ya kiotomatiki, ambayo ina kazi ya kusafirisha makopo ya vinywaji kwa watumiaji wenye kiu.

Inavyofanya kazi? Bati imewekwa kwenye msingi wa juu wa gari, na uzito wa kopo unaweza kuchochea kitufe kidogo kinachowaambia wasafirishaji kuwa iko tayari kufanya kazi. Kujiongoza mwenyewe, Roadrunner anafuata njia ardhini kwa njia ya laini nyeusi, ambayo inaonyesha ni wapi anapaswa kwenda, na kwa sababu ya utumiaji wa wapiga picha, anaweza kugundua anapoondoka, akirekebisha mwelekeo wake, kukaa kwa njia hii, kila wakati ndani ya wimbo. Mara tu gari lilipofika kwa mtumiaji, huchukua kinywaji kinaweza kufanya usafirishaji mdogo kusimama mahali hapo. Hatarudia maandamano yake hadi mtumiaji atakaporudisha nyuma hiyo, ili arudi mahali pa kuanzia na kumaliza kazi yake.

Hatua ya 1: Zana na Vifaa

Zana na Vifaa
Zana na Vifaa
Zana na Vifaa
Zana na Vifaa

Hatua ya 2: Mkutano wa vifaa

Mkutano wa vifaa
Mkutano wa vifaa
Mkutano wa vifaa
Mkutano wa vifaa
Mkutano wa vifaa
Mkutano wa vifaa

1. MWILI

Kwa mwili tulitumia sahani ya aluminium, ambayo tulikata na kuinama na sura tunayotaka. Tulifanya pia mashimo yote ambayo itahitajika kwa vis.

2. MAGUDU

Tulitumia magurudumu 2 kutoka kwa mchezo wa Mecano ambao unafaa kabisa kwa roboti yetu. Servos kwenda chini ya sahani iliyounganishwa na msaada wa screws. Kwa gurudumu la mbele tulitumia gurudumu la "bure", kwa hivyo linaweza kwenda kwa mwelekeo wowote kwa urahisi.

3. WAPIGA PICHA

Kwa watengenezaji wa picha za RDL tulitumia bodi ya mzunguko na tukaunganisha mzunguko kwake, ni pamoja na upinzani, LDR, chanya, hasi, na ishara.

4. BODI YA ARDUINO

Tuliunganisha bodi ya Arduino kwenye bamba kwa kutumia vis. Kisha tuliunganisha tu mzunguko wote kwake. Ili kusambaza bodi tulitumia betri 2 2V, ambazo tumeunganisha na kuziba kwenye Arduino.

5. Bamba JUU

Kwa sahani ya juu tulitumia mashine ya kukata laser kukata PMMA. Tulibuni sura hii na AutoCad. Inajumuisha sahani kubwa, pete 3 za mviringo, na kipande cha mviringo kutoshea kwenye pete. Tulipa nafasi kwa sahani ili tuweze kutoshea kitufe.

Hatua ya 3: Uunganisho wa Umeme

Uunganisho wa Umeme
Uunganisho wa Umeme

1. Kuunganisha Servomotors:

Servomotors zinajumuisha nyaya tatu; moja ya manjano au machungwa kwa ishara, nyekundu kwa nguvu (Vcc) na nyeusi au hudhurungi kwa ardhi (GND). Nyekundu na hudhurungi zimeambatanishwa na pini kulingana na Arduino (5V na GND). Servo moja imeunganishwa kwa waya ya PWM 10 na nyingine kwa PWM pin 11.

2. Kuunganisha Kitufe:

Vifungo vya elektroniki hufanya kazi kwa njia ya kipekee; ruhusu kupitisha voltage kwenye pini diagonally, ambayo ni, ikiwa tuna pini nne, lazima tuunganishe pembejeo na pato katika pini mbili tu, 1-4 au 2-3 kufanya kazi. Kwa mfano, tukichagua pini 1-4, tutaunganisha ardhi (GND) kubandika 4, na pato litaunganisha kwenye pini ya PWM 9 na, kwa upande wake, pamoja na upinzani wa 1kOhm, unganisha kwa 5V (Vcc).

3. Kuunganisha Pichaensors:

Ili kuunganisha picha za picha, lazima tuweke mguu mmoja moja kwa moja kwenye usambazaji wa Vcc, na mwingine uiunganishe kwa wakati mmoja, kwa pini ya analog (katika kesi hii kwa pini A0 na A1) na ardhini GND pamoja na upinzani wa 1kOhm.

Kumbuka:

Unaweza kuziunganisha viunganisho vidogo kwenye waya ikiwa waya hazitoshei moja kwa moja kwenye Arduino au kutumia protoboard kuwezesha unganisho tofauti. Katika mradi huu tumetumia vipande vya kuunganisha kwa viungo tofauti.

Hatua ya 4: Kupanga Arduino

Kupanga Arduino
Kupanga Arduino
Kupanga Arduino
Kupanga Arduino

CODE

# pamoja na Servo myservoL;

Servo myservoR;

int inPin = 7;

kifungo cha intVal = 1;

usanidi batili () {

// WAHUDUMIAJI

myservoL. ambatisha (10);

myservoR. ambatisha (11);

Serial. Kuanza (9600); }

kitanzi batili () {

int LDR_L = AnalogSoma (A2);

int LDR_R = AnalogSoma (A1);

kifungoVal = digitalRead (inPin);

// PAKI KUSHOTO

ikiwa (LDR_L> 590 && buttonVal == 0) {

kuandika [180];

//Serial.println (LDR_L); }

mwingine {

kuandika [92];

//Serial.println (LDR_L);

}

// PAKI KULIA

ikiwa (LDR_R> 750 && buttonVal == 0) {

myservoR.andika (-270);

//Serial.println (LDR_R); }

mwingine {

kuandika [92];

//Serial.println (LDR_R); }

}

Ilipendekeza: