Bluetooth 5.0 HC-42 Integrated nRF52832 Moduleer en lille, men kraftfuld enhed, der typisk bruges til at tilføje Bluetooth-funktionalitet til elektroniske enheder. HC42 kan tilsluttes til en værtsenhed, f.eks. en mikrocontroller, en Arduino, en Raspberry Pi osv., via UART- (Universal Asynchronous Receiver/Transmitter) eller SPI- (Serial Peripheral Interface) grænseflader. HC42-modulen kan normalt konfigureres ved hjælp af AT-kommandoer, der giver brugeren mulighed for at tilpasse forskellige indstillinger, såsom enhedens navn, parring med andre enheder, datahastigheder osv.
Tekniske detaljer:
Part Number: HC-42D
Version: BLE 5.0
Frequency Band: 2.4G
Air Rate: 1Mbps/2Mbps
Working Voltage: 3.2-6V
Antenna: PCB internal antenna
Shutdown Current: 0.3μA
Communication Interface: UART
Sensitivity: -96dBm@1Mbps
Level: 1.8~3.6V,Same to Working Voltage
Working Humidity: 10%~90%
Transmit Power: -40~4dBm
Storage Temperature: -40℃~+85℃
Reference Distance: 40m/2Mbps(BLE 5.0)
Working Temperature: -25℃~+75℃
Installere Arduino IDE Software
Før du kan starte din programmering skal Arduino’s IDE software hentes. Dette program bruges til at programmere din arduino.
Download fra dette link: Download
Programmering
Inden programmeringen kan udføres skal de rigtige “Optiens” findes. Åben linket til det udviklingsboard du bruger.
Programmet kan IKKE uploades når “TX”, og “RX” sidder i, fjern ledningerne under uploading og tilslut dem igen efter.
Connect Modulet til telefon
Når du tilslutter modulet (HC-42) vil bluetooth tegnet på telefonen ikke vise “Tilsluttet enhed” Du skal download en mobil app at til at styre modulet.
Download App: Serial Bluetooth Terminal (Play butik)
Paringskode: Koden er “1234”, eller “0000”, nogle gange er der ingen kode.
Eksempel
Her vises er eksempel på hvordan du kan få LED til at tænde/slukke ved at sende en tekst kommando fra din mobiltelefon via Bluetooth appen.
Du kan bruge mange forskellige Apps til Bluetooth, bare husk “1” er tænd, og “2” er sluk. Send “?” for at få en info besked om tænk/sluk.
Du skal bruge:
Forbind:
- 5V (Arduino) -> VCC (Modul)
- GND (Arduino) -> GND (Moodul)
- TX (Arduino) -> RX (Module)
- RX (Arduino) -> TX (Module)
Kode:
#include <SoftwareSerial.h> SoftwareSerial BT(2, 3); // creates a "virtual" serial port/UART // connect BT module TX to D10 // connect BT module RX to D11 // connect BT Vcc to 5V, GND to GND void setup() { // set digital pin to control as an output pinMode(7, OUTPUT); // set the data rate for the SoftwareSerial port BT.begin(9600); // Send test message to other device BT.println("Hello from Arduino"); } char a; // stores incoming character from other device void loop() { if (BT.available()) // if text arrived in from BT serial... { a=(BT.read()); if (a=='1') { digitalWrite(7, HIGH); BT.println("LED on"); } if (a=='2') { digitalWrite(7, LOW); BT.println("LED off"); } if (a=='?') { BT.println("Send '1' to turn LED on"); BT.println("Send '2' to turn LED on"); } // you can add more "if" statements with other characters to add more commands } }
Download
Kontakt os
Du er altid velkommen til at kontakte os på info@ardustore.dk, eller sende os en besked via messenger (Klik her) og vi vil hjælpe dig.
Anmeldelser
Der er endnu ikke nogle anmeldelser.