Სარჩევი:
- მარაგები
- ნაბიჯი 1: LED ზოლების მოჭრა სიგრძემდე
- ნაბიჯი 2: LED ზოლების მოწყობა და გაყვანილობა
- ნაბიჯი 3: დაკავშირება ESP32– თან
- ნაბიჯი 4: დააინსტალირეთ Arduino IDE
- ნაბიჯი 5: შექმენით Arduino IDE
- ნაბიჯი 6: ESP32 პროგრამირება Word საათის პროექტისთვის
- ნაბიჯი 7: საბოლოო ნაბიჯები…
- ნაბიჯი 8: WiFi– თან დაკავშირება
- ნაბიჯი 9: LED- ების ფერის შეცვლა
- ნაბიჯი 10: დროის კორექტირება
- ნაბიჯი 11: საბოლოო შეკრება
- ნაბიჯი 12: საბოლოო შენიშვნები
ვიდეო: IEEE WORD CLOCK პროექტი: 12 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
ეს არის პროექტი გაეროს IEEE კლუბისთვის, ეს არის უნიკალური გზა წარმოადგინოთ რა დროა. სიტყვა საათი ასახავს დროს და RGB ზოლის საშუალებით თქვენ შეგიძლიათ გქონდეთ საათი თქვენი არჩევანის ნებისმიერი ფერით. ESP32– ის WiFi შესაძლებლობების გამოყენებით, საათი უკავშირდება მითითებულ WiFi ქსელს და ინტერნეტიდან ამოიღებს მიმდინარე დროს. თუ თქვენ არ გაქვთ WiFi ქსელი დასაკავშირებლად, არ ინერვიულოთ, კოდი ადვილად შეიძლება შეიცვალოს ESP32 შიდა საათზე გასაშვებად, მაგრამ ეს გახდის სიტყვის საათს არა დროის ზუსტ.
პროექტი და კოდი შთაგონებულია:
www.instructables.com/id/THE-WORD-CLOCK/
randomnerdtutorials.com/esp32-ntp-client-d…
მარაგები
-ESP32 მიკროკონტროლი
-WS2812b RGB ინდივიდუალურად მიმართვადი LED ზოლები (60 led თითო მეტრზე)
საკმარისია 13 LED- ის 8 ზოლისთვის, ~ 2 მეტრი
-Წინა პანელი
- ეს წინა პანელი შეიძლება ლაზერულად მოიჭრა ნებისმიერი გაუმჭვირვალე მასალისაგან
- ამ ინსტრუქციებში წინა პანელი იყო ლაზერულად მოჭრილი 1/8 დიუმიანი ხის პანელისგან 9x7 ზომებით
-მასალის უარყოფა
ეს შეიძლება იყოს ნებისმიერი ფაქტორი დიფუზიური ქსოვილიდან პრინტერის ქაღალდზე
-Ფირზე
-5V wallwort
-USB მიკრო USB კაბელი
-კომპიუტერი ინტერნეტით
-არდუინო IDE
-მოწოდებულია კოდი
-Wifi ქსელი
ნაბიჯი 1: LED ზოლების მოჭრა სიგრძემდე
ინდივიდუალურად მიმართვადი LED ზოლები არის ამ პროექტის ერთ -ერთი ყველაზე მნიშვნელოვანი კომპონენტი. თუ თქვენ არ მიიღებთ სწორი ტიპის LED ზოლს, კოდი შეიძლება არ იმუშაოს. LED- ების დაშორება ზოლზე მნიშვნელოვანია, დარწმუნდით, რომ გაქვთ ზოლები, რომელთაც აქვთ 60 LED- ები მეტრზე. ამ პროექტისთვის ~ 2 მეტრი LED ზოლები საკმარისი იქნება.
პროექტისთვის, თქვენ დაგჭირდებათ LED- ს სრული ზოლის მოჭრა უფრო პატარა ზოლებად, რათა ისინი მოთავსდეს დაფაზე. თქვენ დაგჭირდებათ 8 ზოლები, რომელთა სიგრძე 13 LED- ია. დაწყებული ზოლის დასაწყისიდან (ბოლო მდედრობითი კონექტორით) დაითვალეთ 13 ლიდერი და შემდეგ გაჭერით ზოლი, ასე რომ თქვენ გექნებათ პატარა ზოლი 13 LED- ით. გაიმეორეთ სანამ არ გაქვთ 8 სრული ზოლები, ამას ექნება 2 ერთი მეტრი სიგრძის LED ზოლები. თქვენ მიიღებთ 4 სათანადო ზომის ზოლს LED- ების თითოეული მეტრიანი ზოლიდან. შეინახეთ დამატებითი LEDS შემცვლელი ნაწილებისთვის ან სხვა პროექტებისთვის.
ნაბიჯი 2: LED ზოლების მოწყობა და გაყვანილობა
ახლა, როდესაც თქვენ გაქვთ LED- ების 8 ზოლები, დროა მოაწყოთ ისინი მოწოდებულ შაბლონზე (Front Panel.svg).. Svg ფაილის დაბეჭდვისას დარწმუნდით, რომ სწორად გაზარდეთ იგი 9 ინამდე 7 ინამდე. დიდი ყურადღება მიაქციეთ მონაცემთა ხაზის მიმართულებას. თუ ყურადღებით დააკვირდებით ზოლს, დაინახავთ დინს ისრით, რომელიც მიუთითებს LED მოდულზე. ისრის მიმართულება გამოყენებული იქნება LED ზოლების სწორად მოსაწყობად. წებოვანი დამცავის ამოღებამდე ჯერ შაბლონზე დადეთ LED ზოლები. ზედა რიგიდან დაწყებული, "IT R IS C TEN HALF" ხაზი, მოათავსეთ პირველი ზოლი Din arrow მარჯვნივ. მოათავსეთ შემდეგი LED ზოლები შემდეგ ხაზზე ქვემოთ, მაგრამ ამჯერად დარწმუნდით, რომ Din ისარი მარცხნივ არის მიმართული. განაგრძეთ ყველა LED ზოლის მონაცვლეობა ისრის მიმართულებით. ბოლო ხაზი მარცხნივ უნდა იყოს მიმართული.
მას შემდეგ რაც შუქზე ყველა LED ზოლი სწორად არის განლაგებული, გაშალეთ ზოლებიდან, ამოიღეთ წებოვანი დამცავი ზოლი LED ზოლის უკნიდან და გამოიყენეთ იგი შაბლონზე რაც შეიძლება პირდაპირ. მას შემდეგ, რაც ყველა LED ზოლი იკვრება შაბლონის ფურცელზე, ფრთხილად შეაერთეთ მავთულები +5V, GND და Data კავშირების ერთმანეთთან დასაკავშირებლად.
ნაბიჯი 3: დაკავშირება ESP32– თან
მას შემდეგ, რაც ყველა ზოლები გაერთიანდება, დროა დაუკავშიროთ LED ზოლები ESP32 კონტროლერს. თქვენ შეგიძლიათ ჩასვათ მავთულები ქალის კონექტორში, ან შეგიძლიათ ფრთხილად ამოიღოთ სითბოს შემცირება მავთულხლართებიდან და გათიშვა LED ზოლებიდან. როდესაც თქვენ შეაერთებთ ამ მავთულხლართებს ESP32– ზე დარწმუნდით, რომ თქვენ გაქვთ საკმარისი მავთული, რათა განათავსოთ mirco-USB სადღაც, სადაც შეგიძლიათ მიუთითოთ mirco-USB კაბელი. შეაერთეთ მავთული, რომელიც დაკავშირებულია +5V ან +3.3V Vin– თან, GND– ს GND– თან და Din D13– თან.
ნაბიჯი 4: დააინსტალირეთ Arduino IDE
თუ არ გაქვთ Arduino IDE დაინსტალირებული გადმოწერეთ შემდეგი ბმულიდან
www.arduino.cc/en/Main/Software
შეარჩიეთ თქვენი ოპერაციული სისტემის სწორი ვერსია
ნაბიჯი 5: შექმენით Arduino IDE
Arduino IDE გახსნის შემდეგ გადადით შესაბამის ბმულზე ESP32 Board დრაივერების დასაყენებლად
ESP32 დაფის დაყენება Arduino IDE– ში (Windows ინსტრუქცია)
ESP32 დაფის დაყენება Arduino IDE– ში (Mac და Linux ინსტრუქციები)
შემდეგი, ჩამოტვირთეთ NTP კლიენტის ბიბლიოთეკა Taranais– დან შემდეგი ბმულიდან:
დააწკაპუნეთ აქ, რომ ჩამოტვირთოთ NTP კლიენტის ბიბლიოთეკა
ასევე თქვენ უნდა გადმოწეროთ ადაფრუტის ნეოპიქსელის ბიბლიოთეკა
github.com/adafruit/Adafruit_NeoPixel
გახსენით.zip ფაილი და დააკოპირეთ შიგნით არსებული საქაღალდე თქვენს Arduino IDE ბიბლიოთეკების საქაღალდეში.
ნაბიჯი 6: ESP32 პროგრამირება Word საათის პროექტისთვის
გახსენით Arduino– ს ახალი ესკიზი და გადმოწერეთ კოდი ზემოთ. დააკოპირეთ და ჩასვით ეს კოდი თქვენს ახალ Arduino ესკიზში და შეადგინეთ კოდიც, დარწმუნდით, რომ ყველა შესაბამისი დრაივერი დაინსტალირებულია.
ნაბიჯი 7: საბოლოო ნაბიჯები…
კოდში არის რამდენიმე პარამეტრი, რომლის შეცვლაც დაგჭირდებათ.
ნაბიჯი 8: WiFi– თან დაკავშირება
ეს ორი ცვლადი კოდში უნდა შეიცვალოს თქვენი wifi ქსელის სახელით და პაროლით.
ნაბიჯი 9: LED- ების ფერის შეცვლა
ეს ცვლადი აკონტროლებს რა ფერის არის LED- ები, ამ ხაზის განლაგება შეიძლება ასე გამოიყურებოდეს:
uint32_t ფერი = ზოლები. ფერი (მწვანე, წითელი, ლურჯი);
თითოეული ფერის მნიშვნელობის მნიშვნელობების შეცვლით (0-255), შეგიძლიათ შეცვალოთ რა ფერია LED- ები. კოდი წინასწარ არის მითითებული, რომ LED- ები იყოს ღია მწვანე.
ნაბიჯი 10: დროის კორექტირება
ეს არის კოდის ბლოკი, რომელიც პასუხისმგებელია დროის ცვლის მორგებაზე დროის ზონების გამო. ის დაყენებულია CDT– ზე, გაითვალისწინეთ, რომ ეს კოდი ავტომატურად არ იცვლება დღის განათების დროს. თქვენ მოგიწევთ ოფსეტური მნიშვნელობის შეცვლა -21600, როდესაც დღის განათება "უკან დაიხევს".
ნაბიჯი 11: საბოლოო შეკრება
მას შემდეგ, რაც ESP32 დაუკავშირდება WiFi- ს და თქვენი LED განათება ანათებს, დროა შეაერთოთ პროექტი.
მიამაგრეთ თქვენი დიფუზიის მასალა წინა პანელის უკანა მხარეს ისე, რომ ყველა ამოჭრილი ასო დაფარული იყოს. შემდეგ დაალაგეთ LED- ები ასოების ამოჭრით. როდესაც ეს თანმიმდევრულია, მიამაგრეთ უკანა და წინა პანელების კიდეები.
ნაბიჯი 12: საბოლოო შენიშვნები
ეს პროექტი შეიძლება იკვებებოდეს ბატარეით, მაგრამ იმის გამო, რომ დიდი რაოდენობით LED- ები იკვებება, ბატარეებმა შეიძლება ვერ უზრუნველყონ საკმარისი დენი.
ზოგიერთი LED შემთხვევით ანათებს, ეს შეიძლება დაფიქსირდეს ESP32– ის გადატვირთვით EN ღილაკზე დაჭერით. Vin pin- ის 3.3V- ზე 5V- დან შეცვლამ შეიძლება ასევე გადაჭრას ეს პრობლემა.
გირჩევთ:
10 ძირითადი არდუინოს პროექტი დამწყებთათვის! გააკეთეთ მინიმუმ 15 პროექტი ერთი დაფით!: 6 ნაბიჯი
10 ძირითადი არდუინოს პროექტი დამწყებთათვის! გააკეთეთ მინიმუმ 15 პროექტი ერთი დაფით!: Arduino პროექტი & სამეურვეო საბჭო; მოიცავს Arduino– ს 10 ძირითად პროექტს. ყველა კოდის კოდი, გერბერის ფაილი და სხვა. SMD არ არის! მარტივი შედუღება ყველასთვის. ადვილად მოსახსნელი და შესაცვლელი კომპონენტები. თქვენ შეგიძლიათ გააკეთოთ მინიმუმ 15 პროექტი ერთი პროგრამით
Arduino Word Clock Mini: 20 ნაბიჯი (სურათებით)
Arduino Word Clock Mini: Arduino Word Clock Mini- საიუბილეო საათი შედარებით ადვილია Word საათის შექმნა Arduino Nano და ოთხი MAX7219 32 მმ წერტილოვანი მატრიცის მოდულის გამოყენებით სტილის, სურათის ჩარჩოს ან Perspex კუბის სხვადასხვა ბაზის ვარიანტებით. მინი Arduino Word Clo მახასიათებლები
Arduino Word Clock - დააკონფიგურიროთ და ადვილად ასაშენებელი: 15 ნაბიჯი (სურათებით)
Arduino Word Clock - დააკონფიგურიროთ და მარტივად ასაშენებელი: ჩემმა პარტნიორმა დაინახა საათი მაღაზიაში, რომელმაც გითხრათ დრო, რომ აანთოთ სიტყვები, რათა დაწეროთ სრული წერილობითი წინადადება შემთხვევითი ასოების შერევით. ჩვენ მოგვწონდა საათი, მაგრამ არა ფასი - ამიტომ ჩვენ გადავწყვიტეთ გაგვეკეთებინა ჩვენი საკუთარი დიზაინი
Ribba Word Clock With Wemos D1 Mini (ინტერნეტ დროის სერვერი): 8 ნაბიჯი (სურათებით)
Ribba Word Clock With Wemos D1 Mini (ინტერნეტ დროის სერვერი): ვხვდები, რომ ყველა მიდის იქამდე, როდესაც ის თითებს ებჯინება და მას სურს ააშენოს სიტყვის საათი. ეს არის ჩემი მცდელობა და ჩემი საერთო დასკვნა, რაც შეიძლება ეფექტურად ავაშენო. უპირველეს ყოვლისა, მე მაქვს საკუთარი თავი 3D პრინტერი და მაქვს წვდომა
USB დამწვრობა! ეს პროექტი შეიძლება დაიწვას პლასტმასის / ხის / ქაღალდის საშუალებით (სახალისო პროექტი ასევე უნდა იყოს ძალიან წვრილი ხე): 3 ნაბიჯი
USB დამწვრობა! ეს პროექტი შეიძლება დაიწვას პლასტმასის / ხის / ქაღალდის საშუალებით (სახალისო პროექტი ასევე უნდა იყოს ძალიან წვრილი ხე): არ გააკეთოთ ეს USB– ის გამოყენებით !!!! აღმოვაჩინე, რომ მას შეუძლია დააზიანოს თქვენი კომპიუტერი ყველა კომენტარიდან. ჩემი კომპიუტერი კარგადაა გამოიყენეთ 600ma 5v ტელეფონის დამტენი. მე გამოვიყენე ეს და ის მშვენივრად მუშაობს და არაფერი შეიძლება დაზიანდეს, თუ თქვენ იყენებთ უსაფრთხოების შტეფსელს ელექტროენერგიის შესაჩერებლად