Мазмұны:
- 1 -қадам: модульдерді қосыңыз
- 2 -қадам: Бағдарламалық жасақтаманы орнатыңыз
- 3 -қадам: кодты жүктеңіз
- 4 -қадам: Қолданбаңызға қосылыңыз және кодты іске қосыңыз
Бейне: Bluetooth 4.0 HC -08 модулін адрестік жарықдиодты басқару үшін қолданыңыз - Arduino Uno оқулығы: 4 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Сіз Arduino -мен байланыс модульдерін әлі зерттеп көрдіңіз бе? Bluetooth сіздің Arduino жобаларыңызға және заттардың интернетін пайдалануға мүмкіндіктер әлемін ашады. Мұнда біз нәресте қадамынан бастаймыз және HC08 Bluetooth модулін қолдана отырып, смартфон қосымшасының көмегімен адресті жарықдиодты басқаруды үйренеміз. Осыдан кейін сіз Bluetooth көмегімен басқа модульдерді басқаруға болатын смартфон қосымшасымен танысасыз.
Бұл оқулыққа не қажет:
Жабдық:
-Ардуино БҰҰ
-LED сақинасы 16 X 5050 RGB WS2812
-сымдарды қосыңыз
-Ерлерге арналған тақырыптар
-HC-08 Bluetooth модулі
Бағдарламалық қамтамасыз ету:
-Arduino IDE
-Мысал коды
-NeoPixel кітапханасы
-Сақинаны басқаруға арналған Android қосымшасы (мен бұл оқулық үшін сериялық 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
Жарықдиодты сақина> Arduino Uno
DIN> 6 түйреуіш
GND> GND
VC> 5V
2 -қадам: Бағдарламалық жасақтаманы орнатыңыз
- Егер сізде www.arduino.cc/kz/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 түйреуішін қоспаңыз. Егер ол жүктеу кезінде қосылса, код жұмыс істемейді. Жүктеуден кейін жарықдиодты жұмыс істеу үшін оны қайта қосу керек.
Кодты түсіндіру
Код әр жағдайда реттелген, қалағаныңызша қосыңыз немесе алып тастаңыз. Оларды Bluetooth қосымшасына енгізуге болатын мәтінмен белгілеңіз. Біздің кодтағы жағдайлар бас әріптермен бөлінген. Іске қосымшаны енгізгенде, ол светодиоды IDE -дегі сәйкес кодқа өзгертеді.
Мысалы, егер сіз қолданбаға 'A' деп жазсаңыз, онда жарық диоды жасыл түске ауысуы керек (0, 255, 0)
Жақшадағы RGB мәндерін реттеу арқылы жарықдиодты шамдарды өзгертуге болады. RGB мәндері 0 -ден 255 -ке дейін.
Жеке жарықдиодты шамдарды қалай реттеу керек
Сіз мұны жоғарыдағы суреттегі ұяшықтарда бөлінген кодты көшіру арқылы жасай аласыз (бұл код мысал кодының төменгі жағында орналасқан) және ондағы 'colorSet (strip. Color'…. Кодын) ауыстыру арқылы болады. 'I' Өзгерткіңіз келетін жарықдиодты болыңыз. 'c' - түс коды. Сізге жолақты қайта қосу керек.
Мысал:
strip.setPixelColor (3, strip. Color (255, 127, 0));
Бұл үшінші жарықдиодты қызғылт сары түске айналдырады.
Бұл мысал кодында біз жеке светодиодтар үшін әр түрлі жарықдиодты түстері бар мысал жағдайды ұсындық. Енді сіз жеке жарықдиодты оңай өзгерте аласыз.
4 -қадам: Қолданбаңызға қосылыңыз және кодты іске қосыңыз
Кодты іске қосыңыз! Жүктеу кезінде RX ажыратылғанын тексеріңіз.
Енді бағдарламаны ашып, модульді табу үшін Bluetooth құрылғыларына өтіңіз. Қосылғаннан кейін, қоқыс жәшігі белгішесінің жанындағы қосылу белгішесін нұқыңыз және регистр атауын теріңіз, біздің кодта біз A-E жағдайларын қолданамыз және жарық диодты жануын бақылаймыз!
Енді сізде Bluetooth қосымшасын қолдану және адрестік RGB жарықдиодты шамдарды қолдану тәжірибесі бар, сондықтан сіз екеуін де жобаңызға енгізе аласыз. Әрі қарай жүріп, уақыт пен кідіріс функцияларымен ойнаңыз. Ләззат алыңыз!
Ұсынылған:
Қадамдық моторды басқару үшін ескі ноутбуктің сенсорлық тақтасын қайта қолданыңыз: 11 қадам (суреттермен)
Қадамдық моторды басқару үшін ескі ноутбуктің сенсорлық тақтасын қайта қолданыңыз: Мен бұл жобаны бірнеше ай бұрын жасадым. Бірнеше күн бұрын мен Reddit -те r/Arduino -да жобаның бейнесін жарияладым. Жобаға қызығушылық танытқан адамдарды көріп, мен осы нұсқаулықты жасауға шешім қабылдадым, онда мен Arduino кодына кейбір өзгерістер енгіздім
Ескі ноутбуктің сенсорлық тақтасын компьютерді басқару үшін қайта қолданыңыз!: 11 қадам (суреттермен)
Ескі ноутбуктің сенсорлық тақтасын компьютерді басқару үшін қайта қолданыңыз !: PS/2 ноутбук сенсорлық тақталары микроконтроллермен бірге қолданылатын ең жақсы интерфейс құрылғыларының бірі. Саусақтардың сырғитын және түрту қимылдары бақылауды қарапайым және қызықты етіп жасауға мүмкіндік береді. Бұл нұсқаулықта біреуін біріктірейік
ESP8266 RGB LED STRIP WIFI басқару - NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде - RGB LED STRIP смартфонды басқару: 4 қадам
ESP8266 RGB LED STRIP WIFI басқару | NODEMCU Wifi арқылы басқарылатын жарықдиодты жолақ үшін IR қашықтан басқару құралы ретінде | Смартфонды RGB LED STRIP басқару: Сәлеметсіздер ме, балалар, бұл оқулықта біз nodemcu немесе esp8266 -ды RGB жарықдиодты жолағын басқару үшін инфрақызыл қашықтан басқару құралы ретінде қолдануды үйренеміз, ал Nodemcu смартфон Wi -Fi арқылы басқарылады. Негізінде сіз RGB LED STRIP -ті смартфонмен басқара аласыз
Sonoff қосқыш модулін басқару үшін Homie микробағдарламасын қолданыңыз (ESP8266 негізделген): 5 қадам (суреттермен)
Sonoff қосқыш модулін басқару үшін Homie микробағдарламасын қолданыңыз (ESP8266 негізіндегі): Бұл нұсқаулық болып табылады, мен мұны " IoT немесе үй автоматикасы үшін Homie құрылғыларын құрастырудан " кейін жаздым. Кейінірек D1 Mini тақталарының айналасындағы негізгі мониторингке (DHT22, DS18B20, жарық) назар аударылды. Бұл жолы мен
Компьютерді басқару үшін заклинание қолданыңыз!: 7 қадам (суреттермен)
Компьютерді басқару үшін заклинание қолданыңыз!: Сіз ешқашан Гарри Поттер сияқты заклинание қолданғыңыз келді ме? Кішкене жұмыс, және кейбір дауысты тану арқылы, бұл жобаға қажет нәрселерді меңгеруге болады: Windows XP немесе VistaA микрофонмен жұмыс істейтін компьютер Біраз уақыт пен шыдамдылық! Егер сіз осы нұсқаулықты ұнатсаңыз