Სარჩევი:
- ნაბიჯი 1: ნაწილების სია
- ნაბიჯი 2: სქემატური
- ნაბიჯი 3: შედუღება და შეკრება
- ნაბიჯი 4: პროგრამირება
- ნაბიჯი 5: დაასრულეთ
ვიდეო: დასათვლელი ბეჭდის საათი: 5 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
მე ვგეგმავდი ყიდვას Neopixel Ring 60 Led საათის გასაკეთებლად, მაგრამ სამწუხაროდ მე ვერ ვიყიდე. დაბოლოს, მე შევიძინე Neopixel Ring 35 Leds და გამოვიდა მარტივი გზა ინტერნეტ საათის შესაქმნელად, რომელსაც შეუძლია აჩვენოს საათი, წუთი და წამი ამ LED ბეჭდით 35. დავიწყოთ.
ნაბიჯი 1: ნაწილების სია
ძირითადი კომპონენტები შედის:
- 01 ცალი ESP8266 NODEMCU
- 01 ცალი NEOPIXEL RING 35 LED
- 01 ცალი x ორმაგი ცალმხრივი უნივერსალური PCB DIY 5x7 სმ
- 01 ცალი მამაკაცი და ქალი 40 პინი 2.54 მმ HEADER
- 01 ცალი x დამტენი ელექტროენერგიის მიწოდებისთვის
ნაბიჯი 2: სქემატური
ეს არის ძალიან მარტივი წრე. NEOPIXEL RING– ს აქვს 2 x 3 ბალიში, რომელიც აღინიშნება შემდეგნაირად: 5V, DI, GND და 5V, DO, GND. მისი გასაკონტროლებლად, ჩვენ მხოლოდ უნდა შევაერთოთ 3 კავშირი ამ 3 ბალიშზე 5V, DI, GND რგოლზე. 5V და GND NEOPIXEL RING უკავშირდება +5V და GND გარე კვების ბლოკს და მონაცემთა DI pin უკავშირდება ESP8266 NODEMCU პინ D4- ზე.
შენიშვნა: მე ვერ ვიპოვე NEOPIXEL RING 35 LED FRITZING ბიბლიოთეკაში, ამიტომ გამოვიყენე NEOPIXEL RING 60 LED მის შესაცვლელად სქემის დიაგრამაში.
ნაბიჯი 3: შედუღება და შეკრება
პირველ რიგში, მე ამოვიღე ორიგინალური კაბელები NEOPIXEL RING– დან, შემდეგ მე გავამახვილე 3 პინიანი მამრობითი სათაური 5V, DI, GND ქინძისთავებზე NEOPIXEL RING– ზე.
წვრილ ნაჭრებად დავჭერი წვრილმანი პროტო დაფის წრე 5X7 სმ, გავამახვილე 2 მწკრივი ქალი სათაურები, რომლითაც მასზე ESP8266 NODEMCU იყო ჩასმული. ამ სურათზე, მე შევიმაგრე რამდენიმე დამატებითი კომპონენტი, როგორიცაა: 8P ქალი სათაური MPU6050– ისთვის, ერთი RGB LED 3 ცალი x მიმდინარე შეზღუდვის რეზისტენტებით და 2P ხრახნიანი ტერმინალის ბლოკით.
შეაერთეთ 3 პინიანი ქალი სათაური (5V, D4, GND) DIY PCB- ის ბოლოში წინა ნაბიჯის სქემის მიხედვით. ეს ქალი სათაური დაუკავშირდება NEOPIXEL RING– ის მამაკაცის სათაურს.
წებო პატარა ყუთი ESP8266 NODEMCU დასაფარავად. ვისურვებდი, რომ მქონოდა 3D პრინტერი ასეთი პატარა ყუთების გასაკეთებლად. მე გავაღე ხვრელი ყუთზე, რათა DIY PCB– ის ქალი სათაურმა გაიაროს ეს ხვრელი და დაუკავშირდეს NEOPIXEL RING– ს.
ძალიან მარტივია. ᲨᲔᲡᲠᲣᲚᲔᲑᲣᲚᲘᲐ.
მე გამოვიყენე მობილური ტელეფონის დამტენი, რომ მივაწოდო 5 ვ ენერგია ზარის საათის დათვლისათვის.
ნაბიჯი 4: პროგრამირება
ჩემი იდეა ნაჩვენებია ქვემოთ მოცემულ სურათზე:
საათი ნაჩვენები იქნება როგორც ორობითი რიცხვი და ჩვენ გვჭირდება 4 შუქდიოდური ეკვივალენტი 4 ბიტიანი ორობითი ნომრის საჩვენებლად (მაქს. 12). წუთი და მეორე წარმოდგენილია ათეულ ციფრებში LED- ების რაოდენობის დათვლით (მაქს. 5) და ერთეულის ციფრი (მაქს.9). სულ, ჩვენ გვჭირდება (5+9) x 2 = 28 LED- ები, რომ აჩვენოს წუთი და წამი.
ამ NEOPIXEL ბეჭედს აქვს 35 LED, ასე რომ 3 დარჩენილი LED გამოიყენება გამყოფებად, საათის, წუთის და წამის გასარკვევად. ის აღნიშნულია სურათზე შავი ფერით.
ჩვენ ვხედავთ სურათს ქვემოთ იმის გასაგებად, თუ როგორ აჩვენებს ეს საათი დროს.
LED- ების პოზიცია გამოცხადებულია შემდეგ მასივებში:
ბაიტი HHHH [4] = {16, 17, 18, 19}; // საათი - 4 ბიტიანი ორობითი ნომერი
ბაიტი M0 [5] = {14, 13, 12, 11, 10}; // წუთი - ათნიშნა ბაიტი M1 [9] = {9, 8, 7, 6, 5, 4, 3, 2, 1}; // წუთი - ერთეულის ციფრული ბაიტი S0 [5] = {21, 22, 23, 24, 25}; // წუთი - ათნიშნა ბაიტი S1 [9] = {26, 27, 28, 29, 30, 31, 32, 33, 34}; // წუთი - ერთეულის ციფრული ბაიტი SEPERATOR [3] = {0, 15, 20}; // 3 სეპარატორის ლიდერები
ამ დათვლის ბეჭდის საათს შეუძლია წაიკითხოს ინფორმაცია NTP სერვერიდან და დრო განახლდება WIFI– ით ESP8266 NODEMCU– ით.
ჩვენ შეგვიძლია მივმართოთ ამ ვებსაიტს, რათა აირჩიოთ თქვენთვის სასურველი led ფერი. ქვემოთ მოცემულ სურათზე, ათვლის რგოლის საათი აჩვენებს დროს გამყოფი შუამავლების გარეშე.
თუ ეს იწვევს დაბნეულობას, ჩვენ შეგვიძლია სხვა ფერი მივცეთ მათ (მაგ.: თეთრი ქვემოთ სურათზე), რომ განვასხვავოთ საათი, წუთი და წამი.
ბეჭდის საათის კოდის დათვლა შესაძლებელია ჩემს GitHub– ში.
ნაბიჯი 5: დაასრულეთ
ნახეთ კიდევ რამდენიმე სურათი.
მადლობა ყურებისთვის და იმედი მაქვს მოგეწონებათ !!!
გთხოვთ მოიწონოთ და გამოიწეროთ ჩემი YouTube არხი.
გირჩევთ:
LED ბეჭდის ნათურა: 9 ნაბიჯი (სურათებით)
LED ბეჭედი ნათურა: ეს აშენება მოხდა, რადგან მე მჭირდებოდა უკეთესი განათება ჩემს სამუშაო მაგიდაზე, როდესაც მე ვაწყობდი და ვაყენებ სქემებს ერთად. მე მომიტანა LED განათების ბეჭედი (მათ ანგელოზის თვალები ჰქვია და გამოიყენება მანქანის შუქებზე) რამდენიმე თვით ადრე სხვა მშენებლობისთვის და
DIY მინი LED ბეჭდის შუქი!: 7 ნაბიჯი (სურათებით)
წვრილმანი მინი LED ბეჭდის შუქი! დაიღალეთ ბნელი დღეებით? ეს დღეები დასრულდა ახალი DIY მინი ბეჭდის შუქით! გამოიყენეთ იგი თქვენი სელფის, ვლოგის ან თუნდაც ბლოგისთვის! ბატარეის გასაოცარი სიმძლავრით 1800 mAh თქვენ შეძლებთ გამოიყენოთ ნათურა დაახლოებით 4 საათის განმავლობაში სრული განათებით
ბეჭდის მოდულატორის პედლები: 14 ნაბიჯი (სურათებით)
ბეჭდის მოდულატორი პედლები: ბეჭდის მოდულატორის გიტარის პედლის ინსტრუქცია და სქემატიკა, რომელიც მოცემულია აქ, გიტარაზე ჟღერს დაბალი სიმძლავრის სინთეზაირად. ეს წრე იყენებს სტანდარტულ გიტარის შეყვანას მოდულირებული კვადრატული ტალღის გამოსასვლელად. იგი ასევე შეიცავს ფილტრს, რომელიც ეხმარება
ნეოპიქსელის მართვადი ბეჭდის კონტროლი ჟესტური სენსორით: 3 ნაბიჯი (სურათებით)
ნეოპიქსელის მართვადი ბეჭდის კონტროლი ჟესტური სენსორით: ამ გაკვეთილში ჩვენ ვაპირებთ ვითამაშოთ ჟესტების სენსორით (APDS-9960) და ნეოპიქსელის ბეჭდით, რომ ვისწავლოთ როგორ გავაერთიანოთ ორივე Arduino UNO- ს გამოყენებით. საბოლოო პროდუქტი უპასუხებს მარცხენა - მარჯვენა ჟესტები მოძრაობის ანიმაციით მარჯვნივ ან მარცხნივ, და თქვენ
ბენდის პრაქტიკის გაადვილება; ტარებადი დასათვლელი მოწყობილობა წნევის გადამრთველით: 7 ნაბიჯი
ბენდის პრაქტიკის გაადვილება; wearable Count-in მოწყობილობა წნევის გადამრთველით: მარტივი წნევის გამოყენებით