Мазмуну:
- 1 -кадам: Модулдарыңызды туташтырыңыз
- 2 -кадам: Программаңызды орнотуңуз
- 3 -кадам: Кодду жүктөө
- 4 -кадам: Колдонмоңузга туташыңыз жана кодду иштетиңиз
Video: Bluetooth 4.0 HC -08 модулун даректүү светодиоддорду колдонуу үчүн колдонуңуз - Arduino Uno үйрөткүчү: 4 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Сиз Arduino менен байланыш модулдарын изилдеп көрдүңүз беле? Bluetooth сиздин Arduino долбоорлоруңузга жана нерселердин интернетин колдонууга мүмкүнчүлүк дүйнөсүн ачат. Бул жерде биз наристе кадамынан баштайбыз жана HC08 Bluetooth модулун колдонуп, смартфон колдонмосу менен даректүү LEDди кантип башкарууну үйрөнөбүз. Андан кийин, сиз Bluetooth менен башка модулдарды башкаруу үчүн колдоно турган смартфондун тиркемеси менен таанышасыз.
Бул үйрөткүч үчүн сизге эмне керек:
Аппараттык:
-Arduino UNO
-LED RING 16 X 5050 RGB WS2812
-Дубон зымдары
-Эркек башчылары
-HC-08 Bluetooth модулу
Программалык камсыздоо:
-Arduino IDE
-Мисал коду
-NeoPixel китепканасы
-Рингди көзөмөлдөө үчүн Android тиркемеси (мен бул сабак үчүн Serial Bluetooth терминалын колдондум)
Куралдар:
-Кандооч
BLE колдонуунун пайдалары HC-08 модулу BLE (Bluetooth Low Energy) протоколун колдонот. Bluetooth менен BLEнин негизги айырмасы - бул энергия керектөө. Bluetooth BLEге караганда көбүрөөк энергия керектейт, бирок көп маалыматтарды иштете алат. BLE жакынкы түзмөктөрдүн ортосунда анча чоң эмес маалыматтарды тез өткөрүп берүү үчүн ылайыктуу. BLE азыраак электр энергиясын талап кылат, андыктан бул протокол менен иштеген аппараттар кичинекей батарея менен көп жылдар бою иштей алат; IoT үчүн идеалдуу!
1 -кадам: Модулдарыңызды туташтырыңыз
Бул жерде сизге туташуу керек:
HC-08> Arduino Uno
TXD> RXD
RXD> TXD
GND> GND
3V3> 3V3
LED Ring> Arduino Uno
DIN> Pin 6
GND> GND
VCC> 5V
2 -кадам: Программаңызды орнотуңуз
- Эгерде сизде www.arduino.cc/en/Main/Software дареги жок болсо, Arduino IDEди жүктөп алыңыз)
-
NeoPixel китепканасын орнотуңуз
- Adafruit NeoPixel китепканасын.zip файлы катары жүктөп алыңыз (https://github.com/adafruit/Adafruit_NeoPixel)
- Arduino IDEде эскиз> Китепкананы кошуу>.zip китепканасын кошуу бөлүмүнө өтүңүз
- Adafruit NeoPixel китепканасын импорттоо
- Жаңы эле жүктөлүп алынган файлды тандаңыз. Сиз китепкана ийгиликтүү кошулганын көрүшүңүз керек.
-
Bluetooth тиркемесин смартфонуңузга жүктөп алыңыз. Сиз HC-08 модулун башкаруу үчүн көптөгөн Bluetooth тиркемелерин колдоно аласыз. Бирок, баары эле BLE протоколу менен шайкеш келе бербейт, андыктан башка колдонмону колдонууну кааласаңыз, алгач анын шайкештигин текшериңиз.
Биз Google Play дүкөнүнөн жүктөлгөн Сериялык Bluetooth терминалын колдонобуз
3 -кадам: Кодду жүктөө
Компьютерге Arduino Uno туташтырыңыз жана Куралдар өтмөгүнүн астында туура такта жана порт тандалганын текшериңиз.
Бул мисал кодун жүктөп алыңыз.
ЭСКЕРТҮҮ: Кодуңузду жүктөп жатканда, Arduino RX пинин туташтырбаңыз. Эгер ал жүктөө учурунда туташкан болсо, код иштебейт. Жүктөп бергенден кийин LEDдин иштеши үчүн аны кайра туташтыруу керек.
Код түшүндүрмөсү
Код учурларда иреттелген, каалаганыңызча кошуңуз же алып салыңыз. Аларды Bluetooth колдонмосуна киргизе турган текст менен белгилеңиз. Биздин коддогу учурлар баш тамгалар менен бөлүнгөн. Колдонмого бир ишти жазганыңызда, ал LEDдин түсүн IDEдеги тиешелүү кодго өзгөртөт.
Мисалы, эгер сиз колдонмого "А" деп жазсаңыз, сиздин LED Жашыл болуп өзгөрүшү керек (0, 255, 0)
Сиз кашаанын ичинде RGB баалуулуктарын тууралоо менен LED жарыгын өзгөртө аласыз. RGB баалуулуктары 0дон 255ке чейин.
Жеке LED чырактарын кантип тууралоо керек
Сиз муну жогорудагы сүрөттөгү кутучаларга бөлүнгөн кодду көчүрүү менен жасай аласыз (бул код мисал кодунун ылдый жагында пайда болот) жана "colorSet (strip. Color"…. Кодду алмаштыруу менен. 'I') Өзгөрткүңүз келген светодиод болуңуз. 'c' түс коду болот. Сиз кайра тилкеге кошушуңуз керек. Түс (RGB коду менен бирге 'c' маанисиндеги чекитке.
Мисал:
strip.setPixelColor (3, strip. Color (255, 127, 0));
Бул үчүнчү LEDди кызгылт сары түскө айландырат.
Бул мисал кодунда, биз сизге жеке LED үчүн ар кандай LED түстүү мисал менен камсыз кылдык. Эми сиз жеке LED ди оңой эле өзгөртө аласыз.
4 -кадам: Колдонмоңузга туташыңыз жана кодду иштетиңиз
Кодду иштет! Жүктөө учурунда RXти үзгүлтүккө учуратпаңыз.
Эми, колдонмоңузду ачыңыз жана модулуңузду табуу үчүн Bluetooth түзмөктөрүнө өтүңүз. Туташкандан кийин, таштанды челегинин сүрөтчөсүнүн жанындагы байланыш сөлөкөтүн чыкылдатыңыз жана иштин атын териңиз, биздин мисал коддо биз A-E учурларын колдонобуз жана LEDдин күйүп турганын көрүңүз!
Эми сизде Bluetooth тиркемесин колдонуу жана RGB LED чырактарын колдонуу тажрыйбасы бар, андыктан сиз экөөнү тең долбооруңузга кошо аласыз. Андан ары барып, убакыт жана кечиктирүү функциялары менен ойноңуз. Ырахат!
Сунушталууда:
Светодиоддорду таркатуу үчүн 13 идея: 13 кадам (сүрөттөр менен)
Светодиоддорду таркатуу боюнча 13 идея: Бул менин сүйүктүү LED диффузия идеяларымдын тизмеси, мен сизге кийинки деңгээлдеги өз жарыгыңызды түзүү үчүн илхамдын учкундарын берет деп үмүттөнөм. Мисалдар жана шилтемелер ар бири үчүн берилет! Мен иштеп жаткан нерсеге жетүү үчүн мени ээрчиңиз
Sonoff Switch модулун айдоо үчүн Homie Firmware колдонуңуз (ESP8266 негизделген): 5 кадам (сүрөттөр менен)
Sonoff которуу модулун айдоо үчүн Homie программасын колдонуңуз (ESP8266 негизделген): Бул кийинки көрсөтмө, мен муну " IoT же Home Automation үчүн Homie түзмөктөрүн куруудан " кийин жазгам. Кийинчерээк D1 Mini такталарынын тегерегиндеги негизги мониторингге (DHT22, DS18B20, жарык) басым жасалды
HC-05 Bluetooth модулун микрофонду ишке ашыруу үчүн колдонуңуз: Уюлдук телефон менен бит байланыш: 9 кадам (сүрөттөр менен)
HC-05 Bluetooth модулун микрофонду ишке ашыруу үчүн колдонуңуз: Мобилдик телефон менен бит байланыш: Бөлүмдө HC-06 Bluetooth модулун колдонуу Micro: бит байланышын мобилдик телефон менен ишке ашыруу үчүн, HC-06ны микро ортосундагы байланышты ишке ашыруу үчүн кантип колдонуу керектиги жөнүндө сүйлөштүк. бит жана уюлдук телефон. HC-06дан башка дагы бир жалпы Bluetooth модулу бар
HC-06 Bluetooth модулун колдонуу микрофонду ишке ашыруу үчүн: уюлдук телефон менен бит байланыш: 8 кадам (сүрөттөр менен)
HC-06 Bluetooth модулун микрофонду ишке ашыруу үчүн колдонуңуз: Мобилдик телефон менен бит байланыш: Микро: битти ойногон көптөгөн досторум микро: биттин Bluetooth байланышы туруктуу эмес экенин айтышат. Ажыратуу оңой. Эгерде биз микропитон колдонсок, Bluetooth колдонууга да мүмкүн эмес. Бул көйгөй микро: бит официалдуу түрдө чечиле электе
Джоуль Ууру - Бир гана АА Батареясы бар Светодиоддорду колдонуңуз !: 9 кадам
Джоуль Ууру - Светодиоддорду Бир АА Батареясы менен гана колдонуңуз! Джоуль Ууру бир АА батареясынын чыңалуусун LEDди күйгүзүү үчүн жетиштүү деңгээлге чейин көтөрүү менен чечет