Სარჩევი:

მტვრიანი კედლის არდუინოს ანიმაციური LED ნათურა მსუბუქი ეფექტით: 11 ნაბიჯი (სურათებით)
მტვრიანი კედლის არდუინოს ანიმაციური LED ნათურა მსუბუქი ეფექტით: 11 ნაბიჯი (სურათებით)

ვიდეო: მტვრიანი კედლის არდუინოს ანიმაციური LED ნათურა მსუბუქი ეფექტით: 11 ნაბიჯი (სურათებით)

ვიდეო: მტვრიანი კედლის არდუინოს ანიმაციური LED ნათურა მსუბუქი ეფექტით: 11 ნაბიჯი (სურათებით)
ვიდეო: Мальвы цветут_Рассказ_Слушать 2024, ივლისი
Anonim
Image
Image

ავტორი AlF2 დაიცავით მეტი ავტორის მიერ:

დეკორატიული LED ნათურა ხმის რეაქტიული (Arduino)
დეკორატიული LED ნათურა ხმის რეაქტიული (Arduino)

მე მხოლოდ ბავშვი მყავდა და მისი საძინებლის გაკეთების შემდეგ, მე მჭირდებოდა შუქი კედელზე. როგორც მე ძალიან მიყვარს LED გადავწყვიტე რაღაცის შექმნა.

მე ასევე მომწონს თვითმფრინავი ზოგადად, ასე რომ რატომ არ აყენებს თვითმფრინავს მულტფილმიდან კედელზე, აქ როგორც იწყება და როგორ გავაკეთე.

იმედია თქვენც ისევე მოგეწონებათ როგორც მე:)

ჩემ მიერ წარმოდგენილ მახასიათებლებს უნდა ჰქონდეთ უკნიდან განათებული ფორმა, 4 პოტენომეტრით:

  • 1 წითელი სიკაშკაშის დასადგენად,
  • 1 მწვანე,
  • 1 ლურჯისთვის,
  • და უკანასკნელი, რომელმაც შეძლო ზოგადი სიკაშკაშის დადგენა. რასაკვირველია, თქვენ შეგიძლიათ შეცვალოთ სიკაშკაშე თითოეულ 3 სხვა პოტასთან ერთად, მაგრამ უფრო პრაქტიკულია ზოგადი.

შემდეგ მომწონს მრგვალი LED ღილაკის გადამრთველი, ამიტომ მე მას 3 ვდებ

  • 1 (ლურჯი დენის ლოგოთი) შუქის ჩართვის/გამორთვისთვის,
  • მეორე (ნარინჯისფერი) ჩართვის/გამორთვის ეფექტისთვის (და ჩვენ მოგვიანებით ვნახავთ, რომ ჩვენ შეგვიძლია შევცვალოთ ეფექტი),
  • და ბოლო (თეთრი) არის ხმის ჩართვა/გამორთვისთვის (დიახ, მე მინდოდა ხმის მოდულის დამატებაც, ძრავის ეფექტისთვის;)).

შემდეგ პატარა OLED აჩვენებს ტემპერატურასა და ტენიანობას პლუს რამდენიმე შეტყობინება.

ნაბიჯი 1: მასალების ჩამონათვალი

მასალის ჩამონათვალი, რომელსაც ვიყენებ

  • სტიკერი https://www.ebay.fr/itm/Autocollant-mural-Sticker ……
  • დიბონდი 176*65 ადგილობრივი მაღაზია
  • დენის ღილაკი 5v
  • სიმძლავრე alim 5v 5Ah
  • ცხიმიანი ეკრანი https://fr.aliexpress.com/item/Metal-push-button-… მაგრამ ეს არ არის სტანდარტული SSD1306 დრაივერი, ასე რომ, მე ვფიქრობ, რომ უკეთესია სტანდარტის ნაცვლად (მაგრამ თქვენ უნდა შეცვალოთ ცოტა არდუინოს კოდი)
  • ღილაკი *3
  • 5 ცალი
  • მეგა 2560
  • MP3 სპიკერი
  • DHT22

სულ დაახლოებით 115 € (ყველაზე ძვირი არის Dibond 54 €. ის შეიძლება შეიცვალოს ფორმიკით ან სხვა ნივთებით, მაგრამ ის უნდა იყოს მყარი და არ იყოს დროულად დეფორმირებული. განსაკუთრებით თხელი ფრთებისთვის.

ნაბიჯი 2: ნახატი

Ნახატი
Ნახატი
Ნახატი
Ნახატი
Ნახატი
Ნახატი

მე ახლა უჯრა ვარ, ამიტომ ვეძებდი Dusty Crophopper- ის სტიკერს, რომლის გამოყენებაც შემიძლია. ვიმედოვნებთ, რომ ინტერნეტში შეგიძლიათ იპოვოთ ბევრი განსხვავებული ზომა და მოდელი, და მე ვიპოვე ლამაზი eBay– ზე, განზომილებით (ან საფეხურზე თუ იყო ის, რაც სპეციფიკაციაში წერია) 102*46 სმ.

როდესაც მივიღე, გამიკვირდა, რომ ის იყოფა რამდენიმე ნაწილად და ერთად შეკრების შემდეგ, საბოლოო განზომილება იყო 174 * 61 სმ, საკმაოდ დიდი, მაგრამ ჩემს კედელზე კარგად იყო, ასე რომ, წავიდეთ.

თავდაპირველად მინდოდა მისი შეკვრა ხეზე, საშუალო ზომის მსგავსად, მაგრამ ამ ზომით, ბოლოს შევიძინე დიბონდი, ჯადოქარი არის ძალიან თხელი ალუმინის და პლასტმასის 3 მმ სისქის გარშემო. ძალიან მკაცრია, დროთა განმავლობაში არ დეფორმირდება მგონი მაგრამ არ არის იაფი.

მე ვკრავ მასზე და ვჭრი წრიული ხერხით და ხერხით.. მინდოდა ჯოხთან ძალიან ახლოს მივსულიყავი, მაგრამ ბოლოს მაინც შევინარჩუნე ზღვარი, რადგან ინსტრუმენტები ცუდად იჭერდა სტიკერებს და ძალიან გამიჭირდა რაღაცის გაწმენდა.

ზოგიერთი აგზავნის ზღვარზე შემდეგ, შედეგი არ არის ცუდი.

ცუდი სიურპრიზი იყო პროპელერის ზედა დანა, რომელიც არ იყო დაწერილი ზომებში, მე უნდა დავამატო მასალის ნაწილი: ((თქვენ ხედავთ, რომ პროპელერის პოზიცია არ არის მომხმარებლის სახელმძღვანელოზე და სტიკერზე თვითონ იმავე პოზიციაზეა)

ნაბიჯი 3: სინათლის დამატება

სინათლის დამატება
სინათლის დამატება
სინათლის დამატება
სინათლის დამატება
სინათლის დამატება
სინათლის დამატება

LED ზოლები არ არის სტანდარტული RGB, მაგრამ მისამართის მქონე RGB ws2812 ტიპი. თითოეული LED შეიძლება პილოტირებული იყოს ინდივიდუალურად.

იდეა იყო მრგვალი შუქის უკან და პროპელერის მბრუნავი ეფექტის გაკეთება, ამიტომ მე დავჭერი ხის ნაჭერი, რომელიც დავწებე (ძლიერი წებოთი), დავამატე 2 ხრახნი, რადგან ჩემი შვილის საწოლი ქვემოთ იქნება და მე არ 'არ მინდა მასზე დაეცემა, თუ წებო დროულად ჩავარდა.

და შემდეგ მე უბრალოდ წებოვანა LED ზოლები გარშემო, ცხელი წებოთი, რადგან LED ზოლის წებო არ არის საკმარისი.

გარკვეული ტესტირების შემდეგ გადავწყვიტე დავამატო LED ზოლები თითოეული ფრთის უკან.

მტვრის 2 ფრთებზე, თქვენ გაქვთ 2 სადესანტო შუქი, და მე გავაკეთე ხვრელი, რომ შუქი გადიოდეს ამ ხვრელებში, პლუს თითო თითოეულ რჩევზე პოზიციის სინათლისთვის (წითელი/მწვანე)

ნაბიჯი 4: პატარა OLED ეკრანი

პატარა OLED ეკრანი
პატარა OLED ეკრანი
პატარა OLED ეკრანი
პატარა OLED ეკრანი
პატარა OLED ეკრანი
პატარა OLED ეკრანი

მაინტერესებს დავამატო ტემპერატურის ჩვენება, ამიტომ დავამატე პატარა OLED ეკრანი და გადავწყვიტე მისი შეტანა ერთ საჭეში.

ლამაზი ხვრელის გაკეთება არ არის მარტივი და მე დავიცავი სტიკერი წებოვანი საშუალებით. იმედია მე ფლობ დრემელს, კონკრეტული ხელსაწყოთი, ვიდრე ძალიან დამეხმარება. OLED უბრალოდ ცხელი წებოა უკან. შედეგი არ არის სრულყოფილი, მაგრამ საკმარისი იქნება.

ნაბიჯი 5: მართვის პანელი

Image
Image
Მართვის პანელი
Მართვის პანელი
Მართვის პანელი
Მართვის პანელი

მართვის პანელი არის მხოლოდ დიბონდის ნაჭერი, წებოვანი პერპენდიკულარულად და ბოლოში ნათურის უკან.

იგი შეკრულია 2 პატარა გამაგრებით, ხოლო პოტერი მხოლოდ ოდნავ გადის წინა მხარის წინდახედვისას..

ხმისა და ეფექტის 2 ღილაკი მოთავსებულია პოტარს შორის. LED შეცვლის ფერები განსხვავებულია. თეთრი ეფექტისთვის, ნარინჯისფერი ხმისთვის. როდესაც ფუნქცია ჩართულია, LED ჩართულია და LED გამორთულია, როდესაც ფუნქცია გამორთულია. როდესაც ის ჩართულია, არსებობს მცირე სუნთქვის ეფექტი (LED სიკაშკაშე განსხვავდება)

გენერალური გადამრთველი მეორე ბორბალზეა. LED არის ჩართული (სუნთქვის ეფექტითაც), როდესაც POWER გამორთულია, რომ იპოვოთ ღილაკი სიბნელეში. როდესაც ენერგია ჩართულია, LED გამორთულია. ტემპერატურა ნაჩვენებია მაშინაც კი, როდესაც დენი გამორთულია. საძინებელში არის სინათლის ზოგადი გადამრთველი, ასე რომ შემიძლია მისი სრულად გამორთვა. გაითვალისწინეთ, რომ ეს არის ლოგიკური ღილაკი, რომელსაც მართავს Arduino კოდი. ეს არ არის ფიზიკური გადამრთველი, რომელიც ჩართავს/გამორთავს ელექტროენერგიას.

გაითვალისწინეთ, რომ ჭურჭელი პირდაპირ არის შედუღებული არდუინოს ფარზე, მაგრამ გადართვისთვის ვიყენებ კონექტორს (რ/კ მოდელის ტიპი), რომ შემდგომ შევძლო მთა/დემონტაჟი. მართლაც, პოტარი დამონტაჟებულია უკნიდან, მაგრამ გადართეთ წინა მხრიდან, ამიტომ საჭიროა მათი გათიშვა.

DHT22 (ტემპერატურის/ტენიანობის) სენსორი, მოთავსებულია ბოლოში, საჭესთან, ეს პოზიცია შორს უნდა იყოს დენის ადაპტერისა და LED- ისგან, რომელსაც შეუძლია ბევრი სითბოს გამომუშავება. იგი მიმაგრებულია ნულიდან.

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

ნაბიჯი 6: არდუინოს ფარი

არდუინოს ფარი
არდუინოს ფარი
არდუინოს ფარი
არდუინოს ფარი
არდუინოს ფარი
არდუინოს ფარი

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

თქვენ შეაერთეთ 2.54 მმ სტანდარტული პინი და მხოლოდ იქ, სადაც საჭიროა. Arduino pin, რომელიც არ გამოიყენება, არ არის დაკავშირებული.

შემდეგ თქვენ შეაერთეთ ყველა კაბელი მარჯვენა პინზე. თქვენ მარტივად ქმნით საკუთარ ფარს.

კაბელის მისაღებად გამოვიყენე ძველი სკარტის ბუდე (ფრანგულად არა ტრედუქციის "პერიტელი")

ფარი ნაკაწრია უკანა ნათურის შუაგულში.

ნაბიჯი 7: შეერთება

კავშირი
კავშირი
კავშირი
კავშირი

უკაცრავად, მე სქემა არ შევიმუშავე, მაგრამ მე ვფიქრობ, რომ კაბელის დაკავშირება ისეთივე მარტივია, როგორც pin ატრიბუციის შემდეგ.

ყველაფრის შედუღების შემდეგ, ბევრი კაბელია.

ნაბიჯი 8: ძალა

Ძალა
Ძალა

LED ზოლები ძალიან ხარბია და თქვენ გჭირდებათ 5v 10 Ah, სულ მცირე, მათი გასაძლიერებლად.

დასაწყისში იყო მხოლოდ ცენტრალური LED და მე ვიყენებ 5ah- ს, როდესაც ფრთაზე დავამატე 2 LED ზოლები, მე შევცვალე 10 Ah.

რა არის კარგი, არის მიმართვადი LED არის 5v, იგივე Arduino, ასე რომ ადვილია დაკავშირება იმავე წყაროსთან.

ნაბიჯი 9: ხმის მოდული

ხმის მოდული
ხმის მოდული
ხმის მოდული
ხმის მოდული
ხმის მოდული
ხმის მოდული

მე ვიპოვე ეს პატარა მოდული, რომლის დაკავშირება ძალიან მარტივია და მიეწოდება დინამიკს.

რაღაც იშვიათი და კარგი ის არის, რომ ისინი გიგზავნიან ბმულს, საიდანაც შეგიძლიათ ჩამოტვირთოთ კოდის ნიმუში და დოკუმენტაცია, ხოლო ტესტის კოდის დამატების შემდეგ, ასევე MP3 ტესტის ხმა, ის მუშაობდა პირველ ცდაზე, რაც კარგი სიურპრიზი იყო:)

თქვენ გჭირდებათ მიკრო SD ბარათი თქვენი MP3 ფაილების დასაყენებლად. ყველაზე პატარა, რასაც ნახავთ, იქნება ბევრად უფრო დიდი, რაც საჭიროა, ჩემი 4 ფაილი მხოლოდ 12 მბ, დიახ მეგა;)

მაშ რისთვის? სასაცილოდ მიმაჩნდა პროპელერის ეფექტზე პროპელერის ხმის დამატება. ასე რომ, მე დავამატე ეს მოდული. კოდში, როდესაც თქვენ შეცვლით ეფექტს, გექნებათ განსხვავებული ხმა (MP3).

არის 4 ეფექტი, ამიტომ 4 mp3 ფაილი ასახელებს 001 -დან 004 -ს 01 საქაღალდეში.

სპიკერი ცხელდება წებოვანი დიბონდის ნაჭერზე, რომელიც ხრახნიანია ხის რგოლზე.

იმედია, ხმის გადამრთველმა შესაძლებელი გახადა ხმის გათიშვა.

მაინტერესებს შევძლებ პოტენომეტრის დამატებას ხმის დონის დასადგენად, მაგრამ მე არ გავაკეთე. მე ვფიქრობ, რომ ხელახლა გამოვიყენებ ერთ-ერთ პოტენომეტრს ხმის გამოსართმევად რამდენიმე წამის განმავლობაში ხმის ჩართვის შემდეგ (დამატების კავშირი აღარ არის, მხოლოდ კოდის რამდენიმე ხაზი), მაგრამ ჯერ არ ვაკეთებ.

თქვენგან უფრო ყურადღებით ალბათ შეამჩნევთ, რომ ხმა არის პისტონის ძრავა და არა ტურბო საყრდენი, ეს იმიტომ ხდება, რომ ტურბო საყრდენი მართლაც საშინელია პატარა დინამიკზე და რა სჯობს WW2 ძრავის ხმას;)

საფრანგეთის ეფექტისთვის აშკარაა მარსელიზის დაყენება.

ტალღისთვის, რაღაც ზენი ჟღერს ოკეანის ტალღის ხმით, ხოლო ცისარტყელასთვის - ძალიან დინამიური ხმა (პულპის ფანტასტიკა).

იურიდიული საკითხებისთვის მე არ შემიძლია MP3 ფაილების მიცემა, ბოდიში ამისთვის.

ნაბიჯი 10: კოდირება და ფუნქციის დამატება

კოდირება და ფუნქციის დამატება
კოდირება და ფუნქციის დამატება

მას შემდეგ რაც ყველაფერი ერთმანეთთან შევაერთე და რაღაც გამოცდა ჩავატარე, მაინტერესებს შევძლებ შევცვალო LED ღილაკის სიკაშკაშე, ასე რომ, მე შევცვალე LED კაბელი PWM შეყვანისთვის Arduino– ზე და შემდეგ გავაკეთე მცირედი სუნთქვის ეფექტი. ნამდვილად არ არის საჭირო, მაგრამ უბრალოდ სასაცილოა.

თავდაპირველად, მე ვგეგმავდი მხოლოდ 1 ეფექტის მიღწევას, რომელიც სიმძლავრის პროპელერის ბრუნვას. ბოლოს დავამატე კიდევ რამდენიმე ეფექტი, შემდეგ გამოვიყენე ეფექტის გადამრთველი (თავდაპირველად მხოლოდ ON/OFF) დაწკაპუნებით ეფექტის შესარჩევად და ხანგრძლივი ბიძგი ეფექტის გამორთვისთვის.

უფრო მეტი ეფექტით და როგორც მე მივიღე პატარა ეკრანი, რატომ არ გამოჩნდება ეკრანზე, როდესაც ღილაკზე დაჭერილია და რა ეფექტია შერჩეული.

ნაბიჯი 11: ევოლუცია?

Image
Image

დრო დამჭირდა ამის გასაკეთებლად და შენობის დროს, მე დავამატე ფუნქცია, მაგრამ გაუმჯობესების ადგილი ყოველთვის დიდია.

მე მომწონს პროპელერის ეფექტი, მაგრამ სხვა ეფექტი ძალიან მარტივია, მე ნამდვილად მჭირდება რაღაც უკეთესი და სასიამოვნო.

შეძლებისდაგვარად უნდა გავასწორო გაყინული საკითხი.

ხმის მოდული ნამდვილად არ არის საჭირო, საბოლოოდ ეს არის ნათურა…

USB კაბელი თავის ადგილზეა და ადვილად მისაწვდომი, ასე რომ ადვილია განახლების საჭიროება.

რამდენიმე იდეა:

  • სინათლის სენსორი შეიძლება საინტერესო იყოს ოთახის სიკაშკაშის ავტომატური სიკაშკაშის შესაცვლელად.
  • PIR სენსორი ჩართვის/გამორთვის ავტომატურად, როდესაც ვინმე ჩამოდის.
  • საათის დამატება
  • პოზიცია რეაქტიული (იხ. ვიდეო), მე მომწონს ეფექტი, მაგრამ ვერ ვიპოვე როგორ მოერგო მტვრის ნათურას
  • ხმის დონის დაყენება
  • აჩვენეთ RGB დონე თითოეული ფერის OLED– ზე (რედაქტირება 2017-12-07: იდეა კარგი იყო, გუშინ გავაკეთე, კოდს განვაახლებ ტესტირების შემდეგ რამდენიმე დღის განმავლობაში)

გმადლობთ რომ კითხულობთ.

გირჩევთ: