Trådlös Arduino kontroll med hjälp av BeagleBone svart eller Raspberry Pi (1 / 5 steg)
Steg 1: Använda Arduino programmera HC-06 för 57600 BPS
Varför ändra hastighet?
HC-06 har en standard överföringshastigheten 9600 bps. Eftersom vi kommer att köra PyMata på BBB att styra Arduino, kommer vi att ändra hastigheten på HC-06 till 57600.
Kabeldragning upp - förbereder sig för att programmera HC-06
Banköverföring HC-06 som visas i bilden ovan med följande tillfälliga undantag:
- Den blå kabeln som är ansluten till stift 1 (TxD) av Arduino i diagrammet, bör flyttas till stift 4.
- Den gula sladden ansluten till Arduino, stift 0 (RxD) bör vara flyttade Pin 3.
3.3 volt?
Se till att du ansluter HC-06 VCC stiftet till 3,3-volts pin av Arduino, eftersom HC-06 är en 3,3-volts enhet. Se också till att du skapar spänningsavdelare med tre 1 k ohms motstånd. Delaren behövs eftersom Arduino utgångsstift ge 5 volt och inte de 3,3 volt HC-06 kräver. Om du ansluter den Arduino TxD pin till HC-06 RxD stift utan avdelare, kan du skada HC-06.
Ready, Set, Program!
Andra har skrivit artiklar om programmering HC-06, och för att inte duplicera deras fina insatser, här är 2 bra länkar:
Den första utgör en länk till en skiss som jag använde till att programmera min HC-06.
HC-06 Bluetooth modul – får detta sucker in i kommando-läge
Ändra standardinställningarna av HC-05 Bluetooth-modul med hjälp av AT-kommandon
När planeringen är klar och du är nöjd med sin framgång, återvända de blå och gula kablarna till sina ursprungliga positioner som visas i illustrationen. Även koppla bort USB-kabeln från Arduino och driva Arduino med en extern 9 volts strömkälla. Detta är att förhindra att ha en signal konflikt mellan USB-gränssnittet och HC-06 enheten för Arduino stift 0 och 1.