» elektronik » Arduino »Spårat chassi + Bluetooth

Spårat chassi + Bluetooth


Nyligen beskrev jag tillverkningen av ett universellt spårat chassi. Idag vill jag prata mer om att ansluta en Bluetooth-modul till vårt chassi. Och här själv:



För att genomföra detta hemlagad behöver göra ett chassi. Detaljerad tillverkning, som beskrivs här

Dessutom behöver du följande:
- Bluetooth-modul HC-XX (eller dess kloner)
- Android-telefon
- Anslutande ledningar "mor - mor"

Steg 1 modulval.
Det finns många Bluetooth-moduler. Och alla har olika egenskaper. Kort sagt, listan ser så här ut:
- HC-03, HC-04 (HC-04-M, HC-04-S) på chipet BC417143 - för industriella tillämpningar;
- HC-05, HC-06 (HC-06-M, HC-06-S) på chipet BC417143 - för kommersiellt bruk;
- HC-05-D, HC-06-D (med en felsökningskort för utvärdering och testning);
- HC-07 - en modul med ett CSR 41C6-chip, utformat för att ersätta HC-06 (helt kompatibelt med det);
- HC-08 - modul med extremt låg energiförbrukning och Bluetooth 4.0-protokoll;
- HC-09 är den senaste modulen utformad för att ersätta HC-06 och HC-07.

Korta egenskaper hos modulerna:
- Bluetooth-chip - BC417143 tillverkad av
- kommunikationsprotokoll - Bluetooth-specifikation v2.0 + EDR;
- handlingsradie - upp till 10 meter (effektnivå 2);
- Kompatibel med alla Bluetooth-adaptrar som stöder SPP;
- Mängden flashminne (för att lagra firmware och inställningar) - 8 Mbit;
- frekvensen för radiosignalen - 2,40 .. 2,48 GHz;
- värdgränssnitt - USB 1.1 / 2.0 eller UART;
- strömförbrukning - strömmen under kommunikationen är 30-40 mA. Det genomsnittliga nuvarande värdet är cirka 25 mA. När anslutningen har upprättats är den förbrukade strömmen 8 mA. Det finns inget viloläge.

De mest prisvärda Bluetooth-modulerna idag är HC-05 och HC-06. De finns gott om i kinesiska onlinebutiker. Skillnaderna mellan dem är att de första kan fungera både i masterläge (slav) och i slavläge (master). Den andra är en rent slavenhet. Med andra ord, HC-06 kan inte upptäcka en parad enhet och upprätta en anslutning med den, den kan bara lyda befälhavaren.

Vanligtvis säljs moduler som två brädor lödda tillsammans. Den mindre är en fabriksmodul som används allmänt i olika elektronisk enheter. Stor - en speciell brödskiva för DIY. Det ser ut som ett mindre kort med ett BC417-chip:
Spårat chassi + Bluetooth


Och så gör DIY-modulerna HC-05 och HC-06 själva:


I princip kan du använda vilken modul du vill. En modul utan brödskiva kostar mindre, men då måste du ta hand om 3,3 V strömförsörjningen för modulen och plåga dig själv genom att lödtrådar till modulen eftersom terminalerna är väldigt nära. Jag valde det bästa, enligt min mening, i pris / funktionskvoten HC-06.



Steg 2-anslutning.
Vi ansluter enligt följande:
Arduino Nano bluetooth
D7 - RX
D8 - TX
5V - VCC
GND - GND

Limma modulen för bekvämlighet på ett dubbelsidigt tejp i chassit:


Steg 3-modulinställning.
För korrekt drift måste modulen konfigureras. Vi konfigurerar AT-kommandon som anges i terminalfönstret. Jag ger ett exempel på installation av HC-06-modulen. Om du har en annan kan inställningarna variera. För att vår modul ska få kommandon, blinkar vi först Arduino med följande firmware:
hc_setup.rar [405 b] (nedladdningar: 141)


I det här fallet fungerar Arduino som en bro mellan datorer och modulen. I firmware använder jag SoftwareSerial-biblioteket. Vid höga hastigheter fungerar det instabilt. Om du vill ha hög hastighet kan du ansluta modulen direkt till Arduino RX- och TX-kontakter och skriva om firmware. Men i mitt fall kommer vi att arbeta med modulen med en hastighet av 9600. Enligt min mening räcker det. Så efter firmware, öppna terminalen och gå in:
“AT” (utan citat) bör svaret “OK” komma (det betyder att allt är korrekt anslutet och modulen fungerar).
”AT + BAUD96000” (utan citat) bör svaret ”OK9600” komma.
Om du har rätt svar, gå till nästa steg.

Steg 4 firmware.
För att skriva firmware och firmware själv använder jag Arduino IDE. Den nuvarande versionen för idag är 1.8. Jag publicerar flera firmware-alternativ:

BT_RobotControl - för robotkontroll på Android
BT_WASD - för styrning från en dator, skicka kommandon genom terminalen.
bluetooth.rar [2,76 Kb] (nedladdningar: 133)


Steg 5 konfigurera din telefon.
På en Android-telefon måste du installera ett program för att styra roboten via Bluetooth. Det finns många av dem. Du kan ange "Bluetooth Arduino" i Google Play och välja efter din smak. Jag gillade BT Controller. Ladda ner och installera på din Android-telefon eller surfplatta. Därefter måste du via Android-inställningarna upprätta en anslutning till vår modul. Lösenordet för anslutningen är “1234” eller “0000”.

Steg 6 datorinställning. (vid behov)
Om det behövs, eller bara bekvämlighet för kontroll, kan du använda en dator eller laptop. För att göra detta måste datorn ha Bluetooth. Vi skapar kommunikation med vår modul via kontrollerna på datorn. Därefter behöver vi en terminal för att skicka kommandon. Något bekvämt för dig. Efter att ha skrivit BT_WASD-firmware utförs kontrollen med följande knappar (kommandon):

w framåt
e - vänster och framåt
q - höger och framåt
s - tillbaka
z - rygg och vänster
x - tillbaka och höger
a - kvar på plats
d - rätt på plats
f - stopp

Att ständigt ange kommandon är obekvämt, så jag rekommenderar att du använder programmet för att skicka kommandon. Jag använder Z-Controller. I programmet väljer du porten (com-port genom vilken anslutningen skapas) och konfigurerar tangenterna för kommandona. Ställ in viloläge och intuitivt.
z-controller.rar [48.37 Kb] (nedladdningar: 104)


Jag hoppas att det var intressant och användbart.
Bluetooth för DIY-projekt
Totalt antal röster: 30
0
0
0

Lägg till en kommentar

    • lelerxaxaOKdontknowyahoonea
      bossscratchluraJaja-jaaggressivhemlighet
      ledsendansdance2dance3benådningHjälpdrycker
      stoppvännerbragoodgoodvisselpipasvimningsanfalltunga
      rökklapparcraydeclarehånfulldon-t_mentionnedladdning
      hettaRASANDElaugh1mdamötemoskingnegativ
      not_ipopcornstraffalässkrämmalarmrapportersök
      hånthank_youdettato_clueumnikakutöverens
      illabeeeblack_eyeblum3rougeskrytaledan
      censureradepleasantrysecret2hotasegeryusun_bespectacled
      shokrespektlolprevedvälkommenkrutoyya_za
      ya_dobryihjälparene_huliganne_othodiFLUDförbudstänga

Vi rekommenderar att du läser:

Räcka den till smarttelefonen ...