Სარჩევი:

Arduinoflake: 6 ნაბიჯი (სურათებით)
Arduinoflake: 6 ნაბიჯი (სურათებით)

ვიდეო: Arduinoflake: 6 ნაბიჯი (სურათებით)

ვიდეო: Arduinoflake: 6 ნაბიჯი (სურათებით)
ვიდეო: Snowflake Quick Build 2024, ივლისი
Anonim
არდუინოფლეიკი
არდუინოფლეიკი

თავისუფალი ფორმის ინტერაქტიული ფიფქია ანიმაციური არდუინო ნანოს მიერ. 17 დამოუკიდებელი PWM არხისა და შეხების სენსორის გამოყენებით მას შეუძლია შექმნას გასაოცარი ეფექტები!

ასევე არსებობს PCB ვერსია, რომლის გაკეთება ყველას შეუძლია!

ნაბიჯი 1: მიმოხილვა

Image
Image

ფიფქია შედგება 30 LED- ისგან, რომლებიც დაჯგუფებულია 17 დამოუკიდებელ სეგმენტად, რომელთა კონტროლი შესაძლებელია ცალკე Arduino Nano მიკროკონტროლის საშუალებით. თითოეული LED ჯგუფი შეიძლება დაბნელდეს PWM– ით, რომ შექმნას საყვარელი ანიმაციები.

ნაბიჯი 2: ინსტრუმენტები

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

ნაბიჯი 3: მშენებლობა

მშენებლობა
მშენებლობა
მშენებლობა
მშენებლობა
მშენებლობა
მშენებლობა

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

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

თავდაპირველად მე შევქმენი ძირითადი ექვსკუთხედი ერთი ღეროს მოხრით და ბოლოები ერთმანეთთან შევაერთე. ექვსკუთხედის მწვერვალებზე კიდევ 6 ჯოხის დამატებით მიწის გაყვანილობა დასრულებულია, LED- ების ყველა კათოდური ბილიკი ახლა უნდა იყოს შეკრული მასზე ფიფქის ნიმუშის შესაქმნელად. სახიფათო ნაწილი იყო SMD LED- ების დამატება, მაგრამ მე დავეხმარე თავს მუყაოსგან დამზადებული ჟიჟით და ორმხრივი ლენტით.

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

ფოთლის LED- ები ცალ -ცალკე უკავშირდება Arduino– ს უახლოეს გამომავალ პინს. ფილიალის LED- ები დაჯგუფებულია ორით და უკავშირდება PWM ქინძისთავებს. ძირითადი LED- ები ასევე დაჯგუფებულია ორზე და უკავშირდება დანარჩენ ქინძისთავებს. Arduino NANO– ს აქვს მხოლოდ 18 გამომავალი ქინძისთავები (A6 და A7 მხოლოდ შეყვანისთვის) და მე მჭირდება ერთი პინი შეხების სენსორისთვის, რამაც დამტოვა მხოლოდ 17 ქინძისთავით, ასე რომ ორი წყვილი ძირითადი LED- ები ერთმანეთთან არის დაკავშირებული 4 ჯგუფის შესაქმნელად. მე ვიყენებ 220Ω რეზისტორებს, რომ შემოიფარგლოს მიმდინარეობა თითოეული პინიდან დაახლოებით 8mA– მდე. ეს ნიშნავს 240mA ჯამში, რაც ცოტა მაღალია ATmega328 ჩიპისთვის, მაგრამ მუშაობს - უსაფრთხო მაქსიმუმია 200mA.

ნაბიჯი 4: შეეხეთ სენსორს

შეხების სენსორი
შეხების სენსორი
შეხების სენსორი
შეხების სენსორი
შეხების სენსორი
შეხების სენსორი

ფიფქასთან ურთიერთქმედების მიზნით, მე დავამატე კიდევ ერთი სპილენძის ჯოხი, რათა შევქმნა capacitive touch სენსორი. ვიპოვე პოლ სტოფრიგენის დიდი ბიბლიოთეკა და სახელმძღვანელო. შეხების სენსორი გამოიყენება არდუინოფლეკთან ურთიერთობისას - შეცვალეთ ანიმაცია, ჩართეთ/გამორთეთ, აანთეთ შეხებისას, თქვენ დაასახელეთ …

ნაბიჯი 5: კოდი

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

თუ მოგწონთ გთხოვთ ხმა მიეცით მას გახადე Glow Contest სწორედ ამ სტატიის ქვეშ, მადლობა

ნაბიჯი 6: სქემა

სქემატიკა
სქემატიკა
გახადე Glow კონკურსი 2018
გახადე Glow კონკურსი 2018
გახადე Glow კონკურსი 2018
გახადე Glow კონკურსი 2018

მეორე პრიზი Make it Glow კონკურსში 2018

გირჩევთ: