Përmbajtje:
- Furnizimet
- Hapi 1: LIDHJET
- Hapi 2: Ngjitni të gjithë përbërësit në vend
- Hapi 3: PROGRAMIMI
- Hapi 4: Gëzoni !!
Video: Si të bëni një robot të zgjuar duke përdorur Arduino: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:12
Përshëndetje,
Unë jam krijues arduino dhe në këtë tutorial do t'ju tregoj se si të bëni robot të zgjuar duke përdorur arduino
nëse ju pëlqeu mësimi im, atëherë konsideroni të mbështesni kanalin tim në youtube me emrin krijuesi arduino
Furnizimet
Gjërat që do t'ju duhen:
1) arduino uno
2) sensor tejzanor
3) Bo motor
4) rrota
5) shkopinj akullore
6) bateri 9v
Hapi 1: LIDHJET
Pas marrjes së të gjitha furnizimeve tani duhet të filloni të lidhni të gjitha gjërat sipas diagramit të qarkut të dhënë më sipër
Hapi 2: Ngjitni të gjithë përbërësit në vend
NE RREGULL,
tani lidhni të gjitha gjërat në vend siç tregohet në foton e mësipërme
Hapi 3: PROGRAMIMI
Tani,
filloni të programoni tabelën me kodin e dhënë më poshtë
// ARDUINO OBSTACLE AVONIMI I MAKINAVE //// Para se të ngarkoni kodin duhet të instaloni bibliotekën e nevojshme // // Biblioteka AFMotor https://learn.adafruit.com/adafruit-motor-shield/library-install // // Biblioteka NewPing https://github.com/livetronic/Arduino-NewPing// // Biblioteka Servo https://github.com/arduino-libraries/Servo.git // // Për të instaluar bibliotekat shkoni te skica >> Përfshi Biblioteka >> Shto skedar. ZIP >> Zgjidh skedarët ZIP të shkarkuar nga lidhjet e mësipërme //
#përfshi
#përfshi
#përfshi
#përcaktoni TRIG_PIN A0
#përcaktoni ECHO_PIN A1 #përcaktoni MAX_DISTANCE 200
#define MAX_SPEED 150 // vendos shpejtësinë e motorëve DC
#përcakto MAX_SPEED_OFFSET 20
Sonar NewPing (TRIG_PIN, ECHO_PIN, MAX_DISTANCE);
AF_DC Motori motor1 (1, MOTOR12_1KHZ);
// AF_DCMotor motor2 (2, MOTOR12_1KHZ); // AF_DCMotor motor3 (3, MOTOR34_1KHZ); AF_DC Motori motor4 (4, MOTOR34_1KHZ); Servo myservo;
boolean shkonPërpara = false;
int distanca = 100; int speedSet = 0;
void setup () {
myservo.tash (10);
myservo.shkruaj (115); vonesa (1000); distanca = lexoPing (); vonesë (100); distanca = lexoPing (); vonesë (100); distanca = lexoPing (); vonesë (100); distanca = lexoPing (); vonesë (100); }
lak void () {
int distancaR = 0; int distancaL = 0; vonesa (40); nëse (distanca <= 15) {moveStop (); vonesë (100); moveBackward (); vonesë (300); moveStop (); vonesë (200); distanceR = lookRight (); vonesë (300); distanceL = lookLeft (); vonesë (300);
nëse (distancaR> = distancaL)
{ Kthehu djathtas(); moveStop (); } else {turnLeft (); moveStop (); }} else {moveForward (); } distance = readPing (); }
int lookRight ()
{myservo.shkruaj (50); vonesë (650); int distance = readPing (); vonesë (100); myservo.shkruaj (115); distanca e kthimit; }
int lookLeft ()
{myservo.write (170); vonesë (650); int distance = readPing (); vonesë (100); myservo.shkruaj (115); distanca e kthimit; vonesë (100); }
int readPing () {
vonesa (70); int cm = sonar.ping_cm (); nëse (cm == 0) {cm = 250; } cm ktheje; }
void moveStop () {
motor1.run (LIRIM); //motor2.run(RELEASE); //motor3.run (LIRIM); motor4.run (LIRIM); } void moveForward () {
nëse (! shkon përpara)
{shkonPërpara = e vërtetë; motor1.run (PARA); //motor2.run(FORWARD); //motor3.run(FORWARD); motor4.run (PARA); për (speedSet = 0; speedSet <MAX_SPEED; speedSet += 2) // ngadalë ngre shpejtësinë për të shmangur ngarkimin e baterive shumë shpejt {motor1.setSpeed (speedSet); //motor2.setSpeed(speedSet); //motor3.setSpeed(speedSet); motor4.setSpeed (speedSet); vonesa (5); }}}
void moveBackward () {
shkon përpara = e rreme; motor1.run (BACKWARD); //motor2.run(BACKWARD); //motor3.run(BACKWARD); motor4.run (BACKWARD); për (speedSet = 0; speedSet <MAX_SPEED; speedSet += 2) // ngadalë ngre shpejtësinë për të shmangur ngarkimin e baterive shumë shpejt {motor1.setSpeed (speedSet); //motor2.setSpeed(speedSet); //motor3.setSpeed(speedSet); motor4.setSpeed (speedSet); vonesa (5); }}
void turnRight () {
motor1.run (BACKWARD); //motor2.run(BACKWARD); //motor3.run(FORWARD); motor4.run (PARA); vonesë (350); motor1.run (PARA); //motor2.run(FORWARD); //motor3.run(FORWARD); motor4.run (PARA); } void turnLeft () {motor1.run (PARA); //motor2.run(FORWARD); //motor3.run(BACKWARD); motor4.run (BACKWARD); vonesë (350); motor1.run (PARA); //motor2.run(FORWARD); //motor3.run(FORWARD); motor4.run (PARA); }
Recommended:
DIY -- Si të bëni një robot merimangë i cili mund të kontrollohet duke përdorur smartphone duke përdorur Arduino Uno: 6 hapa
DIY || Si të bëni një robot merimangë i cili mund të kontrollohet duke përdorur smartphone duke përdorur Arduino Uno: Ndërsa bëni një robot merimangë, mund të mësoni shumë gjëra për robotikën. Ashtu si bërja e robotëve është edhe argëtuese, edhe sfiduese. Në këtë video ne do t'ju tregojmë se si të bëni një robot Spider, të cilin mund ta përdorim duke përdorur smartphone -in tonë (Androi
Si të bëni një shtëpi të zgjuar duke përdorur modulin e stafetës së kontrollit Arduino - Idetë për automatizimin e shtëpisë: 15 hapa (me fotografi)
Si të bëni një shtëpi të zgjuar duke përdorur modulin e stafetës së kontrollit Arduino | Idetë e automatizimit të shtëpisë: Në këtë projekt të automatizimit të shtëpisë, ne do të hartojmë një modul të zgjuar të stafetës në shtëpi që mund të kontrollojë 5 pajisje shtëpiake. Ky modul stafetë mund të kontrollohet nga celulari ose smartphone, telekomanda IR ose telekomandë, ndërprerës manual. Kjo stafetë e zgjuar gjithashtu mund të ndiejë r
Kopshtari i zgjuar i bazuar në IoT dhe Bujqësia e Zgjuar duke përdorur ESP32: 7 hapa
Kopshtari i zgjuar i bazuar në IoT dhe Bujqësia e Zgjuar Duke përdorur ESP32: Bota po ndryshon me kalimin e kohës dhe kështu bujqësinë. Në ditët e sotme, njerëzit po integrojnë elektronikën në çdo fushë dhe bujqësia nuk është përjashtim për këtë. Ky bashkim i elektronikës në bujqësi po ndihmon fermerët dhe njerëzit që menaxhojnë kopshtet. Në këtë
Si të bëni një dron duke përdorur Arduino UNO - Bëni një kuadopter duke përdorur mikrokontrollues: 8 hapa (me fotografi)
Si të bëni një dron duke përdorur Arduino UNO | Bëni një Quadcopter Duke përdorur Mikrokontrolluesin: HyrjeVizitoni Kanalin Tim në YoutubeNjë drone është një vegël (produkt) shumë e shtrenjtë për të blerë. Në këtë postim do të diskutoj, si ta bëj me çmim të ulët ?? Dhe si mund ta bëni tuajin si ky me çmim të lirë … Epo në Indi të gjitha materialet (motorët, ESC -të
Si të bëni një GIF të animuar nga një skedar video duke përdorur vetëm një program falas: 4 hapa
Si të bëni një GIF të animuar nga një skedar video duke përdorur vetëm një program falas: për ata prej jush që nuk e dinë një GIF është formati më i zakonshëm i imazhit që mbështet korniza të shumta në një shfaqje të rrëshqitshme ose animacion. me fjalë të tjera ju mund të vendosni video të shkurtra ku normalisht shkojnë vetëm imazhet. Unë kam dashur të bëj një GIF nga videoklipi