Taula de continguts:
- Pas 1: Quant al sensor d'ultrasons
- Pas 2: què necessiteu: maquinari
- Pas 3: Muntatge del xassís del mini robot rodó
- Pas 4: el circuit
- Pas 5: el codi
- Pas 6: Ben fet
Vídeo: "GRECO": robot per evitar objectes Arduino per a principiants: 6 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Bé, si sou principiants, aquí trobareu la manera més senzilla de construir el vostre propi objecte evitant el robot.
Utilitzarem un mini xassís de robot rodó amb dos motors de corrent continu per fer-lo més fàcil.
Una vegada més, decidim utilitzar la famosa placa Arduino UNO.
El nostre petit robot "GRECO" buscarà objectes al davant mitjançant un sensor d'ultrasons. Si es detecta un objecte, el robot s'aturarà i "buscarà" a dreta i esquerra la millor ruta d'escapament.
Pàgina oficial del projecte i actualitzacions futures:
Estàs preparat? Comencem!
Pas 1: Quant al sensor d'ultrasons
Els sensors d’ultrasons funcionen segons un principi similar al radar o al sonar, que avaluen els atributs d’un objectiu interpretant els ecos de la ràdio o de les ones sonores respectivament.
Els sensors actius d’ultrasons generen ones sonores d’alta freqüència i avaluen el ressò que rep el sensor, mesurant l’interval de temps entre l’enviament del senyal i la recepció del ressò per determinar la distància a un objecte.
Els sensors ultrasònics passius són bàsicament micròfons que detecten el soroll ultrasònic present en determinades condicions.
El sensor ultrasònic HC-SR04 utilitza el sonar per determinar la distància a un objecte com fan els ratpenats o els dofins. Ofereix una excel·lent detecció d’abast sense contacte amb alta precisió i lectures estables en un paquet fàcil d’utilitzar. De 2 cm a 400 cm o 1”a 13 peus. El seu funcionament no es veu afectat per la llum solar ni pel material negre com són els telèmetres Sharp (tot i que els materials acústicament tous com el drap poden ser difícils de detectar). Inclou un mòdul receptor i transmissor d’ultrasons.
Informació tècnica:
- Font d'alimentació: + 5V CC
- Corrent en repòs: <2mA
- Corrent de treball: 15mA
- Angle efectiu: <15 °
- Distància de distància: 2 cm - 400 cm / 1 "- 13 peus
- Resolució: 0,3 cm
- Angle de mesura: 30 graus
- Amplada del pols d’entrada del disparador: 10uS
- Dimensió: 45 mm x 20 mm x 15 mm
Pas 2: què necessiteu: maquinari
Per a aquest projecte necessitareu:
- Arduino UNO
- Mini xassís de robot rodó
- Escut de motor de doble CC amb IC L298
- Sensor d'ultrasons - HC-SR04
- Micro Servo
- Suport de bateria 4xAA
També necessiteu alguns cables i alguns separadors addicionals.
Eines: tornavís, pistola de cola tèrmica
Pas 3: Muntatge del xassís del mini robot rodó
Segueix les imatges següents!
Una imatge val més que mil paraules!
Pas 4: el circuit
El blindatge del motor que estem utilitzant té alguns pins de capçalera etiquetats com E / S digitals i E / S analògica. Les utilitzarem per connectar les nostres peces de maquinari junt amb la placa Arduino uno.
Servomotor
Connecteu el cable de servo a la primera capçalera (D7 5V GND). Assegureu-vos que el cable marró estigui connectat al pin GND (costat dret)
Zumbador
Connecteu al primer pin de la segona capçalera (D8) el pin del zumbador "+" i el "-" a GND
Sensor d'ultrasons
Utilitzarem la tercera i quarta capçalera, farem les connexions següents:
- Vcc - 5V (capçalera 3d)
- Trig - A2 (capçalera 3d)
- GND- GND (capçalera 3d)
- Eco - A3 (4a capçalera)
Motors (mireu el vostre robot per darrere)
- Motor CC dret: cable vermell a "M1 +" i negre a "M1-"
- Motor CC esquerre: cable vermell a "M2 +" i negre a "M2-"
Alimentació - Suport de la bateria
Connecteu-lo al blindatge del terminal de cargol "Vin -GND". Afegiu un cable més i connecteu-lo amb el pin "Vin" de la placa Arduino Uno. Si voleu, podeu afegir un SW ON / OFF al cable vermell del paquet de la bateria.
Pas 5: el codi
Feu que el "GRECO" sigui viu programant-lo amb el codi següent.
Notes
- Si el robot es mou ràpidament i colpeja els objectes, canvieu la variable velocitat a la línia 26. (valor PWM)
- Si el robot no avança, aneu a les línies 43 i 44 i afegiu a "speedPWM" un desplaçament. Assegureu-vos que la suma sigui inferior a 255. En el meu cas, he de sumar més 50 al motor esquerre, de manera que el motor dret té un valor de velocitat PWM 150 i 250 esquerre.
Baixeu-vos el codi des d’aquí i obriu-lo amb Arduino IDE. A l'interior també hi trobareu el fitxer de la biblioteca d'ultrasons.
Pas 6: Ben fet
Bé … ja està! Espero que us hagi agradat, feu-m'ho saber als comentaris.
Envieu-me algunes fotos del vostre robot Arduino.
Podeu trobar més projectes de bricolatge Arduino a www. Ardumotive.com
Gràcies!
Recomanat:
Programació orientada a objectes: Creació d’objectes Mètode / tècnica d’aprenentatge / ensenyament mitjançant l’aplicació de formes: 5 passos
Programació orientada a objectes: Creació d’objectes Mètode / tècnica d’aprenentatge / ensenyament mitjançant Shape Puncher: mètode d’aprenentatge / ensenyament per a estudiants que s’inicien en la programació orientada a objectes. Aquesta és una manera de permetre'ls visualitzar i veure el procés de creació d'objectes a partir de classes. Puny gran EkTools de 2 polzades; les formes sòlides són les millors. Tros de paper o c
Com utilitzar el multímetre en tàmil - Guia per a principiants - Multímetre per a principiants: 8 passos
Com utilitzar el multímetre en tàmil | Guia per a principiants | Multímetre per a principiants: Hola amics, en aquest tutorial he explicat com utilitzar el multímetre en tot tipus de circuits electrònics en 7 passos diferents, com ara 1) prova de continuïtat del maquinari de resolució de problemes 2) Mesura del corrent continu 3) Prova de díodes i LED 4) Mesura Resi
OAREE - Imprès en 3D - Robot per evitar obstacles per a l'educació en enginyeria (OAREE) amb Arduino: 5 passos (amb imatges)
OAREE - Imprès en 3D - Robot per evitar obstacles per a educació en enginyeria (OAREE) amb Arduino: Disseny de OAREE (robot per evitar obstacles per a educació en enginyeria): l’objectiu d’aquest instructiu era dissenyar un robot OAR (robot per evitar obstacles) que fos senzill / compacte, Imprimible en 3D, fàcil de muntar, utilitza servos de rotació contínua per a movem
Programació orientada a objectes: creació d'objectes Mètode / tècnica d'aprenentatge / ensenyament amb tisores: 5 passos
Programació orientada a objectes: Creació d'objectes Mètode / Tècnica d'aprenentatge / ensenyament amb tisores: Mètode d'aprenentatge / ensenyament per a estudiants que s'inicien en la programació orientada a objectes. Aquesta és una manera de permetre'ls visualitzar i veure el procés de creació d'objectes a partir de classes. Parts: 1. Tisores (ho farà qualsevol tipus). 2. Peça de paper o cartolina. 3. Marcador
Python per a principiants no tan principiants: 7 passos
Python per a principiants que no són tan principiants: Hola, la darrera vegada, si teníeu atenció, vàrem tocar els conceptes bàsics de Python: print, mentre que i per a bucles, input & sortida, si, i un iniciador a easygui. també una distribució gratuïta de easygui i pycal-my own module.Aquest tutorial tractarà: més