INHOUDSOPGAWE:

Arduino Bluetooth RC -motor: 12 stappe
Arduino Bluetooth RC -motor: 12 stappe

Video: Arduino Bluetooth RC -motor: 12 stappe

Video: Arduino Bluetooth RC -motor: 12 stappe
Video: 30 лучших советов и рекомендаций по Windows 10 на 2020 год 2024, November
Anonim
Arduino Bluetooth RC -motor
Arduino Bluetooth RC -motor
Arduino Bluetooth RC -motor
Arduino Bluetooth RC -motor

Beheer u 'n RC -motor deur 'n app op u telefoon? Dit is moontlik!

Met 'n Arduino, 'n paar Bluetooth, 'n paar wiele en 'n klomp ander klein, maar noodsaaklike stukke, kon ons 'n RC -motor skep wat met Bluetooth verbind kan word en wat deur 'n app op u telefoon beheer kan word. Lyk eenvoudig genoeg, reg? Na ongeveer 'n maand kon ons 'n werkende Bluetooth RC -motor poets. Met ons instruksies kan u dit vinniger doen as wat ons was.

Stap 1: Beplan u stappe op Trello

Beplan u stappe op Trello
Beplan u stappe op Trello

Om in trello te begin beplan, moet u weet wat u wil doen en watter materiaal u benodig.

Die dinge wat u op u trello wil sit, is:

- Kry/koop u voorraad

- Bou motor

- Beheer DC -motors met Arduino

- Koppel aan Arduino met Bluetooth

- Maak die RC -motor draadloos

- Kodering

- Maak app

- Koppel afstandsensor (slegs nodig vir die opsionele stap).

- Toets

-Buitenkant

- Dokumentasie/ Hoe

Daar is baie stappe in elk hiervan, maar u kan meer besonderhede vind in die volgende stappe van ons proses.

Stap 2: Kry/koop u voorraad

Koop/koop u voorraad
Koop/koop u voorraad
Kry/koop u voorraad
Kry/koop u voorraad
Kry/koop u voorraad
Kry/koop u voorraad

Die materiaal wat u vir hierdie projek benodig, sluit in:

-Arduino

-Motorbestuurder (TB6612FNG Breakout)

-Bluetooth Lae -energiebestuurder (nRF8001 Bluetooth LE)

-Dc Motors

-Battery (batterye)

-Drade

-Kringbord

Stap 3: Bou motor

Bou motor
Bou motor

Met die DC -motors en die printplaat

1) Koppel die motorbestuurder aan op Arduino

2) Koppel die Arduino aan die GS -motors

*Verwys na die foto om die kring te sien.

Stap 4: Beheer DC -motors met Arduino

Met die MotorTest -kode uit die motorbestuurderbiblioteek, kan die Arduino die GS -motors beheer.

-Die motorTest -kode laat die Motors 'n bietjie "jig" doen.

-Rol af na die plek waar die TB6612FNG Arduino -biblioteek staan en dit sal afgelaai word.

-Daarna kan u die biblioteek as 'n zip -lêer in die Arduino IDE plaas.

-Gee 'n skets, sluit biblioteek in, en voeg dan die zip -biblioteek by en kies u lêer.

-Die lêer verskyn dan onder voorbeelde.

-En u kan u motors toets.

Stap 5: Koppel Bluetooth

Koppel Bluetooth
Koppel Bluetooth

Deur die Bluetooth Low Energy Driver te gebruik, kan ons dit verbind met die Arduino soos in die prentjie getoon.

- Deur dit met die Arduino aan te sluit, kan ons die motor met die Adafruit -app met 'n paar kode beweeg.

-Gaan na die Adafruit -bladsy met die bestuurder nrf8001, en die biblioteek kan afgelaai word.

-Met die biblioteek kan u die kode (echo -demo) gebruik om die motor te laat beweeg wanneer 'n opdrag gegee word.

Stap 6: Kodering - Met behulp van die Adafruit -app

Kodering - Met behulp van die Adafruit -app
Kodering - Met behulp van die Adafruit -app

Nadat u die app afgelaai en die kode verander het soos u dit wil hê, om dinge te laat beweeg:

1) Ons het begin met die verbinding met die motor (wat oorspronklik UART genoem is) en na die UART -modules gegaan.

- Hier kan u 'n opdrag tik, soos f vir vorentoe, as dit in u kode is om die motor vorentoe te laat beweeg.

*U kan na ons kode verwys, wat later geplaas sal word.

Stap 7: Maak RC Car Wireless

Maak RC Car Wireless
Maak RC Car Wireless

Hier het u u batterye nodig.

Met 'n battery en batterye wat aan die GS -motors gekoppel is, kan die motor beweeg sonder om aan iets anders gekoppel te wees.

*U kan op die foto hierbo sien hoe die battery gekoppel is en die battery wat aan die motors gekoppel is.

Stap 8: Maak 'n gewysigde app om met Control Pad te werk

Ons het besluit om die bedieningsblok te gebruik om 'n afstandbeheer vir ons motor te wees. Om dit te kon doen, moes ons:

- Verander die bronkode van die oorspronklike Adafruit -app.

-Ons gewysigde kode is hier gekoppel, en hierdie aangepaste app is SLEGS vir Android:

-En hoe om die app te gebruik, gemaak met die gewysigde kode:

-As u die app oopmaak:

-Koppel aan CAR

-As u op connect klik, verskyn 'n lys met die kiesmodus om met die motor te skakel

-Klik op die kontroleerder

-Rol in die beheerder heeltemal af en klik op die bedieningspaneel.

-In beheerblok:

-Pylpyltjie gaan vorentoe

-Pyltjie omlaag gaan agteruit

-Die linker pyltjie gaan links

-Pyltjie regs gaan regs

Knoppie 1 is rem

-Knoppie 2 is doughnut

Stap 9: (opsioneel): Voeg 'n afstandsensor by

(Opsioneel): Voeg 'n afstandsensor by
(Opsioneel): Voeg 'n afstandsensor by

Vir ons RC -motor het ons 'n afstandsensor bygevoeg.

-Die afstandsensor word voor in ons RC -motor geplaas, wat ons probeer het om outomaties 'n ander rigting te laat beweeg as daar iets voor is.

Stap 10: Toets

By die toets, -Kontroleer of alle funksies werk soos u wil:

-Vorentoe

-Terug

-Links

-Reg

-Stop

-Donker

-Outomaties

Dit is ons spesifieke funksie; u kan dieselfde gebruik of dit verander om te doen wat u wil.

Stap 11: Voeg 'n buitekant by

As u 'n buitekant toevoeg, is dit heeltemal aan u.

-Die buitekant van die motor is meestal net om die hardeware bymekaar te hou.

-Ons het ritsen en drade gebruik om alles in plek te hou.

-U kan die buitekant van u motor ontwerp op watter manier u ook al wil.

** Die belangrikste deel van die buitekant is om alles op sy plek te hou!

Stap 12: Dokumenteer

As u u RC -motor skep, moet u seker maak dat u dokumenteer terwyl u gaan.

Dit kan help wanneer:

-Die oplossing van 'n probleem waarmee u te kampe het.

-Verander die bedrading.

-Onthou wat u elke dag gedoen het, -Kyk terug na u projek.

Aanbeveel: