INHOUDSOPGAWE:
Video: Afstandsbediende Bluetooth -motor met behulp van Arduino UNO: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Dit sal altyd fassinerend wees om te begin implementeer wat ons tot dusver in Arduino bestudeer het. Basies sou die meeste van almal die basiese beginsels volg.
So hier gaan ek eenvoudig hierdie op afstand gebaseerde motor op Arduino verduidelik.
Vereistes:
1. Arduino UNO (1)
2. Bluetooth -module (1)
3. Motor onderstel
4. BO Motor
5. 9V battery (beter as dit 12V 7AH herlaaibare battery is vir beter prestasie)
6. Motorbestuurder L293D
Almal soek 'n beter verduideliking van die opbou van hierdie bots, maar die meeste verduidelikings is gebaseer op die verbinding van die kring
Die kringverbinding is so eenvoudig as moontlik. Hier sal ek baie verduidelik oor die kode en die verbinding daarvolgens
Stap 1: Die basiese werk
Al wat ons hoef te doen is om 'n RC Bluetooth -motor uit niks te vervaardig. Ons het die vereistes vir hierdie projek bespreek. Hier stel ek 'n toepassing voor wat ons deel van ons voertuig glad beheer. Daar word dus seine van die program gestuur na die funksie waarmee ons te kenne gee. Byvoorbeeld, 'n 'F' sal na die Bluetooth gestuur word as u op die vorentoe -knoppie druk. Daarom kan ons die Arduino kodeer dat 'n behoorlike voorwaartse beweging geproduseer moet word met die aangehegte motors (sal later verduidelik).
Die aanvanklike deel van die kode
int m11 = 11, m12 = 10, m21 = 9, m22 = 6;
char data = 0;
leemte opstelling ()
{
Serial.begin (9600);
pinMode (m11, OUTPUT);
pinMode (m12, OUTPUT);
pinMode (m21, OUTPUT);
pinMode (m22, UITGANG); }
Die eerste reël kode gee die naam vir elke pen van ons mikrobeheerder. Die vier penne is vir die aansluiting van 4 drade van die motor.
Serial.begin (0): Stel die datatempo in bits per sekonde (baud) in vir seriële data -oordrag
pinMode: Die pinMode () -funksie word gebruik om 'n spesifieke pen op te stel om óf as 'n invoer óf 'n uitset op te tree. (Hier het ons die motor as uitset gekoppel. Aangesien die mikrokontroleerder die motor uitset lewer wanneer dit ook al werk.)
Hoop almal het hierdie idee oor die aanvanklike deel van die kode.
Stap 2: Program:)
leemte -lus () {
as (Serial.available ()> 0) {
data = Serial.read ();
Serial.print (data);
Serial.print ("\ n");
as (data == 'F')
vorentoe ();
anders as (data == 'B')
agteruit ();
anders as (data == 'L')
links ();
anders as (data == 'R')
regs ();
anders
astop (); }
Hier kom die belangrikste funksies van ons program. Tot dusver het ons die aard van die pen gespesifiseer en of die uitset of invoer daarvan is. Hier in hierdie [deel] gaan ons na die regte logika. Aangesien ons die Bluetooth -module met die Arduino. Serial.available verbind het: haal die aantal grepe (karakters) wat beskikbaar is vir lees vanaf die seriële poort. Dit is data wat reeds aangekom en gestoor is in die seriële ontvangbuffer (wat 64 grepe bevat). available () erf uit die Stream -nutsklas.
Soos ons die Bluetooth -module verbind het. Die seriële beskikbare waarde is die data wat ooreenstem met u aksie wat in die aansoek gegee word. Soos ek hierbo genoem het, moet ons 'n bewegende kode gee wat ooreenstem met die 'F' -data van die app.
Daarom word die data van die toepassing in die veranderlike data gestoor met behulp van serial.read -operasie.
As u die toepassingsinstellings nagaan, word die ooreenstemmende alfabet vir elke funksie geskryf.
Daarom, as die funksie gebruik word, word elke alfabet met sy agenda gespesifiseer.
{Vir meer inligting, kyk na die.ino -lêer wat met hierdie instruksies opgelaai is}
Stap 3: Kringaansluiting
Kringverbinding is so eenvoudig as moontlik. Al wat u hoef te verseker is dat penne gekoppel is soos gespesifiseer aan die Arduino -kode. Die bogenoemde motorbestuurderverbinding kan dienooreenkomstig verander met die beskikbare in die mark. U soek net die verbindings op die internet.
Hier moet ons die verbindings vir die Bluetooth -module, die motorbestuurder en die Arduino -penne verseker.
Motorbestuurder: Koppel die motorbestuurderverbinding eenvoudig aan, soos in die prent hierbo getoon. Dit word eintlik gebruik om die motors aan te dryf, aangesien die pen van die Arduino net 'n sein is. Dit het nie die krag om die motors te beheer nie. 'N Motorbestuurder doen dus die motor seine. Daar sal VIER beheerseine van die Arduino wees en dit onderskeidelik verbind. 'N Kragpen en grondpen sal teenwoordig wees.
Bluetooth -module: dit het 'n VCC, GND, Tx, Rx Pins. Waarvoor u moet sorg, is dat Tx- en Rx -penne nie verbind moet word wanneer die kode opgelaai word nie. Tx en Rx van Bluetooth moet aansluit by die Rx en Tx van Arduino onderskeidelik.
Stap 4: Bluetooth -app
play.google.com/store/apps/details?id=brau…
Gaan die bogenoemde toepassing na, daar vind u in die instellings van die app die ooreenstemmende alfabet wat gestuur word vir spesifieke aksies wat ons uitgevoer het.
Die kode wat ek hier verskaf het, is met die seine van die bogenoemde Bluetooth -app.
Aanbeveel:
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: 4 stappe
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: Hallo, ek is Rithik. Ons gaan 'n internetbeheerde LED maak met u telefoon. Ons gaan sagteware soos Arduino IDE en Blynk gebruik. Dit is eenvoudig, en as u daarin geslaag het, kan u soveel elektroniese komponente beheer as wat u wil
Monitor versnelling met behulp van Raspberry Pi en AIS328DQTR met behulp van Python: 6 stappe
Monitering van versnelling met behulp van Raspberry Pi en AIS328DQTR Gebruik van Python: Versnelling is eindig, volgens ek volgens sommige wette van die fisika.- Terry Riley 'n Jagluiperd gebruik ongelooflike versnelling en vinnige spoedveranderinge wanneer hy jaag. Die vinnigste wesens aan wal gebruik af en toe sy hoogste tempo om prooi te vang. Die
Hoe om 'n hommeltuig te maak met Arduino UNO - Maak 'n quadcopter met behulp van mikrokontroller: 8 stappe (met foto's)
Hoe om 'n hommeltuig te maak met Arduino UNO | Maak 'n quadcopter met behulp van mikrobeheerder: inleiding Besoek my Youtube -kanaal 'n Drone is 'n baie duur apparaat (produk) om te koop. In hierdie pos gaan ek bespreek hoe ek dit goedkoop kan maak ?? En hoe kan u u eie goedkoop maak teen goedkoop pryse … In Indië is al die materiale (motors, ESC's
Afstandsbediende robot met behulp van Arduino en TV -afstandsbediening: 11 stappe
Afstandsbediende robot met Arduino en TV -afstandsbediening: hierdie afstandbeheerde motor kan met feitlik enige afstandsbediening soos TV, wisselstroom, ens. Rondbeweeg word. Dit maak gebruik van die feit dat die afstandsbediening IR (infrarooi) uitstraal. deur 'n IR -ontvanger te gebruik, wat 'n baie goedkoop sensor is
Hoe om van 0 tot 99 te tel met behulp van 8051 mikrobeheerder met 7 segmentweergawe: 5 stappe (met foto's)
Hoe om van 0 tot 99 te tel Met behulp van 8051 mikrobeheerder met 7 -segmentweergawe: Hallo almal, in hierdie tutoriaal gaan ons u vertel hoe om van 0 tot 99 te tel met twee 7 -segment -skerms