» Electronics » Arduino »Robot Sumusunod sa Bagay - Arduino

Susunod-Bagay na Robot - Arduino


Kawili-wili at hindi kumplikado ang robotna gumagalaw sa likod ng isang bagay ng isang tiyak na kulay.

Upang matukoy ang posisyon ng bagay, ginagamit ang isang camera ng smartphone, na naka-mount sa tsasis ng robot. Maaari kang gumamit ng isang yari na tagabuo, tungkol sa kung saan ko na isinulat dito. Narito ang isang listahan ng kung ano ang kailangan ng may-akda. Maliban sa smartphone, ang gastos ng robot na ito ay $ 60
- Arduino Uno
- Smartphone na may Android OS
- Robot chassis
- mga kable para sa koneksyon
- H tulay para sa DC motor (may-akda na ginamit pololu TB6612FNG)
Susunod-Bagay na Robot - Arduino

Ipinapakita ng larawan kung paano kumonekta ang TB6612FNG at Arduino Uno

Ang mga konklusyon ng driver at kung ano ang kanilang responsable para sa:
1) GND - Ikonekta ito sa mga pin ng GND sa Arduino
2) VCC - Supply boltahe ng driver ng lohika. Ikonekta ito sa 5V pin sa Arduino.
3) A01 - output contact, na konektado sa positibong terminal ng motor A.
4) A02 - contact contact, na konektado sa negatibong poste ng motor A
5) B02 - output contact, na konektado sa negatibong poste ng motor B.
6) B01 - output contact na konektado sa positibong terminal ng motor B
7) VMOT- Output boltahe ng mga motor. Ikonekta ito sa positibong poste ng baterya. (Upang mabigyan ng kapangyarihan ang mga makina)
8) GND- Ikonekta ito sa negatibong terminal ng baterya.
9) GND- Ikonekta ito sa pin ng GND sa Arduino.
10) PWMB- PWM pin ng motor driver upang ayusin ang bilis ng motor B. Ikonekta ito sa alinman sa mga pin ng PWM sa Arduino at tukuyin ang halaga ng bilis para sa motor mula 0-255.
11 at 12) at BIN2 BIN1 - Ang mga contact ng motor driver para sa motor B, na tumutukoy sa direksyon ng pag-ikot ng motor B. Ikonekta ito sa alinmang dalawang Arduino digital na pin.
13) STBY- Ikonekta ito sa anumang digital na output. Kapag naka-install sa isang mataas na antas, may kasamang driver
14 at 15) AIN1 at AIN2- Input contact ng motor driver para sa motor, na nagpapahiwatig ng direksyon ng pag-ikot ng motor A. Ikonekta ito sa alinmang dalawang Arduino digital pin.
16) PWMA- PWM output ng driver ng motor para sa pag-aayos ng bilis ng motor A. Ikonekta ito sa alinman sa mga pin ng PWM sa Arduino at tukuyin ang halaga ng bilis para sa motor mula 0-255.

Bluetooth module HC-06



Nagkakahalaga ng $ 6 ang Aliexpress

Paano ito gumagana?

Ang proyektong ito ay gumagamit ng isang Android smartphone na may isang espesyal na application na nagpoproseso ng impormasyon mula sa camera upang matukoy kung nasaan ang pulang bagay, kinakalkula ang mga coordinate nito
at nagpapadala ng data sa pamamagitan ng Bluetooth sa Arduino.Ang application ay gumagamit ng openCV library para sa pagproseso ng imahe. Ito ay isang library ng mga algorithm para sa paningin ng computer, pagproseso ng bukas na mapagkukunan ng mapagkukunan. Maaari mong basahin ang tungkol dito o. Ang sumusunod ay isang snippet ng code para sa application na ito na nagsasagawa ng mga kalkulasyon na ito. Sa ibaba ay isang piraso ng code ng application ng android na nagsasagawa ng mga kalkulasyon na ito

bitmap = Bitmap.createBitmap (mRgba.cols (), mRgba.rows (), Bitmap.Config.ARGB_8888); Mga gamit.matToBitmap (mRgba, bitmap);
int x = 0;
int y = 0;
int all_x = 0;
int all_y = 0;
habang (x <176) {
habang (y <144) {
int pixel = bitmap.getPixel (x, y);
int redValue = Kulay.red (piksel);
int blueValue = Kulay.blue (pixel);
int greenValue = Kulay.green (pixel);
kung (redValue> 200 && blueValue <70 && greenValue <70) {
puntos ++;
all_x = all_x + x;
all_y = all_y + y;
}
y ++;
}
x ++;
y = 0;
}
y = 0;
x = 0;
x_center = all_x / puntos;
y_center = all_y / puntos;

Sa archive, ang diagram ng koneksyon at ang naka-print na circuit board para sa robot, para sa mga hindi nais bumili ng Arduino UNO
followbot.zip [79.22 Kb] (mga pag-download: 389)


Ano ang kinakailangan para sa pagpupulong:
- Lahat ng nabanggit sa itaas, atmega 8, 128 o 328
- LED, kahit anong kulay
- 5v linear stabilizer (para sa bersyon nang walang Arduino)
- Mga konektor ng Pin at M



- Etched at drill PCB (para sa bersyon nang walang Arduino)


- Drill, paghihinang bakal.
- Arduino Uno. Para sa mga hindi alam kung anong mga konklusyon ang kinakailangan ng Arduino Uno, sa nakalakip na paglalarawan ng file.
naznachenie-vyvodov-ardunio.zip [1.91 Kb] (mga pag-download: 151)






Program para sa Arduino

Ang programa para sa Arduino ay napaka-simple. Ang archive code para sa program na ito.
followbot.zip [79.22 Kb] (mga pag-download: 389)


Program para sa telepono

Sa archive na ito, ang programa para sa telepono ay naka-install, tulad ng isang regular na aplikasyon, at ang source code ng program na ito.I-import ito sa Android studio, kolektahin ang apk file at i-install ito sa iyong smartphone.

Ang program na ito ay gumagamit ng Bluetooth para lamang magpadala ng data. Ang paglalarawan ng library (openCV) ay matatagpuan sa Internet. Ang may-akda ay gumawa ng isang nakalimbag na circuit board para sa atmega 328. Alalahanin ito kung hindi ka gumagamit ng isang breadboard, ngunit ipamahagi ang iyong signet:
dlya-smartfona.rar [5.91 Mb] (mga pag-download: 254)

10
8.7
9.3

Magdagdag ng isang puna

    • ngitinakangitixaxaok langhindi alamyahoonea
      bosskumamottangaoooo-ooagresibolihim
      sorrysayawsayaw2sayaw3kapatawarantumulonginumin
      humintomga kaibiganmabutigoodgoodsipolswoondila
      usokpumapalakpakkrayolaipahayagnakakainisdon-t_mentionpag-download
      initnakakainistumawa1mdapagpupulongnakikipag-usapnegatibo
      hindi_ipopcornparusahanbasahintakottakotpaghahanap
      panunuyasalamat_youitoto_clueumniktalamaksumang-ayon
      masamabeeeblack_eyeblum3namulamagyabanginip
      censoredkaaya-ayalihim2nagbabantatagumpayyusun_bespectacled
      shokrespektlolnagustuhanmaligayang pagdatingkrutoyya_za
      ya_dobryikatulongne_huliganne_othodimapusokpagbabawalmalapit
1 komentaryo
Magandang hapon
Nawala ang code file para sa mga arduins?)
Ang link para sa pag-download ng circuit para sa etching sa board at ang scheme ng pin ng mga arduins :(

Pinapayuhan ka naming basahin:

Ipasa ito para sa smartphone ...