Სარჩევი:

DIY LED Advent Calendar: 3 ნაბიჯი
DIY LED Advent Calendar: 3 ნაბიჯი

ვიდეო: DIY LED Advent Calendar: 3 ნაბიჯი

ვიდეო: DIY LED Advent Calendar: 3 ნაბიჯი
ვიდეო: Elf bar wieder aufladen? 2024, ივლისი
Anonim
DIY LED Advent Calendar
DIY LED Advent Calendar
DIY LED Advent Calendar
DIY LED Advent Calendar

მე აღვწერ, თუ როგორ გავაკეთეთ ეს ანალოგური საათი, რომელიც ორმაგად ფუნქციონირებს როგორც მოსვლის კალენდარი. 24 ws2811 ლიდერია მთელი საათის განმავლობაში წრეში და თითოეული მათგანი შუქდება მწვანე შობის წინა დღეებამდე. შობის დღეს ყველა შუქი წითლად ანათებს. ყოველ მეორე თვეში შუქები მყარი ლურჯია. მას მართავს es8266, რომლის მართვაც შესაძლებელია Arduino IDE– ს მიერ, მაგრამ ჟოლოს პი ასევე იმუშავებს. ეს შეიძლება იყოს ძალიან მორგებული და შეიცვალოს თქვენი შეხედულებისამებრ, და მას შეუძლია ანიმაციების გაშვება ჩვეულებრივი მყარი ფერების მიღმა. განაგრძეთ კითხვა, რომ გაიგოთ როგორ გავაკეთე ეს, ან უყურეთ ქვემოთ მოცემულ ვიდეოს!

მასალები:

  1. es8266
  2. 5V კვების ბლოკი
  3. ws2811 leds
  4. საათის ნაკრები

ნაბიჯი 1: ააშენეთ საათი

ააშენე საათი
ააშენე საათი
ააშენე საათი
ააშენე საათი
ააშენე საათი
ააშენე საათი

ჩვენ დავიწყეთ საათის მშენებლობა, რომელიც იყო 5 ცალი წითელი მუხა 3.5 სმ სიგანით და 18 დიუმი სიმაღლით. მას შემდეგ, რაც ისინი ერთმანეთზე დავაწებეთ, ჩვენ ამოვიღეთ ზედმეტი წებო და გავხეხეთ. შემდეგ ჩვენ ავიღეთ jigsaw უხეში წრის გასაკეთებლად და გადავედით ქამრის სანდერზე, რათა წრე უფრო დახვეწილი იყოს. ამის შემდეგ, ჩვენ გამოვიყენეთ დურგლის კვადრატი ცენტრიდან 15 გრადუსიანი კუთხეების გასაზომად, რათა დავხატოთ ხაზები, სადაც თითოეული შუქი უნდა იყოს. ჩვენ გამოვიყენეთ საბურღი პრესი, რომ გაეღოთ ხვრელები საათის კიდედან დაახლოებით 1,5 სანტიმეტრით. ჩვენ დავასრულეთ მაჰონის კაკლის ზეთით.

ნაბიჯი 2: დაამატეთ ელექტრონული კომპონენტები და შეაერთეთ წრე

დაამატეთ ელექტრონული კომპონენტები და შეაერთეთ წრე
დაამატეთ ელექტრონული კომპონენტები და შეაერთეთ წრე
დაამატეთ ელექტრონული კომპონენტები და შეაერთეთ წრე
დაამატეთ ელექტრონული კომპონენტები და შეაერთეთ წრე
დაამატეთ ელექტრონული კომპონენტები და შეაერთეთ წრე
დაამატეთ ელექტრონული კომპონენტები და შეაერთეთ წრე
დაამატეთ ელექტრონული კომპონენტები და შეაერთეთ წრე
დაამატეთ ელექტრონული კომპონენტები და შეაერთეთ წრე

ჩვენ შეკრება დავიწყეთ 24 ws2811 ლიდერების ჩავარდნით ჩვენს მიერ გაბურღულ 1/2 ინჩიან ხვრელებში. შემდეგ ჩვენ შევადგინეთ საათის კომპონენტის მონახაზი და გავუშვით 3/8 ინჩიანი შესასვლელი ისე, რომ ჩვენ შეგვეძლო მისი უკანა ნაწილში მოთავსება. მას შემდეგ რაც ეს გაკეთდა, ჩვენ ცხელად შევაერთეთ 5V კვების ბლოკი უკანა მხარეს, დავამატეთ საკეტი, რომელიც მას კედელზე დაიჭერდა და შევაერთეთ წრე, რომელიც ენერგიას გამოიმუშავებდა. წრე ძალიან მარტივია და იყენებს ერთი პინს es8266 მიკროკონტროლისგან led- ების გასაკონტროლებლად, ხოლო 5V დენის წყაროს მათი კვებისათვის.

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

დააინსტალირეთ კოდი და ისიამოვნეთ!
დააინსტალირეთ კოდი და ისიამოვნეთ!
დააინსტალირეთ კოდი და ისიამოვნეთ!
დააინსტალირეთ კოდი და ისიამოვნეთ!
დააინსტალირეთ კოდი და ისიამოვნეთ!
დააინსტალირეთ კოდი და ისიამოვნეთ!

შემდეგი ნაბიჯი არის კოდის დაყენება ქვემოთ. ვინაიდან ჩვენ ვიყენებთ ES8266– ს, Arduino IDE კარგად იმუშავებს ამისათვის:

github.com/tmckay1/advent_calendar

თქვენ უნდა შეცვალოთ pin- ის განსაზღვრება, რომელიც აკონტროლებს LED- ებს, თუ თქვენ არ იყენებთ ჩვენსავე პინს და დაამატეთ თქვენი wifi ინფორმაცია (SSID/პაროლი). თქვენ ასევე დაგჭირდებათ ისეთი დამოკიდებულების დაყენება, როგორიცაა FastLED და NTP Client და თქვენ იყენებთ es8266 დაფას, როგორც მე, თქვენ ასევე დაგჭირდებათ დაფის დაყენება Arduino IDE– ში (შეამოწმეთ რესურსი დამატებითი ინფორმაციისთვის).

ძირითადად კოდი იღებს დღევანდელ თარიღს NTP კლიენტისგან ყოველ 10 წამში ერთხელ wifi– სთან დაკავშირების შემდეგ და შემდეგ ითვლის რამდენი შუქის ჩართვა დეკემბრის თვეში. მას შემდეგ რაც მიიღებს ამ ინფორმაციას, ის იყენებს FastLED ბიბლიოთეკას, რომ აანთოს LED საათები.

კოდის დაყენების შემდეგ ჩართეთ და ისიამოვნეთ:)

რესურსები

NTP კლიენტის დამოკიდებულების დაყენება:

FastLED დამოკიდებულების დაყენება:

Arduino IDE– ზე es8266 დაფის დაყენება:

გირჩევთ: