Mindflex EEGEN med raw-data via Bluetooth (2 / 9 steg)
Steg 2: Del I: ställa in Bluetooth-modul till 57600 baud
Du måste konfigurera din Bluetooth-modul till 57600 baud. Instruktionerna nedan gäller för HC-06. Om du har en HC-05 eller RN-42, kan du hitta anvisningar någon annanstans online.
Ställ in HC-06 Bluetooth-modulen överföringshastigheten till 57600, behöver du bara skicka AT + BAUD7 (utan något annat--ingen CR, ingen LF) till modul över den seriella länken, när modulen är i kommando-läge. Det är mycket lätt att sätta HC-06 i kommando-läge: bara driva upp, och se till att ingenting är ansluten till det via Bluetooth. I kommando-läge blinkar HC-06 LED.
Så om du vill ändra överföringshastigheten från standardvärdet 9600 baud, måste du driva upp modulen, ansluta den till någon annan enhet som kan skicka seriella data på 9600 baud, och skicka kommandot AT + BAUD7 .
Du kan driva modulen genom att ansluta den till den Mindflex batteripack. Bara krama byglar mellan batteriet och terminalen i de två ändarna av tre AAA sekvensen i pack, ansluta minus slutet till GND terminal märkt på Bluetooth-modulen och plus slutet till VCC terminalen på den. (Kontrollera att du inte vända den.) De kvinnliga terminalerna på kabeln som du kan få med modul hjälper. Om allt fungerar bra, blinkar LED på modulen.
Efter att ha kontrollerat att du kan driva upp modulen, koppla loss den från makten.
Nu behöver du en dator och en annan enhet som kan låta datorn att överföra TTL-nivå seriella data på 9600 baud. En andra HC-06 bör göra jobbet, men det enklaste är nog en USB-till-TTL-seriell adapter. Jag använde en Brainlink enhet själv, som har ett inbyggt batteri som jag brukade också leverera ström till HC-06. Se till att oavsett vilken enhet du använder körs på TTL nivåer, inte vid högre spänning i RS232 seriell.
Du kan också använda en Arduino med en enkel skiss som skickar kommandot AT + BAUD7 (jfr skissen här).
Anslut sändnings linjen på din andra serieenheten RXD line på HC-06 du konfigurerar. Ansluta marken linjen på enheten till HC-06 GND och den negativa änden av strömförsörjningen. Kontrollera att ändringen har skett genom Anslut raden ta emot på enheten seriell TXD line på HC-06. Power upp båda enheterna som behövs.
Nu ansluta din dator till din andra seriella servicen, men inte din HC-06, och ansluta till den andra seriella enheten med en terminalemulator på 9600 baud (PuTTY och RealTerm fungerar bra på Windows). Skriv på mycket snabbt, men gör inte tryck på RETUR. Om allt är väl, ser du en OK inom en sekund eller två. I annat fall fungerar anslutningen inte.
Sedan måste du skicka AT + BAUD7 förmodligen snabbare än du kan skriva. För att göra det, skriver du det i ett annat fönster, och sedan kopiera och klistra in i terminalen (kontrollera att du inte kopiera och klistra in alla utrymme eller end-of-line tecken i slutet av det). Eller, om du använder RealTerm, kan du bara gå till fliken Skicka Skriv det i tomt och tryck "Skicka ASCII."
Du kanske vill byta namn på modulen till "Mindflex" om du gillar genom att skicka AT + NAMEMindflex (igen utan någon slutet av linje tecken), igen snabbare än du kan skriva.
Exakt hur du gör ovan beror på bara vad andra seriella enhet du har. Här är exakta riktningar för Brainlink enheten jag använde. Först, uppgradera Brainlink enheten till min anpassade firmware som gör seriella anslutningar lättare och bättre. Det enklaste sättet att göra detta är att använda denna Android app och ansluter till Brainlink via Bluetooth. Appen innehåller fullständiga instruktioner. Alternativt kan du följa instruktionerna här och hämta min anpassade firmware från här (där du också hittar källkoden för Android app och firmware). Sedan göra följande anslutningar (märkligt Brainlink portar verkar vara numrerade höger-till-vänster) med Brainlink avstängd:
- Brainlink 10-polig port, stift 3 (blå, + 5V) till VCC på HC-06
- Brainlink 8-polig port, stift 8 (svart, marken) till GND på HC-06
- Brainlink 8-polig port, stift 7 (gul, seriell TX) till RXD på HC-06
- Brainlink 8-polig port, stift 6 (grön, seriell RX) till TXD på HC-06.
Se till andra exponerade kablarna inte vidrör.
Anslut Brainlink till en terminalemulator på datorn via Bluetooth. Du bör se en sekvens av "BL" tecken. Skriv en asterisk (*). BL bör sluta gå. Skriv snabbt u96Z till 9600 baud serial bridge läge. (Om du skriver den u96 delen för långsamt, du får ett fel.) Nu kan du göra kommandona på och AT + BAUD7 .