Inhoudsopgave:

Eenvoudigste manier om een robot voor gebarencontrole te maken - Ajarnpa
Eenvoudigste manier om een robot voor gebarencontrole te maken - Ajarnpa

Video: Eenvoudigste manier om een robot voor gebarencontrole te maken - Ajarnpa

Video: Eenvoudigste manier om een robot voor gebarencontrole te maken - Ajarnpa
Video: Waarom lijken robots op mensen? 2024, November
Anonim
Image
Image

Bedien speelgoed als een superheld. Leer hoe je een gebarengestuurde auto maakt.

Dit gaat over hoe je zelf een gebarengestuurde auto kunt maken. In principe is dit een eenvoudige toepassing van MPU-6050 3-assige gyroscoop, versnellingsmeter. Je kunt nog veel meer dingen doen. door te begrijpen hoe het te gebruiken, hoe het te communiceren met Arduino en hoe de gegevens over de Bluetooth-modules kunnen worden overgedragen. in dit artikel zal ik me concentreren op Bluetooth naar Bluetooth-communicatie, tussen twee HC-05 Bluetooth-modules.

Stap 1:

Afbeelding
Afbeelding
Afbeelding
Afbeelding

Gebruikte componenten:

1- Karton, Acrylplaat 2- Arduino UNO X1 -

3- Arduino nano X1:

4- BO-motor X2 -

5- Wielen X2-

6- IC L293D x1 -

7- 2s 7.4Volt lipo-batterij X 2-

8- PCB-

9- Connectoren-

10- Bluetooth-module X 2:

11- MPU-6050 X 1:

12- Gymhandschoenen X1:

Directe bestelling PCB gebruikt in dit project van PCBway:

Volg de video om een robotlichaam en verbindingen voor dit project te bouwen. je kunt het robotlichaam bouwen zoals getoond in de video of je kunt het ombouwen tot 4WD (4-wheel drive).

als u het in de video getoonde schild niet gebruikt, kunt u het gegeven schakelschema gebruiken voor het maken van uw printplaat. of kan PCB voor dit schild rechtstreeks bestellen via de PCBway.com-link die hierboven is gegeven.

Stap 2:

Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding

Maak na het bouwen van het robotlichaam de externe eenheid volgens het gegeven schakelschema.

Stap 3:

Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding

Laten we het nu hebben over de configuratie van de Bluetooth-module. in principe wordt de HC-05 Bluetooth-module geleverd met een fabrieksinstelling voor de slave-module. dat betekent dat we gegevens naar de module kunnen sturen door hem gewoon in het stopcontact te steken. Er hoeven geen andere instellingen te worden gedaan om gegevens van mobiele apparaten naar de HC-05-module te verzenden. voer gewoon het standaardwachtwoord (1234/0000) in om er verbinding mee te maken. maar wat als we met deze module gegevens naar een andere zelfde module of naar een mobiel apparaat willen sturen.

in dit project doen we hetzelfde door gegevens via de Bluetooth-module te verzenden. verzameld door de MPU-6050 gyrosensor naar een andere Bluetooth-module. dus om dit te doen Eerst moeten we deze twee Bluetooth-modules configureren. zodat ze automatisch met elkaar kunnen binden na het inschakelen. Hier fungeert de eerste module als een slave-apparaat, dat signalen van de externe eenheid ontvangt en op de auto wordt gemonteerd. En configureer de tweede als een master-apparaat dat zal fungeren als zendereenheden en gegevens naar het slave-apparaat zal verzenden,

Stap 4:

Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding

Configureer dus eerst de eerste bluetooth module als slave device. om dit te doen verbind het met Arduino volgens dit bedradingsschema. En upload de code op naam configureren.

download alle vereiste programma's en bibliotheken van hier:

Koppel de module los. Houd de ky op de module ingedrukt en sluit deze weer aan. U zult zien dat de led aan module langzamer knippert. Eens per 2 seconden. Dit betekent dat de HC-05 in de AT-commandomodus staat. Open nu de seriële monitor, verander de baudrate naar 9600 en voer het type uit als zowel NL als CR. Typ nu AT in het verzendvak en verzend het. als het antwoordt met ok, betekent dit dat alles goed is. Maar als dit niet het geval is, en antwoordt met een fout, stuur AT dan opnieuw. Totdat het antwoordt met ok of chek-verbindingen en AT opnieuw verzendt.

nadat u een OK-antwoord van de module hebt gekregen, voert u de volgende opdrachten één voor één in, AT+ORGL en verzendt u deze. dit commando zet de module in de fabrieksinstelling.

AT+RMAAD deze opdracht zal de module vrijgeven van elke eerdere koppeling

AT+UART? controleer de huidige baudrate van de module

AT+UART=38400, 0, 0 stel de baudrate in op 38400

BIJ+ROL? controleer de rol of het slaaf of meester is. het antwoordt met 0 of 1. als de module slave is, antwoordt het 0 en als het een master-apparaat is, zal het antwoorden met 1 ingestelde rol als slave-apparaat.

voer AT+ROLE=0. in

AT+ADDR? controleer het moduleadres. Noteer dit adres. per module beantwoord. na het verkrijgen van dit adres is de configuratie voor de slave-module voltooid.

Stap 5:

Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding

Nu is het tijd om de tweede Bluetooth-module als masterapparaat te configureren. Verbind deze module met het Arduino-bord en voer het in de AT-modus. net als bij de vorige.

Voer deze AT-commando's in volgens de gegeven volgorde. AT+ORGL

AT+RMAAD

AT+UART?

AT+UART=38400, 0, 0

BIJ+ROL?

stel de rol van deze module in als het hoofdapparaat. AT+ROLE=1

AT+CMODE=0 zodat de module slechts één apparaat zal aansluiten. standaardinstelling is 1

bind nu deze module met een slave-apparaat om dit te doen enter,

AT+BIND= " het adres van de slave module"

en allemaal klaar, installeer nu bibliotheken voor MPU-6050-sensor en I2C-communicatie. Aangezien de MPU-6050 gyrosensor een I2C-interface heeft. download bibliotheken en broncode van hier. als u deze bibliotheken vooraf hebt geïnstalleerd, slaat u dit over.

Stap 6:

Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding

Verbind nu de auto-unit met de pc met behulp van een USB-kabel. selecteer de juiste com-poort en bordtype. En upload het programma met de naam "Gesture_controled_Robot_car_unit_". Zorg ervoor dat de batterij en Bluetooth-module niet zijn verbonden met de auto tijdens het uploaden van het programma.

Doe hetzelfde met de afstandsbediening. open programma op naam op afstand. en upload het naar de remote unit. Plaats de slave-Bluetooth-module op de auto-unit en beheers de Bluetooth-module op de remote unit. En helemaal klaar.

Stap 7:

Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding

Laten we hem aanzetten en hij is klaar om te spelen…….

Ik hoop dat je dit nuttig vindt. zo ja, vind het leuk, deel het, becommentarieer je twijfel. Volg mij voor meer van dit soort projecten! Steun mijn werk en abonneer je op Mijn kanaal op YouTube.

Bedankt!

Robotica-wedstrijd
Robotica-wedstrijd
Robotica-wedstrijd
Robotica-wedstrijd

Eerste prijs in de robotica-wedstrijd

Aanbevolen: