Სარჩევი:
ვიდეო: Bluetooth კონტროლირებადი NeoPixel ნაძვის ხე: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
გაინტერესებთ როგორ დაამატოთ IoT (ნივთების ინტერნეტი) თქვენს ნაძვის ხეზე წელს? ისე, სავსებით შესაძლებელია! მე პირადად ვუწოდებ ამ პროექტს "ArduXmas" და ის შედგება RGB NeoPixel led ზოლისგან, რომელსაც აკონტროლებს Arduino დაფა Bluetooth- ის საშუალებით. ეს არის დამწყებთათვის მეგობრული პროექტი და შესანიშნავი შესავალი Arduino e IoT– ში, ასე რომ მიიღეთ თქვენი ინსტრუმენტები და მოდით შევქმნათ იგი!
მასალები:
ამ პროექტისთვის დაგჭირდებათ:
- არდუინო (მე გამოვიყენე ნანო, მაგრამ ნებისმიერი ვერსია იმუშავებს, უბრალოდ დარწმუნდით, რომ სწორად ააწყოთ თქვენი დაფა)
- NeoPixel WS2812b LED ზოლები
- HC-06 Bluetooth მოდული
- 5V 2A DC კვების ბლოკი
- DC Barrel Power Jack/კონექტორი
- ფენოლიტის ფირფიტა კომპონენტების შესანახად
- დანართი ქეისი
- Android სმარტფონი დაინსტალირებული Blynk აპლიკაციით
ნაბიჯი 1: წრე
ამ პროექტის ელექტრონიკა ძალიან მარტივია. Arduino, Bluetooth მოდული და LED ზოლები იკვებება 5V წყლით (დარწმუნდით, რომ ყველა GND არის დაკავშირებული ერთმანეთთან). Arduino- ს დაფა იკვებება 5V პორტით (ყურადღება: Arduino- ს 5V პორტის გამოყენებით შეიძლება დაზიანდეს თქვენი დაფა, თუ არ ხართ ფრთხილად. დარწმუნდით, რომ იყენებთ 5V რეგულირებადი დენის წყაროს და არ შეურიოთ +5V და GND მავთულები). ელექტროენერგიის მიწოდება დამოკიდებულია თქვენი LED ზოლის სიგრძეზე. მე ვიყენებ 180 ლიდერს სრული სიკაშკაშის 40% -ით და 2 ამპერი კარგად მუშაობს, მაგრამ ყოველთვის დარწმუნდით, რომ მიაწოდეთ საჭირო დენი (გახსოვდეთ: თითოეული RGB LED იყენებს დაახლოებით 20mA + 20mA + 20mA = 60mA).
HC-06 Bluetooth მოდული დაკავშირებულია Arduino– ს 0 და 1 (RX, TX) ქინძისთავებთან, უბრალოდ გახსოვდეთ, რომ ამ მოდულის გამოსაყენებლად HC-06– ის RX პინი უკავშირდება Arduino– ს TX– ს და HC-06– ის TX pin– ს დაკავშირებულია Arduino– ს RX– თან. ეს არის დაფის სერიული კავშირი და გამოიყენება სმარტფონიდან ბრძანებების მისაღებად. მე დავამატე ჩამრთველი, რომ მარტივად ჩართო/გამორთო მოდული, რითაც შემიძლია მისი გამორთვა დაფის დაპროგრამებისას, წინააღმდეგ შემთხვევაში კომპიუტერი ვერ დაუკავშირდება არდუინოს.
მიკროსქემში მონაცემების ამოსაღები პინი, რომელიც მიდის LED ზოლზე არის ციფრული პინი 2, მაგრამ თქვენ შეგიძლიათ აირჩიოთ ნებისმიერი PWM პინი და შეცვალოთ იგი კოდით (დაიმახსოვრეთ: NeoPixel- ის LED ზოლებს აქვთ მიმართულება მონაცემთა სიგნალისთვის. ყოველთვის მოძებნეთ ისრის ხატები თქვენს ზოლში).
კავშირების დასამყარებლად მე ვიყენებ ფენოლიტის ფირფიტას, რომელშიც არის ხვრელები, ასე რომ ადვილია მისი შედუღება და დაშლა მომავალ წელს.
ნაბიჯი 2: დანართი
დანართი მე მხოლოდ ძველი ნოუთბუქის კვების ბლოკის შემთხვევაში, რომელიც ლამაზად ჯდება კომპონენტებში. დააფიქსირეთ ყველაფერი ცხელი წებოთი და დატოვეთ ხვრელები Arduino– ს USB პორტისთვის, HC-06– ის გადამრთველისთვის, DC კონექტორისთვის და LED ზოლის კონექტორისთვის.
ნაბიჯი 3: ბლინკის აპლიკაცია
Arduino– სთან კომუნიკაციისთვის ჩვენ ვიყენებთ ბლინკის აპს. Blynk– ით თქვენ მარტივად შეგიძლიათ შექმნათ ინტერფეისები სმარტფონიდან მონაცემების აპარატურაზე გადასაგზავნად ან პირიქით, ასევე შესაძლებელია მიკროკონტროლერის პორტების უშუალო კონტროლი კოდის ერთი ხაზის შეცვლის გარეშე!
უარყოფა: სამწუხაროდ, ეს პროგრამა იმუშავებს მხოლოდ Android სმარტფონებისთვის, რადგან Bluetooth ფუნქცია ჯერ კიდევ ბეტა ვერსიაშია და ჯერ არ არის ხელმისაწვდომი IOS– ისთვის, ეს იმას ნიშნავს, რომ შეუძლებელია პროექტის ექსპორტი როგორც დამოუკიდებელი აპლიკაცია.
დააყენეთ თქვენი აპლიკაცია, რომ მიიღოთ თქვენი პროექტის ავტორიზაციის ნიშანი თქვენს ელ.ფოსტის ყუთში (ეს ავტორი საჭირო იქნება მოგვიანებით არდუინოს კოდში). ბლინკის ვებსაიტს აქვს დიდი ნაბიჯ ნაბიჯ ინსტრუქცია ამის შესახებ, გადახედეთ მას:
ამ პროექტისთვის მე ვიყენებ ორ ღილაკს 2 წინასწარ კოდირებული მსუბუქი ანიმაციის ჩართვისთვის; ერთი RGB კომპონენტი LED ზოლის ფერის დასადგენად; ერთი სლაიდერი სიკაშკაშის გასაკონტროლებლად და ერთი Bluetooth კომპონენტი არდუინოსთან დასაკავშირებლად. შეამოწმეთ სურათები, რომ ნახოთ თითოეული კომპონენტის კონფიგურაცია. მიაქციეთ ყურადღება ამ პროექტისთვის გამოყენებულ ქინძისთავებს, რადგან ჩვენ ვიყენებთ ბლინკის ვირტუალურ ქინძისთავებს, ეს არის კარგი ფუნქცია, რომელიც საშუალებას გაძლევთ გაგზავნოთ მონაცემები აპლიკაციიდან აპარატურაზე. ვირტუალური ქინძისთავების შესახებ დამატებითი ინფორმაციისათვის:
ნაბიჯი 4: Arduino კოდი
დროა შეასრულოთ კოდი! ჩემს მიერ მოწოდებულ ფაილს აქვს ძირითადი სტრუქტურა პროექტის გასაშვებად, მაგრამ თქვენ შეგიძლიათ შეცვალოთ იგი როგორც გსურთ. იმისათვის, რომ ის სწორად იმუშაოს, თქვენ უნდა შეცვალოთ author char იმ ელ.ფოსტის შემოსულებში მიღებული ნიშნით. ასევე გახსოვდეთ LED_PIN და LED_COUNT ცვლადების შეცვლა თქვენი კონფიგურაციის მიხედვით.
LED- ების ქცევა ნაკარნახევია ანიმაციური ცვლადით, რომელიც იცვლება აპლიკაციის მიერ მოთხოვნის მიღებისას. თქვენ შეგიძლიათ დაამატოთ იმდენი შესაძლებლობა ანიმაციისთვის, რამდენიც გსურთ, უბრალოდ დაამატეთ თქვენი ფუნქცია გადართვის სტრუქტურას toggleAnimation () ფუნქციაში და მიანიჭეთ შესაბამისი ვირტუალური პინის წაკითხვა კოდის ზედა ნაწილში.
მარყუჟში გაშვებული ანიმაცია () არის მიბმული ტაიმერზე, რომელიც მუშაობს 100 ms ინტერვალით. ეს აუცილებელია და მე არ გირჩევთ მის შეცვლას, რადგან ის ერევა Blynk.run () ბრძანებაში და კავშირი წყდება, თუკი ბლინკის ბიბლიოთეკა აღმოაჩენს ძალიან ბევრ მოთხოვნას მოკლე დროში.
გირჩევთ:
ელექტრონული ნაძვის ხე: 4 ნაბიჯი
ელექტრონული ნაძვის ხე: გამარჯობა! მინდა წარმოგიდგინოთ ჩემი ელექტრონიკური ნაძვის ხე. მე ავაშენე ეს როგორც გაფორმება და ვფიქრობ, რომ ეს არის ძალიან კომპაქტური და სასიამოვნო
ვებსაიტზე კონტროლირებადი ნაძვის ხე (ნებისმიერს შეუძლია მისი კონტროლი): 19 ნაბიჯი (სურათებით)
ვებსაიტით კონტროლირებადი ნაძვის ხე (ნებისმიერს შეუძლია მისი კონტროლი): გსურთ იცოდეთ როგორ გამოიყურება ვებსაიტზე კონტროლირებადი ნაძვის ხე? აქ არის ვიდეო, სადაც ნაჩვენებია ჩემი ნაძვის ხის პროექტი. პირდაპირი სტრიმინგი უკვე დასრულებულია, მაგრამ მე გადავიღე ვიდეო, სადაც აღვწერდი რა ხდებოდა: წელს, დეკემბრის შუა რიცხვებში
უსაფრთხო ნაძვის ხე: 6 ნაბიჯი
უსაფრთხო ნაძვის ხე: ეს არის Elegoo– ს სრული შემქმნელის ნაკრები Arduino Mega– სთან ერთად. რამდენიმე დღის წინ, Elegoo– მ გამომიგზავნა ნაკრები და დამიპირისპირდა მასთან საშობაო პროექტის შექმნა. ეს ნაკრები მოიცავს რამდენიმე კომპონენტს. Arduino Mega, სერვისები, ულტრაბგერითი სენსორები, დისტანციური
ნაძვის ხის მბრუნავი და პროგრამირებადი შუქები არდუინოთი: 11 ნაბიჯი
ნაძვის ხე და პროგრამირებადი შუქები არდუინოსთან ერთად: ნაძვის ხის და პროგრამირებადი შუქების გადაადგილება არდუინოსთან ერთად პროექტი დაინახავს, თუ როგორ უნდა გაკეთდეს მბრუნავი ნაძვის ხე არდუინოთი, გამაგრილებლით, პერფორირებული ექსპერიმენტული დაფით, LED განათებით და სხვა ელექტრონული ელემენტებით
Neopixel Ws 2812 LED Strip Arduino– ით კონტროლირებადი Bluetooth– ით Android ან Iphone– დან: 4 ნაბიჯი
Neopixel Ws 2812 LED Strip Arduino– ით კონტროლირებადი Bluetooth– დან Android– დან ან Iphone– დან: გამარჯობა ბიჭებო, ამ ინსტრუქციებში მე ვისაუბრე იმაზე, თუ როგორ უნდა აკონტროლოთ neopixel led strip ან ws2812 led strip თქვენი Android ტელეფონიდან ან iphone– დან Bluetooth კავშირის გამოყენებით. ასე რომ თქვენ შეგიძლიათ დაამატეთ neopixel led ზოლები თქვენს სახლში არდუინოსთან ერთად