Სარჩევი:

გამოიყენეთ Bluetooth 4.0 HC -08 მოდული, მისამართების LED- ების გასაკონტროლებლად - Arduino Uno გაკვეთილი: 4 ნაბიჯი (სურათებით)
გამოიყენეთ Bluetooth 4.0 HC -08 მოდული, მისამართების LED- ების გასაკონტროლებლად - Arduino Uno გაკვეთილი: 4 ნაბიჯი (სურათებით)

ვიდეო: გამოიყენეთ Bluetooth 4.0 HC -08 მოდული, მისამართების LED- ების გასაკონტროლებლად - Arduino Uno გაკვეთილი: 4 ნაბიჯი (სურათებით)

ვიდეო: გამოიყენეთ Bluetooth 4.0 HC -08 მოდული, მისამართების LED- ების გასაკონტროლებლად - Arduino Uno გაკვეთილი: 4 ნაბიჯი (სურათებით)
ვიდეო: მობილური ტელეფონის ტემპერატურის კონტროლერი DT 06 WIFI მოდულით | LDmicro-Roboremo პროგრამირება 2024, ნოემბერი
Anonim
გამოიყენეთ Bluetooth 4.0 HC -08 მოდული, რომ გააკონტროლოთ მისამართებიანი LED- ები - Arduino Uno გაკვეთილი
გამოიყენეთ Bluetooth 4.0 HC -08 მოდული, რომ გააკონტროლოთ მისამართებიანი LED- ები - Arduino Uno გაკვეთილი
გამოიყენეთ Bluetooth 4.0 HC -08 მოდული, რომ გააკონტროლოთ მისამართებიანი LED- ები - Arduino Uno გაკვეთილი
გამოიყენეთ Bluetooth 4.0 HC -08 მოდული, რომ გააკონტროლოთ მისამართებიანი LED- ები - Arduino Uno გაკვეთილი

უკვე ჩაერთეთ არდუინოსთან საკომუნიკაციო მოდულებში? Bluetooth ხსნის შესაძლებლობის სამყაროს თქვენი Arduino პროექტებისთვის და ნივთების ინტერნეტის გამოყენებით. აქ ჩვენ დავიწყებთ ბავშვის ნაბიჯს და ვისწავლით თუ როგორ ვაკონტროლოთ მისამართებიანი LED- ები სმარტფონის აპლიკაციით HC08 Bluetooth მოდულის გამოყენებით. ამის შემდეგ, თქვენ გაეცნობით სმარტფონის აპლიკაციას, რომლის საშუალებითაც შეგიძლიათ Bluetooth– ით სხვა მოდულების მართვა.

რა დაგჭირდებათ ამ გაკვეთილისთვის:

აპარატურა:

-არდუინო გაერო

-LED ბეჭედი 16 X 5050 RGB WS2812

-დიუპონტის მავთულები

-მამაკაცის სათაურები

-HC-08 Bluetooth მოდული

პროგრამული უზრუნველყოფა:

-არდუინო 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

LED ბეჭედი> Arduino Uno

DIN> პინ 6

GND> GND

VCC> 5V

ნაბიჯი 2: დააყენეთ თქვენი პროგრამული უზრუნველყოფა

  1. ჩამოტვირთეთ Arduino IDE, თუ ჯერ არ გინახავთ www.arduino.cc/en/Main/Software)
  2. დააინსტალირეთ NeoPixel ბიბლიოთეკა

    1. ჩამოტვირთეთ Adafruit NeoPixel Library როგორც.zip ფაილი (https://github.com/adafruit/Adafruit_NeoPixel)
    2. Arduino IDE– ში გადადით ჩანახატზე> ბიბლიოთეკის ჩართვა>.zip ბიბლიოთეკის დამატება
    3. იმპორტი Adafruit NeoPixel ბიბლიოთეკა
    4. აირჩიეთ ფაილი, რომელიც ახლახან გადმოწერეთ. თქვენ უნდა ნახოთ, რომ ბიბლიოთეკა წარმატებით დაემატა.
  3. ჩამოტვირთეთ Bluetooth პროგრამა თქვენს სმარტფონზე. თქვენ შეგიძლიათ გამოიყენოთ მრავალი Bluetooth პროგრამა HC-08 მოდულის გასაკონტროლებლად. თუმცა, ყველა არ არის თავსებადი BLE პროტოკოლთან, ასე რომ, თუ გსურთ სხვა აპლიკაციის გამოყენება, ჯერ შეამოწმეთ მისი თავსებადობა.

    ჩვენ ვიყენებთ სერიული Bluetooth ტერმინალს, რომელიც გადმოწერილია Google Play Store– დან

ნაბიჯი 3: ატვირთეთ კოდი

ატვირთეთ კოდი
ატვირთეთ კოდი
ატვირთეთ კოდი
ატვირთეთ კოდი

შეაერთეთ თქვენი Arduino Uno კომპიუტერთან და გადაამოწმეთ, რომ თქვენ გაქვთ სწორი დაფა და პორტი არჩეული ინსტრუმენტების ჩანართში.

ჩამოტვირთეთ ეს მაგალითი კოდი.

შენიშვნა: როდესაც ატვირთავთ თქვენს კოდს, ნუ დაუკავშირდებით Arduino RX პინს. თუ ის დაკავშირებულია ატვირთვის დროს, კოდი არ იმუშავებს. ატვირთვის შემდეგ თქვენ უნდა ხელახლა დააკავშიროთ ის რომ LED მუშაობდეს.

კოდის ახსნა

კოდი დალაგებულია შემთხვევებში, დაამატეთ ან წაშალეთ რამდენიც გსურთ. მიუთითეთ ისინი ტექსტით, რომელიც შეგიძლიათ შეიყვანოთ თქვენს Bluetooth აპში. ჩვენი კოდის შემთხვევები გამოყოფილია დიდი ასოებით. როდესაც თქვენ ჩაწერთ საქმეს აპლიკაციაში, ის შეიცვლება LED- ის ფერი მის შესაბამის კოდში IDE- ში.

მაგალითად, თუ თქვენს აპლიკაციაში აკრიფებთ ‘A’, თქვენი LED უნდა შეიცვალოს მწვანე (0, 255, 0)

თქვენ შეგიძლიათ შეცვალოთ LED ნათურები ფრჩხილებში RGB მნიშვნელობების მორგებით. RGB მნიშვნელობები მერყეობს 0 -დან 255 -მდე.

როგორ მოვახდინოთ ინდივიდუალური LED ნათურების რეგულირება

ამის გაკეთება შეგიძლიათ სურათის ყუთებში მონიშნული კოდის კოპირებით (ეს კოდი გამოჩნდება მაგალითის კოდის ბოლოში) და "colorSet" (strip. Color "…. იყოს LED, რომლის შეცვლაც გსურთ. 'c' იქნება ფერის კოდი. თქვენ უნდა დაამატოთ ზოლში. ფერი ('c' მნიშვნელობის ადგილზე RGB კოდთან ერთად.

მაგალითი:

strip.setPixelColor (3, ზოლები. ფერი (255, 127, 0));

ეს გახდება მე -3 LED ნარინჯისფერი ელფერი.

ამ მაგალითის კოდში ჩვენ მოგაწოდეთ მაგალითი ქეისი სხვადასხვა LED ფერის მქონე ცალკეული LED- ებისთვის. ახლა თქვენ შეგიძლიათ მარტივად შეცვალოთ ინდივიდუალური LED- ები.

ნაბიჯი 4: დაუკავშირდით თქვენს აპლიკაციას და გაუშვით კოდი

დაუკავშირდით თქვენს აპლიკაციას და გაუშვით კოდი
დაუკავშირდით თქვენს აპლიკაციას და გაუშვით კოდი
დაუკავშირდით თქვენს აპლიკაციას და გაუშვით კოდი
დაუკავშირდით თქვენს აპლიკაციას და გაუშვით კოდი
დაუკავშირდით თქვენს აპლიკაციას და გაუშვით კოდი
დაუკავშირდით თქვენს აპლიკაციას და გაუშვით კოდი

გაუშვით კოდი! დარწმუნდით, რომ ატვირთვის დროს RX გათიშული გაქვთ.

ახლა გახსენით თქვენი აპლიკაცია და გადადით Bluetooth მოწყობილობებზე, რომ იპოვოთ თქვენი მოდული. დაკავშირების შემდეგ დააწკაპუნეთ კავშირის ხატზე ნაგვის ურნის ხატის მახლობლად და ჩაწერეთ საქმის სახელი, ჩვენს მაგალითში კოდი, ჩვენ ვიყენებთ შემთხვევებს A-E და უყურეთ როგორ ანათებს LED!

ახლა თქვენ გაქვთ Bluetooth პროგრამის გამოყენების და მიმართული RGB LED ნათურების გამოყენების გამოცდილება, ასე რომ თქვენ შეგიძლიათ ჩართოთ ორივე თქვენს პროექტებში. წინ წადი და ითამაშე დროისა და შეფერხების ფუნქციებით. ისიამოვნეთ!

გირჩევთ: