Taula de continguts:
- Pas 1: parts
- Pas 2: disseny del cos
- Pas 3: implementació (construcció)
- Pas 4: cablejat
- Pas 5: Codificació
- Pas 6: Diverteix-te
Vídeo: Arduino - Robot de solució de laberint (MicroMouse) Robot de seguiment de paret: 6 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:10
Benvingut, sóc Isaac i aquest és el meu primer robot "Striker v1.0". Aquest robot va ser dissenyat per resoldre un simple laberint. A la competició teníem dos laberints i el robot els va poder identificar. Qualsevol altre canvi en el laberint pot requerir un canvi en el codi i el disseny, però és fàcil de fer.
Pas 1: parts
Primer de tot, heu de saber amb què esteu tractant.
Robots = Electricitat + Maquinari + Programari 1- Electricitat: les bateries tenen moltes especificacions que només heu de saber quant de corrent i tensió necessiteu.
2- Maquinari: "Cos, motor, controlador de motor, sensors, cables i el controlador" només heu d'obtenir les parts importants que fan la tasca, sense necessitat d'obtenir un controlador costós i fantàstic per a una tasca senzilla.
3- Programari: el codi té a veure amb la lògica. Un cop hàgiu entès el funcionament del controlador, serà més fàcil triar les funcions i fer que el codi sigui més senzill. El llenguatge del codi està determinat pel tipus de controlador.
Llista de peces:
- Arduino UNO
- Motors de 12 V CC (x2)
- Rodes (x2)
- Controlador de motor (L298N)
- Sensor de distància (Ultra Sonic)
- Filferros
- Bateria de 12v (1000 mAh)
Llista d'eines:
- Carregador de bateria
- Full acrílic
- Soldador
- Tallador de filferro
- Embolcall de niló amb cremallera
Per diversió addicional, podeu utilitzar LEDs per il·luminar-lo, però no és molt important.
Pas 2: disseny del cos
La idea principal era apilar les parts per sobre del cos i utilitzar el Nylon Zip Wrap per estabilitzar l’Arduino i els cables estabilitzaran la resta gràcies al seu pes lleuger.
Vaig utilitzar CorelDRAW per dissenyar el cos i vaig fer forats addicionals en cas de canvis futurs.
Vaig anar a un taller local per utilitzar el tallador làser i després vaig començar a construir-ho tot junt. Més endavant, vaig fer alguns canvis perquè els motors eren més llargs del que esperava. Vull dir que el vostre robot no ha de ser construït de la mateixa manera que el meu.
S'adjunten el fitxer PDF i el fitxer CorelDRAW.
Si no podeu tallar el disseny amb làser, no us preocupeu. Sempre que tingueu un Arduino, els mateixos sensors i motors, hauríeu de ser capaços de fer funcionar el meu codi al vostre robot amb canvis menors.
Pas 3: implementació (construcció)
El disseny va facilitar la fixació de sensors al cos.
Pas 4: cablejat
Aquí teniu un diagrama esquemàtic del robot. aquestes connexions estan relacionades amb el codi. Podeu canviar les connexions, però assegureu-vos de canviar el codi amb ell
M'agradaria explicar "El sensor d'ultrasons"
Un sensor d'ultrasons és un dispositiu que pot mesurar la distància a un objecte mitjançant ones sonores. Mesura la distància enviant una ona sonora a una freqüència específica i escoltant perquè aquesta ona sonora es reboti. En registrar el temps transcorregut entre la generació de l’ona sonora i l’ona sonora que rebota, sembla similar al funcionament de Sonar i Radar.
La connexió del sensor d'ultrasons a l'Arduino:
- El pin GND està connectat a terra.
- El pin VCC està connectat al positiu (5v).
- El pin Echo està connectat a l'Arduino. (trieu qualsevol pin i feu-lo coincidir amb el codi)
- El pin TRIG està connectat a l'Arduino. (trieu qualsevol pin i feu-lo coincidir amb el codi)
Fareu una terra comuna i hi connectareu tots els GND (sensors, Arduino, controlador).
Per als pins Vcc, connecteu també els 3 sensors a un pin de 5v
(els podeu connectar a l'Arduino o al controlador. Us recomano el controlador)
Nota: no connecteu els sensors a una tensió superior a 5v, ja que es danyarà.
Conductor del motor
El pont H L298N: és un CI que permet controlar la velocitat i la direcció de dos motors de CC o controlar fàcilment un motor bipolar pas a pas. El controlador de pont H L298N es pot utilitzar amb motors que tinguin una tensió entre 5 i 35V CC.
També hi ha un regulador de 5v incorporat, de manera que si el vostre voltatge d’alimentació és de fins a 12v, també podeu obtenir 5v de la placa.
Penseu en la imatge: feu coincidir els números amb la llista de sota de la imatge:
- Motor de corrent continu 1 "+"
- Motor de corrent continu 1 "-"
- Jumper de 12v: traieu-lo si utilitzeu una tensió d'alimentació superior a 12v DC. Això permet el regulador de 5V incorporat
- Connecteu la tensió d'alimentació del motor aquí, màxim de 35v CC.
- GND
- Sortida de 5v si el pont de 12v al seu lloc
- Activa el pont de motor CC 1. Traieu el pont i connecteu-lo a la sortida PWM per controlar la velocitat del motor de CC.
- Control de direcció IN1
- Control de direcció IN2
- Control de direcció IN3
- Control de direcció IN4
- El motor de corrent continu 2 activa el pont. Traieu el pont i connecteu-lo a la sortida PWM per controlar la velocitat del motor de CC
- Motor de corrent continu 2 "+"
- Motor de corrent continu 2 "-"
Nota: aquest controlador permet 1A per canal, si esborra més corrent es perjudicarà l’IC.
Pila
He utilitzat bateria de 12v amb 1000 mAh.
La taula superior mostra com baixa el voltatge quan es descarrega la bateria. ho heu de tenir en compte i heu de recarregar la bateria constantment.
El temps de descàrrega és bàsicament la classificació Ah o mAh dividida per l’actual.
Per tant, per a una bateria de 1000 mAh amb una càrrega que atrau 300 mA, teniu:
1000/300 = 3,3 hores
Si buideu més corrent el temps disminuirà, etc. Nota: Assegureu-vos que no supereu el corrent de descàrrega de la bateria, ja que es deteriorarà.
També torneu a crear una terra comuna i connecteu-hi totes les GND (sensors, Arduino, controlador).
Pas 5: Codificació
Vaig convertir-les en funcions i em vaig divertir codificant aquest robot.
La idea principal és evitar colpejar parets i sortir del laberint. Teníem 2 laberints simples i havia de tenir-ho en compte perquè eren diferents.
El laberint blau utilitza l'algorisme següent de la paret dreta.
El laberint vermell utilitza l'algoritme de la paret esquerra.
La foto superior mostra la sortida als dos laberints.
Flux de codi:
- definint els pins
- definició de pins d'entrada i sortida
- comproveu les lectures dels sensors
- utilitzeu la lectura dels sensors per definir parets
- comproveu la primera ruta (si ha quedat, seguiu la paret esquerra, si és dreta, seguiu la paret dreta)
- Utilitzeu PID per evitar colpejar les parets i controlar la velocitat dels motors
Podeu utilitzar aquest codi, però canvieu els pins i els números constants per obtenir els millors resultats.
Seguiu aquest enllaç per obtenir el codi.
create.arduino.cc/editor/is7aq_shs/391be92…
Seguiu aquest enllaç per a la biblioteca i el fitxer de codi Arduino.
github.com/Is7aQ/Maze-Solving-Robot
Pas 6: Diverteix-te
Assegureu-vos de divertir-vos: això és tot per divertir-vos, no us espanteu si no funciona o si hi ha alguna cosa malament. Feu un seguiment de l’error i no us rendeixi. Gràcies per llegir i espero que us hagi ajudat. Contacte:
Correu electrònic: [email protected]
Recomanat:
Joc de laberint 3d amb Arduino: 8 passos (amb imatges)
Joc de laberint 3d amb Arduino: Hola amics, així que avui farem un joc de laberint amb ARDUINO UNO. Com que Arduino Uno és el tauler més utilitzat, és molt divertit fer jocs amb ell. En aquest Instructable permet fer el joc de laberint que es controla mitjançant palanques de control. No oblideu
Seguiment i seguiment de botigues petites: 9 passos (amb imatges)
Track & trace per a botigues petites: es tracta d’un sistema dissenyat per a petites botigues que se suposa que es munta en bicicletes elèctriques o patinets electrònics per a lliuraments a curt abast, per exemple, una fleca que vulgui lliurar pastes. Què significa Track and Trace? Track and trace és un sistema utilitzat per ca
Laberint làser personalitzable amb l'aplicació Arduino i Android: 13 passos (amb imatges)
Laberint làser personalitzable amb l'Arduino i l'aplicació per a Android: veieu un gran laberint des de llibres infantils fins a un robot de resolució automàtica de laberints. Aquí intento alguna cosa de manera diferent on resoldre un laberint mitjançant la reflexió làser. Quan al principi crec que és molt fàcil, però ho fa de forma barata, costa més temps per a la precisió. Si algú vol t
Projecte Arduino: Prova del mòdul LoRa RF1276 per al seguiment GPS Solució: 9 passos (amb imatges)
Projecte Arduino: Prova del mòdul LoRa RF1276 per al seguiment de GPS Solució: Connexió: USB - Serial Necessitat: Chrome Necessitat del navegador: 1 X Arduino Mega Necessitat: 1 X Necessitat de GPS: 1 X targeta SD Necessitat: 2 X Mòdem LoRa RF1276 Funció: Arduino Enviar valor GPS a la base principal: dades de magatzem de la base principal al mòdul Lora del servidor Dataino: ultra llarg abast
Laberint de marbre controlat servo amb 2: 6 passos (amb imatges)
Servo Controlled Marble Maze Build 2: es tracta d'una versió actualitzada basada en un instructable anterior. Aquest és més fàcil de fer i es veu una mica millor. A més, algunes tècniques de construcció noves, com l’ús d’imants per fixar el laberint de Lego, són genials. El projecte és per a un lloc web