![Pengesa Shmangia e Makinës Robotike: 9 Hapa Pengesa Shmangia e Makinës Robotike: 9 Hapa](https://i.howwhatproduce.com/images/010/image-27633-j.webp)
Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10
![Pengesa Shmangia e Makinës Robotike Pengesa Shmangia e Makinës Robotike](https://i.howwhatproduce.com/images/010/image-27633-1-j.webp)
![Pengesa Shmangia e Makinës Robotike Pengesa Shmangia e Makinës Robotike](https://i.howwhatproduce.com/images/010/image-27633-2-j.webp)
Si të ndërtoni një pengesë duke shmangur robotin
Hapi 1: Kutia e Zezë
![Kutia e Zezë Kutia e Zezë](https://i.howwhatproduce.com/images/010/image-27633-3-j.webp)
hapi i parë kam përdorur një kuti të zezë si bazë për robotin tim.
Hapi 2: Arduino
![Arduino Arduino](https://i.howwhatproduce.com/images/010/image-27633-4-j.webp)
Arduino është truri i të gjithë sistemit dhe orkestron motorët tanë
Hapi 3: Bashkimi i Arduino në Blackbox
![Bashkëngjitni Arduino në Blackbox Bashkëngjitni Arduino në Blackbox](https://i.howwhatproduce.com/images/010/image-27633-5-j.webp)
Unë e bashkova arduinon në kutinë e zezë duke përdorur zam të nxehtë
Hapi 4: Sensori tejzanor
![Sensor tejzanor Sensor tejzanor](https://i.howwhatproduce.com/images/010/image-27633-6-j.webp)
Për të krijuar një robot që mund të lëvizë vetë, ne kemi nevojë për një lloj inputi, një sensor që i përshtatet qëllimit tonë. Një sensor tejzanor është një instrument që mat distancën në një objekt duke përdorur valë zanore tejzanor. Një sensor tejzanor përdor një dhënës për të dërguar dhe marrë impulse tejzanor që transmetojnë informacione në lidhje me afërsinë e një objekti
Hapi 5: Lidhja e Breadboard e Sensorit me Arduino
![Lidhja e Breadboard e Sensorit me Arduino Lidhja e Breadboard e Sensorit me Arduino](https://i.howwhatproduce.com/images/010/image-27633-7-j.webp)
![Lidhja e Breadboard e Sensorit me Arduino Lidhja e Breadboard e Sensorit me Arduino](https://i.howwhatproduce.com/images/010/image-27633-8-j.webp)
Kam përdorur tela për të përcaktuar lidhjen midis dërrasës së bukës dhe arduino.
Kushtojini vëmendje që sensori juaj i pingut mund të ketë një plan urbanistik të ndryshëm të kunjave, por duhet të ketë një kunj të tensionit, kunj tokëzues, kunj trig dhe një kunj jehonë.
Hapi 6: Mburoja e motorit
![Mburoja motorike Mburoja motorike](https://i.howwhatproduce.com/images/010/image-27633-9-j.webp)
Pllakat Arduino nuk mund t'i kontrollojnë motorët DC, sepse rrymat që ata prodhojnë janë shumë të ulëta. Për të zgjidhur këtë problem ne përdorim mburoja motorike. Mburoja e motorit ka 2 kanale, e cila lejon kontrollin e dy motorëve DC, ose 1 motor stepper. … Duke iu drejtuar këtyre kunjave ju mund të zgjidhni një kanal motorik për të filluar, specifikoni drejtimin e motorit (polariteti), vendosni shpejtësinë e motorit (PWM), ndaloni dhe ndizni motorin dhe monitoroni thithjen aktuale të secilit kanal
Hapi 7: Lidhni Motor Shield me Arduino
![Lidhja e Motor Shield me Arduino Lidhja e Motor Shield me Arduino](https://i.howwhatproduce.com/images/010/image-27633-10-j.webp)
Thjesht lidhni mburojën e motorit në arduino me telat e sensorit të shtypur
Hapi 8: Lidhja e 4 motorëve dhe baterive me mburojën
![Lidhja e 4 motorëve dhe baterive me mburojën Lidhja e 4 motorëve dhe baterive me mburojën](https://i.howwhatproduce.com/images/010/image-27633-11-j.webp)
Çdo Motor Shield ka (të paktën) dy kanale, një për motorët dhe një për një burim energjie, Lidhini ato në lidhje me njëri -tjetrin
Hapi 9: Programoni Robotin
ekzekutoni këtë kod
#përfshi #përfshi
Sonar NewPing (TRIG_PIN, ECHO_PIN, MAX_DISTANCE);
AF_DC Motori motor1 (1, MOTOR12_1KHZ); AF_DC Motori motor2 (2, MOTOR12_1KHZ); AF_DCMotor motor3 (3, MOTOR34_1KHZ); AF_DC Motori motor4 (4, MOTOR34_1KHZ); Servo myservo;
#define TRIG_PIN A2 #përcakto ECHO_PIN A3 #përcakto MAX_DISTANC 150 150 #përcakto MAX_SPEED 100 #përcakto MAX_SPEED_OFFSET 10
boolean shkonPërpara = false; int distanca = 80; int speedSet = 0;
void setup () {
myservo.tash (10); myservo.shkruaj (115); vonesa (2000); distanca = lexoPing (); vonesë (100); distanca = lexoPing (); vonesë (100); distanca = lexoPing (); vonesë (100); distanca = lexoPing (); vonesë (100); }
lak void () {int distanceR = 0; int distancaL = 0; vonesa (40); nëse (distanca <= 15) {moveStop (); vonesë (50); moveBackward (); vonesa (150); moveStop (); vonesë (100); distanceR = lookRight (); vonesë (100); distanceL = lookLeft (); vonesë (100);
if (distanceR> = distanceL) {turnRight (); moveStop (); } else {turnLeft (); moveStop (); }} else {moveForward (); } distance = readPing (); }
int lookRight () {myservo.write (50); vonesë (250); int distance = readPing (); vonesë (50); myservo.shkruaj (100); distanca e kthimit; }
int lookLeft () {myservo.shkruaj (120); vonesë (300); int distance = readPing (); vonesë (100); myservo.shkruaj (115); distanca e kthimit; vonesë (100); }
int readPing () {vonesë (70); int cm = sonar.ping_cm (); nëse (cm == 0) {cm = 200; } cm ktheje; }
void moveStop () {motor1.run (LIRIM); motor2.run (LIRIM); motor3.run (LIRIM); motor4.run (LIRIM); } void moveForward () {
nëse (! shkonPërpara) {shkonPërpara = e vërtetë; motor1.run (PARA); motor2.run (PARA); motor3.run (PARA); motor4.run (PARA); për (speedSet = 0; speedSet <MAX_SPEED; speedSet += 2) {motor1.setSpeed (speedSet); motor2.setSpeed (speedSet); motor3.setSpeed (speedSet); motor4.setSpeed (speedSet); vonesa (5); }}}
void moveBackward () {shkonForward = false; motor1.run (BACKWARD); motor2.run (BACKWARD); motor3.run (BACKWARD); motor4.run (BACKWARD); për (speedSet = 0; speedSet <MAX_SPEED; speedSet += 2) {motor1.setSpeed (speedSet); motor2.setSpeed (speedSet); motor3.setSpeed (speedSet); motor4.setSpeed (speedSet); vonesa (5); } void turnLeft () {motor1.run (BACKWARD); motor2.run (BACKWARD); motor3.run (PARA); motor4.run (PARA); vonesë (500); motor1.run (PARA); motor2.run (PARA); motor3.run (PARA); motor4.run (PARA); }
void turnLeft () {motor1.run (BACKWARD); motor2.run (BACKWARD); motor3.run (PARA); motor4.run (PARA); vonesë (500); motor1.run (PARA); motor2.run (PARA); motor3.run (PARA); motor4.run (PARA); }
Recommended:
Pengesa Shmangia e Robotit Duke Përdorur Arduino Nano: 5 Hapa
![Pengesa Shmangia e Robotit Duke Përdorur Arduino Nano: 5 Hapa Pengesa Shmangia e Robotit Duke Përdorur Arduino Nano: 5 Hapa](https://i.howwhatproduce.com/images/001/image-1714-j.webp)
Shmangia e pengesës së robotit duke përdorur Arduino Nano: Në këtë udhëzues, unë do të përshkruaj se si mund të bëni një pengesë duke shmangur robotin duke përdorur Arduino
Pengesa Shmangia e Varkës së Vozitjes me Arudino: 9 Hapa
![Pengesa Shmangia e Varkës së Vozitjes me Arudino: 9 Hapa Pengesa Shmangia e Varkës së Vozitjes me Arudino: 9 Hapa](https://i.howwhatproduce.com/images/001/image-1397-j.webp)
Pengesa Shmangia e Varkës së Vozitjes me Arudino: Përshëndetje miq, në këtë tutorial do t'ju tregoj se si të bëni një pengesë për të shmangur varkën me vozitje. Unë erdha me këtë ide ndërsa po pushoja pranë pellgut tim të peshkut dhe po mendoja për një ide për një sfidë plastike. Kuptova që plastika këtu do të jetë shumë
Pengesa Shmangia e Roverit me Dexter: 4 Hapa
![Pengesa Shmangia e Roverit me Dexter: 4 Hapa Pengesa Shmangia e Roverit me Dexter: 4 Hapa](https://i.howwhatproduce.com/images/005/image-14105-j.webp)
Pengesa Shmangia e Roverit me Dexter: Nëse jeni i ri në Dexter Community ju lutemi referojuni https://www.instructables.com/id/Getting-Started-With-Dexter/Në këtë projekt ne po zhvillojmë një Pengesë që shmang Roverin duke përdorur bordin tonë Dexter dhe Sensori tejzanor
Pengesa DIY Arduino Shmangia e Makinës në shtëpi: 5 hapa
![Pengesa DIY Arduino Shmangia e Makinës në shtëpi: 5 hapa Pengesa DIY Arduino Shmangia e Makinës në shtëpi: 5 hapa](https://i.howwhatproduce.com/images/001/image-804-45-j.webp)
DIY Arduino Pengesa Shmangia e Makinës në Shtëpi: Në këtë artikull do t'ju tregoj se si të bëni një Pengesë Arduino Duke Shmangur Makinën në shtëpi
Pengesa Arduino Shmangia e Makinës me motor: 7 hapa
![Pengesa Arduino Shmangia e Makinës me motor: 7 hapa Pengesa Arduino Shmangia e Makinës me motor: 7 hapa](https://i.howwhatproduce.com/images/003/image-8061-9-j.webp)
Pengesa Arduino Shmangia e Makinës me motor: Përshëndetje! dhe të mirëpritur në tutorialin se si të ndërtoni një pengesë Arduino duke shmangur makinën. Ne mund të fillojmë duke marrë materialet e nevojshme për këtë projekt dhe sigurohuni që të argëtoheni! MATERIALE: Sensori i distancës telat e telave femra në meshkuj