Hoe om 'n Bluetooth -beheerde, eenvoudige RC -motor te maak: 7 stappe (met foto's)
Hoe om 'n Bluetooth -beheerde, eenvoudige RC -motor te maak: 7 stappe (met foto's)
Anonim
Hoe om 'n Bluetooth -beheerde, eenvoudige RC -motor te maak
Hoe om 'n Bluetooth -beheerde, eenvoudige RC -motor te maak

Hallo almal, ek is Bryan Tee Pak Hong. Ek is tans 'n jaar -student in Polytechnic in Singapoer wat rekenaaringenieurswese studeer.

Toe ek 'n kind was, was ek altyd gefassineer deur RC -motors en hoe dit werk. Toe ek dit uitmekaar haal, sien ek net stukke metaal wat oral geplaas is. Ek wou altyd hê dat daar 'n eenvoudige handleiding was wat die basiese komponente van 'n RC -motor bevat, en ek sal u vandag presies dit wys.

Ek is van plan om hierdie RC -motor ook vir 'n verskeidenheid ander projekte te gebruik; verwys asseblief na hierdie instruksiesgids as u probleme ondervind.

Sonder meer, laat ons begin!

Stap 1: Stap 0: Materiaal voorberei

Stap 0: Materiaal voorberei
Stap 0: Materiaal voorberei

Materiaal is baie basies en maklik om te kry, dit is:

  1. Onderstel* (ek gebruik 'n nuwejaarkoekie, wees kreatief met u keuse!) X1
  2. GS -motors en bande x2
  3. Arduino Uno (of enige ander variant) x1
  4. L298N H-brug x1
  5. Caster wiel x1
  6. Batterye (1 vir Arduino, 1 vir motors)
  7. Manlike tot manlike springers, manlike tot vroulike springers
  8. Bluetooth-module HC-06 of HC-05 x1
  9. Broodbord (vinnige en maklike verbindings) x1

Ander toerusting wat u benodig/mag benodig:

  • Soldeerbout
  • Warm gom geweer

*Let wel: op my onderstel is 'n IR -sensor aangebring; dit is nie nodig in hierdie tutoriaal nie

Stap 2: Stap 1: Voorbereiding van die onderstel

Stap 1: Voorbereiding van die onderstel
Stap 1: Voorbereiding van die onderstel

Haal eers u broodbord uitmekaar. Dit moet in drie gedeeltes verdeel kan word, 2 +/- vertikale balke aan die kante en die middelste gedeelte, waar die meeste verbindings gemaak sal word. Hierdeur kan u baie maklik komponente plaas:

  • koppel 5V van u Arduino aan die linkerkant
  • verbind GND van u Arduino aan die regterkant
  • doen al u verbindings naby die Arduino

Dit is belangrik om die posisie die eerste keer korrek te kry, aangesien dit moeilik sal wees om die broodbord te verwyder en weer te plaas. Maak seker dat daar genoeg ruimte is vir beide die Arduino en die L298N om tussen die 2 vertikale balke te sit.

Stap 3: Stap 2: Koppel die L298N aan u motors

Stap 2: Koppel die L298N aan u motors
Stap 2: Koppel die L298N aan u motors
Stap 2: Koppel die L298N aan u motors
Stap 2: Koppel die L298N aan u motors
Stap 2: Koppel die L298N aan u motors
Stap 2: Koppel die L298N aan u motors

Soldeer 2 drade aan u GS -motor. Koppel dan die ander ente van die drade aan een van die 2 -gat -voetstukke op die L298N -brug. Die volgorde van hoe u die draad verbind, maak nie saak nie. Herhaal dit vir die ander motor.

Plaas dan springers van man tot vrou op die mannetjiespenne wat langs die 3 voetstuk gevind is. 6 is nodig, 3 vir elke kant, waardeur 1 die snelheid van die motor via PWM en 2 vir die aanwysings moet beheer. Onthou watter drade waarheen gekoppel is, aangesien dit later belangrik sal wees.

Neem een van u batterye en heg/soldeer die swart draad (gronddraad) aan 'n trui. Dit sal later gebruik word om 'n gemeenskaplike grondslag met die arduino te bereik. Koppel die rooi draad aan die 12V -ingang (aansluiting links) en die swart draad aan die GND (middelste aansluiting) van die L298N -module.

Stap 4: Stap 3: Alles saamvoeg

Stap 3: Alles saamvoeg
Stap 3: Alles saamvoeg
Stap 3: Alles saamvoeg
Stap 3: Alles saamvoeg
Stap 3: Alles saamvoeg
Stap 3: Alles saamvoeg
Stap 3: Alles saamvoeg
Stap 3: Alles saamvoeg

Warmgom die L298 -module op u motor onderstel op die posisie wat u in stap 1. geskik geag het, en plak dan die 2 GS motors aan die kante van u onderstel vas. My onderstel het 'n duik om die rande, so ek het 'n paar moere wat ek gehad het, gebruik om die hoogte te verreken, sodat ek die motors behoorlik kon plak. Dit is opsioneel, as u 'n plat onderstel gebruik, hoef u geen verrekening te hê nie. Nadat u die twee motors vasgeplak het, plak die battery op die onderstel vas. Ek het myne aan die onderkant vasgeplak weens beperkte ruimte. Ek het my battery ook effens regs vasgeplak om plek te maak om die deksel van die battery te verwyder. Plak laastens die wiel vas en u basiese motor is klaar! Probeer om 'n wielwiel te vind waarmee u robot 'n konstante hoogte kan hê, alhoewel die wiel draai.

Koppel die 6 springdrade op die broodbord, kategoriseer hulle as 3 vir links en 3 vir regs.

Die volgende deel dek ons oor die brein van die motor, ook bekend as die Arduino.

Stap 5: Stap 4: Arduino -verbinding en -kode

Stap 4: Arduino -verbinding en -kode
Stap 4: Arduino -verbinding en -kode
Stap 4: Arduino -verbinding en -kode
Stap 4: Arduino -verbinding en -kode

Koppel die regte spoedpen aan pen 6 en die linker spoedpen aan pen 11 op die Arduino.

Koppel dan die ander 2 rigtingpenne aan elke kant van die broodbord op die Arduino via manlike na manlike springers:

  • regs - pen 7 en 8
  • links - pen 12 en 13

Die volgorde maak nie saak nie, want ons verander die verbindings as dit verkeerd is. Dit is egter belangrik om nie die linker- en regterdele heeltemal te verander nie. Plaas die Arduino in die posisie wat u in stap 1 beplan het.

Kopieer nou die kode van hierdie webwerf om die motoriese bewegings te toets:

  1. laai hierdie kode op na u Arduino
  2. As die robot met die kloksgewys draai, skakel die twee rigtingsdrade van manlike na manlike springers aan die regterkant
  3. As die robot linksom draai, skakel die twee rigtingsdrade van manlike na manlike springers aan die linkerkant
  4. As die robot agteruit beweeg, skakel die twee rigtingsdrade van manlike na manlike trui aan beide kante

Plak die ander battery aan die onderstel en 'n basiese robot is klaar! Op hierdie stadium kan u u robot programmeer soos u wil, maar u kan gerus eksperimenteer. In die volgende stap ondersoek ons 'n paar basiese bewegings vir ons RC -motor via bluetooth.

Stap 6: Stap 5: HC-06-module

Stap 5: HC-06-module
Stap 5: HC-06-module

Die hantering van hierdie module is 'n bietjie lastig. Laai hierdie kode op na u Arduino voordat ons begin.

Plaas die module op die broodbord, moenie die verbindings met die motors oorvleuel nie. Doen die verbindings soos aangedui:

  • VCC - 5V (3.3V werk nie!)
  • GND - GND
  • RX op bluetooth --- Pin 1 op Arduino
  • TX op bluetooth --- Pin 0 op Arduino

Laai 'n app met die naam Arduino bluetooth -beheerder op u Android -selfoon af. Ek het nie 'n iphone nie, maar ek is jammer vir iPhone -gebruikers, maar jy behoort soortgelyke programme te vind wat dieselfde funksie het. Skakel jou Arduino aan en koppel die bluetooth-module met jou foon (gewoonlik HC-05/06 of BT03/04 ens. Genoem), as jy gevra word om 'n wagwoord in te voer, tik 1234 of 0000, as die verifikasie misluk of jy dit lyk nie asof dit verbind is nie, dan moet ons dit beheer vanaf 'n rekenaar met 'n bluetooth -funksie. Maak vir eers die Arduino bluetooth -beheerder -app oop en koppel dit aan u toestel. Kies u Bluetooth-module en u bereik 'n PS2-ish-bedieningsvlak.

Doen hierdie sleutelbindings

  • w Vorentoe
  • 'n Links
  • s Terug
  • d Reg
  • EDIT: j Stop knoppie

Stap 7: Baie geluk! Jou eenvoudige Bluetooth -beheerde RC -motor is voltooi

Baie geluk! U eenvoudige Bluetooth -beheerde RC -motor is voltooi!
Baie geluk! U eenvoudige Bluetooth -beheerde RC -motor is voltooi!

Opsomming:

  • Ons benodig 2 motors en 'n H-brug om die motor te bestuur
  • 'N Brein, in ons geval arduino, is nodig om die robot te beveel hoe om te beweeg
  • Ons kan ons telefone as 'n afstandbeheer vir ons RC -motor gebruik

As u egter u rekenaar wil gebruik, koppel dan u rekenaar met die Bluetooth -module, gaan na die Bluetooth -instellings wat aan die einde van die Bluetooth -konfigurasiebladsy gevind word, kyk na watter poort dit aansluit (wenk: dit is uitgaande en het die naam van u bluetooth -module). Gaan na gereedskap> seriële poorte en verander die COM na die korrekte COM -poort. Skakel Seial -monitor op en voer 'w' in sodat die robot vorentoe kan beweeg, 's' om agteruit te beweeg, ens.

As jy so ver gekom het, baie geluk! Om pret te hê met u Bluetooth -beheerde RC -motor!

Opdatering: U kan my blogpos hier lees.