Satura rādītājs:

Šķērslis, lai izvairītos no airu laivas ar Arudino: 9 soļi
Šķērslis, lai izvairītos no airu laivas ar Arudino: 9 soļi

Video: Šķērslis, lai izvairītos no airu laivas ar Arudino: 9 soļi

Video: Šķērslis, lai izvairītos no airu laivas ar Arudino: 9 soļi
Video: Часть 1-B — Аудиокнига Джонатана Свифта «Путешествия Гулливера» (гл. 05–08) 2024, Novembris
Anonim
Šķērslis, lai izvairītos no airu laivas ar Arudino
Šķērslis, lai izvairītos no airu laivas ar Arudino

Sveiki draugi, šajā apmācībā es jums parādīšu, kā izveidot šķēršļus, lai izvairītos no airu laivas. Šī ideja man radās, atpūšoties pie sava zivju dīķa un domājot par ideju plastmasas izaicinājumam. Es sapratu, ka plastmasa šeit būs ļoti noderīga izmantošanai kā laiva tās peldspējas un ūdensnecaurlaidības dēļ.

Piegādes

Ķermenis

1 x pārtikas trauks 700 ml

2 x lāpstiņas ritenis 70 mm

5 x pudeles vāciņš

Elektroniskās daļas

1 x Arduino Nano/Uno (ieteicams Nano)

2 x līdzstrāvas motors

1 x L298N motora draiveris

1 x ultraskaņas sensors

1 x mikro servo

2 x 18650 akumulators

1 x 18650 akumulatora turētājs (2-vieta)

4 x AA baterija

1 x AA bateriju turētājs (4 vietas)

1 x slēdzis

Vads

Atbalsta rīki

Līmes pistole

Lodāmurs

1. darbība: darba princips

Pamata algoritms

Ikreiz, kad ultraskaņa atklāj objektu 15 cm attālumā, servo pagriežas līdz 180 grādiem, pēc tam līdz 0 grādiem (pagriezieties pa labi un pa kreisi), lai atrastu ceļu, kurā nav šķēršļu. Pēc tam motors pārvietos airu laivu uz joslu, kurā nav šķēršļu

Ķēde

Šajā projektā mēs izmantosim 2 sprieguma avotus, vienu Arduino, ultraskaņas sensoru un motora draiveri, bet otru - speciāli servo. Arduino, ultraskaņas sensors un motora draiveris izmantos 18650 akumulatoru, jo 18650 akumulators var nodrošināt lielu strāvu motoram un citi iemesli, jo motors var ātri iztukšot akumulatoru, tāpēc mums ir nepieciešams 18650 akumulators, kuru var uzlādēt.

2. darbība: augšupielādējiet kodu

Lai atvieglotu augšupielādes procesu, pirms ķēdes izveidošanas vispirms augšupielādēsim kodu Arduino.

Arduino fails:

3. solis: urbuma izgatavošana motora vārpstai

Atveres izgatavošana motora vārpstai
Atveres izgatavošana motora vārpstai

Šajā solī mēs izveidosim caurumus pārtikas trauka kreisajā un labajā pusē. Vēlāk šajos divos caurumos tiks ievietota dinamo vārpsta. Cauruma atrašanās vieta ir pārtikas trauka garuma vidū (garums/2) un 3,2 cm no apakšas.

4. solis: Motora ķēde 1. daļa

Motora ķēde 1. daļa
Motora ķēde 1. daļa
Motora ķēde 1. daļa
Motora ķēde 1. daļa

Šajā solī mēs savienosim L298n ar akumulatoru un motoru.

Savienojums:

1. L298N (izeja) līdzstrāvas motoram

2. Akumulatora pozitīvais terminālis pārslēgšanai

3. L298N (12V), lai pārslēgtos

4. Akumulatora negatīvais terminālis līdz L298N (GND)

pēc tam pielīmējiet tos pārtikas traukā.

Piezīme:

-Līmējiet akumulatora turētāju tieši vidū (platumā), lai airu laiva nebūtu noliekta pa kreisi vai pa labi.

5. solis: motora shēmas 2. daļa

Motora ķēde 2. daļa
Motora ķēde 2. daļa
Motora ķēde 2. daļa
Motora ķēde 2. daļa
Motora ķēde 2. daļa
Motora ķēde 2. daļa

Tagad mēs savienosim arduino ar L298N.

Savienojums:

1. D5, lai iespējotu A

2. D6, lai iespējotu B

3. A0 līdz 1. ievadei

4. A1 līdz 2. ieejai

5. A2 līdz 3. ievadei

6. A3 līdz 4. ievadei

7. Vin līdz 5V (V izeja no L298N)

8. GND (arduino) līdz GND (L298N)

6. darbība: objektu noteikšanas ķēde

Objektu noteikšanas ķēde
Objektu noteikšanas ķēde
Objektu noteikšanas ķēde
Objektu noteikšanas ķēde
Objektu noteikšanas ķēde
Objektu noteikšanas ķēde

Objektu noteikšanas ķēdes galvenās sastāvdaļas ir servo un ultraskaņas sensors. Ultraskaņas sensors kā barošanas avotu izmantos Arduino, bet servo - atsevišķu akumulatoru (AA baterija x 4). Servo akumulators tiks pielīmēts pārtikas trauka galā pretī akumulatora turētājam 18950.

Sensoru var novietot jebkur, ja vien to neaizkavē citi priekšmeti. Manā gadījumā es izmantoju plastmasas trauka vāku, kas ir sagriezts ultraskaņas sensoru un servo vietā (skatīt attēlu).

Servo savienojums:

VCC uz pozitīvu akumulatoru (AA)

Signāls uz D10

GND servo GND akumulatoram un arduino

Ultraskaņas sensora savienojums:

VCC līdz 3.3v (arduino)

GND - GND (arduino)

Atbalss līdz D2

Pāriet uz D3

7. solis: buferlaiva

Buferlaiva
Buferlaiva

Buferim ir funkcija novērst lāpstiņas riteņa pieskārienu grīdai / galdam, kad mēs to uzliekam. Buferī tiks izmantots pudeles vāciņš. Tā kā pudeles vāciņš ir viegli atrodams, tam ir arī mūsu laivas izmērs.

Lai izveidotu buferšķīdumu, paņemiet 3 pudeļu vāciņus un vienkārši pielīmējiet tos laivas apakšējā pusē, kā parādīts iepriekš.

8. solis: riteņi

Riteņi
Riteņi
Riteņi
Riteņi

Vispirms pudeles vāciņa centrā izveidojiet caurumu. Pēc tam pielīmējiet lāpstiņu pie pudeles vāciņa, kā parādīts attēlā. Tad pēdējais solis ir pielīmēt to pie dinamo vārpstas.

Ieteicams: