Taula de continguts:
- Pas 1: proves de Bluetooth
- Pas 3: El meu problema
- Pas 4: adaptador de sèrie
- Pas 5: Bluetooth JDY-30/31
Vídeo: OldMan i Bluetooth: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Actualització d'abril de 2020, gràcies al comentari d'un lector, Krasla, ara puc entrar en mode de comandament amb JDY-31s.
Intentaré participar al concurs Sensor.
Així que aquest Lazy Old Geek (L. O. G.) acaba de completar un projecte de GPS:
www.instructables.com/id/Old-Man-and-the-Arduino-GPS/
i estava pensant en maneres de comunicar-se amb el GPS. Bé, tenia alguns mòduls Bluetooth antics i vaig decidir veure si podia fer-los funcionar. Ara es tractava de mòduls Bluetooth HC-05 / HC-06 que potser he ordenat que funcionen, però no molt bé.
Així que vaig fer moltes investigacions a Internet. Un dels millors recursos que vaig trobar va ser Martyn Currey:
www.martyncurrey.com/hc-05-zg-b23090w-bluetooth-2-0-edr-modules/#more-5681
Pas 1: proves de Bluetooth
D'acord, el següent pas és parlar de Bluetooth. Així que tinc un telèfon intel·ligent Android i he provat una aplicació anomenada B-BLE. No podia aconseguir que funcionés. Llavors vaig provar 'Bluetooth Terminal'. Va funcionar.
Procediment Smartphone
Aneu a Google Playstore i instal·leu el terminal Bluetooth.
Configureu HC-06 amb Seeduino (o CP2102) i connecteu-vos al PC, obriu el terminal sèrie Arduino.
Al telèfon intel·ligent, feu clic a Configuració, cerqueu Bluetooth, feu clic a l’aparell de nou dispositiu. Si és la primera vegada que us connecteu, hauríeu de veure alguna cosa similar:
00:12:09:27:18:94
Aquesta és l'adreça MAC de l'HC-06s. Feu-hi clic
Si no és la primera vegada, mostrarà el nom de Bluetooth, per exemple, my2BT, feu-hi clic. Veure imatge
Us demanarà contrasenya, les que tinc són 1234. (Si teniu accés a comandes, podeu canviar la contrasenya). Veure imatge.
Obriu l’aplicació Terminal Bluetooth del telèfon intel·ligent. S'hauria d'obrir amb la pantalla de dispositius emparellats, veure la imatge, Seleccioneu el nom de BT, (my2BT).
Per cert, aquí és on el LED parpellejant del mòdul BT hauria de canviar a sòlid.
S'ha de mostrar la pantalla del terminal. Veure imatge
Quan es digui "Introduïu l'ordre ASCII", escriviu alguna cosa per enviar a l'ordinador. A continuació, toqueu (Enviar ASCII) (tinc alguns dels BTN programats).
Les dades introduïdes haurien d'aparèixer al terminal sèrie PC Arduino. Veure imatge
Per enviar des de l'ordinador, (l'he canviat a (NT i CR) al quadre d'ordres, escriviu el que voleu enviar i feu clic a (Envia). Hauria d'aparèixer a la pantalla del terminal Bluetooth, vegeu la imatge anterior
Sí, ens estem comunicant.
Pas 3: El meu problema
Com he esmentat abans, aquests mòduls estan dissenyats per a senyals d'entrada de 5V i 3.3v. Per a mi, aquest és el pitjor dels dos mons. La manera adequada d’utilitzar-ho és amb un Arduino de 5V i, a continuació, converteix els nivells TX i RX als nivells correctes. Algunes persones utilitzen separadors de resistències. Ara crec que el meu Seeduino fins i tot en mode 5V emet senyals de 3,3V, però altres Arduinos no.
Ara faig servir principalment dispositius de 3,3 V com l’Adafruit Feather M4 Express. El M4 Express no té alimentació de 5 V, per tant, com puc utilitzar aquests mòduls. Una manera és fer servir el mòdul HC-06 sense base, però és més difícil de treballar. El que decideixo fer era convertir els meus mòduls BT a només 3.3V. Això és el que indica el gran 3 groc.
Amb una mica d’ajuda a Internet, vaig trobar un parell de versions esquemàtiques del mòdul BT JY-MCU veure imatge i posar-les a Eagle Cadsoft, veure zip.
TÈCNICA: El BTI BCM és el Bluetooth i la resta és la placa base. Malauradament, hi ha moltes taules base diferents. Alguns no tenen el díode B1, d’altres tenen un mosFET de canal P per habilitar el dispositiu. Però en aquest cas els problemes principals són B1 i el regulador de 3,3 V. Amb una entrada de 3,3 V no obtindreu 3,3 V a l'HC-06.
Així que vaig posar el pin d’entrada VCC (5V) al 3,3V del pin 12 del mòdul. Ara crec que això és tot el que cal, però també he eliminat el regulador (XC6206P332, però podria ser de tipus diferent). Des del punt de vista tècnic, no crec que sigui una bona idea reduir bàsicament l’entrada i la sortida d’un regulador. No ho explicaré amb més detall, ja que cada tauler base pot ser diferent. Veure filferro groc a la imatge.
Per tant, ara aquests mòduls funcionaran en sistemes de 3,3 V.
Pas 4: adaptador de sèrie
Per tant, en lloc d’utilitzar un Arduino al PC, també podeu utilitzar un convertidor de sèrie USB. Els antics Arduinos feien servir el FTDI232, però són cars, de manera que solia utilitzar convertidors de sèrie USB PL2303. Però com que no trobava un controlador per als models anteriors per a Windows 10, vaig començar a utilitzar CP2102. Ara el problema és que els pins de sortida tenen 5V (que provenen directament del connector USB). I n’hi ha moltes varietats. De totes maneres, normalment les modifico per 3.3v i es solden en una capçalera femenina perquè funcioni amb molts dels meus projectes Instructables. Ara també he afegit un regulador de 3,3 V (crec que L4931C33) Veure la imatge. La majoria dels circuits integrats tenen una sortida de 3,3 V, però crec que la majoria es limiten a uns 50 mA. En realitat, amb només parlar amb l'HC-06, n'hi ha prou amb 50 mA.
D'acord, per tant, es poden connectar a l'HC-06 de la següent manera:
BT CP2102
Gnd Gnd
3,3V 3,3V
Rx Tx
Tx Rx
Veure imatge
Connecteu el CP2102 al PC USB. Ara, Arduino Serial Terminal no és el més fàcil d’utilitzar, de manera que he provat Tera Term i Putty, però no funcionen molt bé i no he pogut esbrinar com configurar-les sense finalització de línia, de manera que segueixo fent servir Arduino. Funciona bé.
Pas 5: Bluetooth JDY-30/31
Per tant, si cerqueu a eBay HC-06, són més difícils de trobar i sovint obtindreu JDY-30. Així que, com que semblaven més barats, en vaig comprar un parell a Aliexpress. Se suposa que són compatibles.
Algunes persones i proveïdors afirmen que JDY-30 i JDY-31 són el mateix. No n’estic tan segur.
De totes maneres, les que he obtingut semblen compatibles amb els pins i les meves venien en una placa base similar a l'HC-06.
Proves: actualització d’abril de 2020: gràcies a un comentari de Krasla, ara puc connectar-me al meu JDY-31 en mode d’ordres. El consell principal era que l'ordre "AT" no obté resposta, però altres ordres com "AT + VERSION" funcionen bé. I cal afegir CR + LF. Curiosament, no he pogut aconseguir que això funcioni amb Tera Term o Putty, però sí que funciona amb Arduino Serial Monitor.
De tota manera, vaig decidir provar-ho amb Bluetooth. Amb la mateixa configuració que l’HC-06, em vaig poder connectar amb Bluetooth a 9600 bauds.
De nou la primera vegada que es vincula, el nom del dispositiu serà una adreça MAC, però un cop emparellat, el nom de Bluetooth és: JDY-31-SPP. Funciona bé.
Així que també vaig trobar un altre BT anomenat JDY-31, Veure imatges. El que m'agrada d'ells és que tenen forats per a una capçalera masculina sense necessitat d'una placa base. Veure imatges. Així que en vaig demanar un parell.
Aquesta és la meva experiència fins ara amb els mòduls Bluetooth.
Recomanat:
Conversió dels meus auriculars Bluetooth en altaveus Bluetooth: 5 passos
Conversió dels auriculars Bluetooth en altaveus Bluetooth: els auriculars ja no s’alimenten, només s’encén quan connecto el connector micro-USB, la bateria ja està esgotada i un dels altaveus no funciona. Però el Bluetooth continua funcionant sense cap problema. Avui mostraré
OldMan i Bluetooth2: 4 passos
OldMan i Bluetooth2: per tant, aquest Lazy Old Geek (L.O.G.) va aconseguir finalment un mòdul Bluetooth HC05 a AliExpress.com. N’he demanat un després d’escriure aquest instructable: https: //www.instructables.com/id/OldMan-and-Blueto … Bé, vaig passar diverses hores intentant que això funcionés a la comunicació
Bot Bluetooth sense fils mitjançant Arduino i Bluetooth: 6 passos
Bot Bluetooth sense fils mitjançant Arduino i Bluetooth: en aquest tutorial aprendrem a fer un bot Bluetooth sense fils mitjançant Arduino i el mòdul Bluetooth hc-05, i controlar-lo mitjançant el nostre telèfon intel·ligent
Tutorial ESP32 Bluetooth - Com utilitzar Bluetooth incorporat d'ESP32: 5 passos
Tutorial ESP32 Bluetooth | Com s'utilitza el Bluetooth incorporat d'ESP32: Hola, nois, ja que la placa ESP32 inclou Wi-Fi i amp; Bluetooth, però per a la majoria dels nostres projectes, normalment utilitzem només Wifi, no fem servir Bluetooth. Per tant, en aquest instructable mostraré el fàcil que és utilitzar el Bluetooth d’ESP32 & Per als vostres projectes bàsics
Convertiu els auriculars Bluetooth en auriculars Bluetooth per cable: 5 passos (amb imatges)
Convertiu els vostres auriculars Bluetooth en auriculars Bluetooth per cable: avui us explicaré com fer o convertir els vostres propis auriculars Bluetooth per cable. Seguiu el meu pas i teniu un pas endarrere per convertir-los