Სარჩევი:
- ნაბიჯი 1: მასალები და ინსტრუმენტები:
- ნაბიჯი 2: ააშენეთ გული
- ნაბიჯი 3: გაუშვით გული არდუინოდან
- ნაბიჯი 4: გადადით ATTINY– ში
- ნაბიჯი 5: პროექტის დასრულება
ვიდეო: ანიმაციური გული: 5 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ვალენტინობის დღესთან დაკავშირებით, პატარა გაჯეტი უნდა მიეცეს თქვენს საყვარელ ადამიანს: გული, რომელიც მრავალ ანიმაციას აკრავს. მშვენივრად ჯდება მაგიდაზე ან მაგიდაზე, რომ თქვენს ახლობელს დაგიმახსოვროთ!
ეს ანიმაციური გული ძალიან კომპაქტური და მარტივია: უბრალოდ ჩართეთ იგი და 12 LED, რომელიც ქმნის გულს, შემოივლის ციკლში იმ ანიმაციების მარყუჟში, რომელთა სრულად მორგებაც შეგიძლიათ.
ის გამოდის დამთხვევის საფუძველზე და ემყარება ძალიან გავრცელებულ და იაფფასიან მიკროკონტროლერს, 8 პინიან ATTINY13- ს, რომლის მოხერხებულად დაპროგრამება შესაძლებელია Arduino Uno– ით. Charlieplexing– ის სპეციალური ტექნიკის საშუალებით, 12 LED– ების კონტროლი შესაძლებელია ინდივიდუალურად მხოლოდ 4 გამომავალი ქინძისთავით.
ნაბიჯი 1: მასალები და ინსტრუმენტები:
მასალები:
- 12 5 მმ წითელი ები
- 3x7 სმ პროტოტიპის დაფა (10x24 ხვრელი, სქელი მწვანე ორმხრივი საუკეთესოა)
- მიკროკონტროლი Attiny13A
- 8 პინიანი DIP სოკეტი
- მინი გადამრთველი
- მონეტის უჯრედის მფლობელი
- CR2032 მონეტის უჯრედი
- 20 სმ ფერადი მრავალჯაჭვიანი შემაერთებელი მავთული
- 15 სმ სისქის მყარი ბირთვიანი მავთული
ინსტრუმენტები:
- Arduino Uno პროგრამირება ATTINY
- გასაყიდი რკინა
- მავთულის საჭრელი
ნაბიჯი 2: ააშენეთ გული
12 LED არის ჩასმული პროტოტიპის დაფაზე გულის ფორმის მოწყობით, როგორც ეს ნაჩვენებია დიაგრამაში. ყურადღება მიაქციეთ პოლარობას: 6 LED- ს აქვს ანოდი მარჯვნივ და კათოდი მარცხნივ, 6 LED არის ჩასმული საპირისპირო გზით. დაფარეთ LED- ები უჯრედის ფირზე, რათა თავიდან აიცილოთ ისინი ამოვარდნისას, როდესაც ჩვენ ვმუშაობთ უკანა მხარეს.
LED- ების სადენები უნდა იყოს დაკავშირებული რთული ნიმუშით. მოხარეთ ქინძისთავები და გაწყვიტეთ ისინი დიაგრამის შემდეგ. ფრთხილად იყავით, რომ დიაგრამა გვიჩვენებს წინა მხარეს, ხოლო ჩვენ ვმუშაობთ უკანა მხარეს, ასე რომ ის უნდა გამოიყურებოდეს როგორც დიაგრამის სარკისებური სურათი, როგორც ეს ნაჩვენებია სურათზე. ლიდერები ახლა შეიძლება გაერთიანდეს და მოიხსნას უჯრედის ფირზე.
შეამოწმეთ, რომ ის მუშაობს: გულს აქვს ოთხი ელექტრული კავშირი, რომლებიც დიაგრამაზე მიუთითებს როგორც ლურჯი, მწვანე, ყვითელი და თეთრი. შეაერთეთ მიწა ერთ კავშირზე და +5V სერიაში 1kOhm რეზისტორით მეორეზე. 1 LED უნდა ანათებდეს და 12 -ვე LED- ს უნდა შეეძლოს ამ გზით განათება.
ნაბიჯი 3: გაუშვით გული არდუინოდან
ატვირთეთ თანდართული ესკიზი Arduino UNO- ში ან ნანოში და მიამაგრეთ D8-D11 ქინძისთავები გულის 4 ელექტრულ კავშირზე: D8 ლურჯამდე, D9 მწვანეზე, D10 ყვითელში და D11 თეთრზე. გულმა უნდა აჩვენოს ანიმაცია, რომელიც გრძელდება დაახლოებით 1 წუთი.
კოდი შეიძლება მორგებული იყოს სიჩქარის შესაცვლელად ან ანიმაციის შესაცვლელად. მასივი "patt" შეიცავს ანიმაციის ნიმუშს. თითოეული ნაბიჯის ორი ბაიტი მიუთითებს რომელი LED ნათურები არის ჩართული თითოეულ საფეხურზე. LED- ები არის დანომრილი 0-11 ქვემოდან დაწყებული და საათის ისრის საწინააღმდეგოდ მუშაობს გარშემო. LED0 შეესაბამება 0 -ს, LED1- ს 1 -ს და ა.შ.
შაბლონის მასივი ინახება პროგრამის მეხსიერებაში, რაც იძლევა ბევრად უფრო მდიდარ ანიმაციას, ვიდრე RAM- ში. დღევანდელ ესკიზს აქვს 168 საფეხური. Arduino– სთვის არის ადგილი კიდევ ათასობით ადამიანისთვის და ATTINY13– სთვისაც კი, რომელსაც აქვს მხოლოდ 1 კბაიტი პროგრამული მეხსიერება, არის ადგილი დაახლოებით 400 ნაბიჯისათვის.
ანიმაციის სიჩქარე განისაზღვრება 196 სტრიქონზე განსაზღვრული "სტეპტაიმით". ანიმაციის დასაჩქარებლად, ეს რიცხვი უფრო მცირე გახადეთ. ფრთხილად იყავით, რომ ATTINY- ზე ანიმაცია გარკვეულწილად ნელა იმუშავებს, რადგან ჩვენ მას უფრო დაბალი საათის სიჩქარით გავუშვებთ.
ნაბიჯი 4: გადადით ATTINY– ში
კოდი იმდენად მცირეა, რომ მოერგოს ძალიან მოსახერხებელ პატარა 8 პინიან მიკროკონტროლერს, ATTINY13A. წინა ნაბიჯის ესკიზი იმუშავებს ATTINY– ზე ყოველგვარი მოდიფიკაციის გარეშე.
- არსებობს სპეციალური ინსტრუქციები https://www.instructables.com/id/Programming-an-A… როგორ დავგეგმოთ ATTINY13A. მოკლე შინაარსი ქვემოთ მოცემულია:
- Arduino IDE– ს დაწყებისთანავე გახსენით „პარამეტრები“, შემდეგ დაამატეთ https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json დამატებითი დაფის მენეჯერებისთვის.
- "ინსტრუმენტები/დაფა" განყოფილებაში აირჩიეთ "დაფის მენეჯერი" და სიის ბოლოში დააინსტალირეთ "MicroCore by MCUdude"
- შეაერთეთ Arduino Uno და ატვირთეთ 'ArduinoISP'. ის ხელმისაწვდომია "ფაილი/მაგალითები"
- შეაერთეთ Arduino ATtiny– სთან, რაც ყველაზე ადვილია ATtiny– ს პროტოტიპის ფარზე დაყენებით: Arduino pin 13 - ATtiny pin 7 Arduino pin 12 - ATtiny pin 6 Arduino pin 11 - ATtiny pin 5 Arduino pin 10 - ATtiny pin 1 Arduino +5v - ATtiny pin 8 Arduino GND - ATtiny pin 4
- აირჩიეთ 'Board ATtiny13', 'B. O. D 2.7V', 'საათი 1.2 MHz შიდა' და პროგრამისტი 'Arduino როგორც ISP' (ყურადღება: არა 'ArduinoISP' არამედ 'Arduino როგორც ISP')
- გააკეთეთ "Burn Bootloader" - არ არსებობს ჩამტვირთავი ჩაცმულობისთვის და მან შეიძლება გამოიწვიოს შეცდომა, მაგრამ ეს ნაბიჯი საჭიროა იმისათვის, რომ მოხდეს "დაუკრავენ დაუკრავენ" საათის სწორ პარამეტრს ატვირთეთ ესკიზი.
შეამოწმეთ მუშაობს თუ არა: დააკავშირეთ გულის ლურჯი, მწვანე, ყვითელი და თეთრი კავშირები PB0 (პინ 5), PB1 (პინ 6), PB2 (პინ 7) და PB3 (პინ 2), შესაბამისად. გული უნდა გაცოცხლდეს ისევე, როგორც არდუინოსთან ერთად, ოდნავ ნელა. ასევე შეამოწმეთ, რომ ის მუშაობს, როდესაც ATTINY იკვებება დამთხვევისგან.
ნაბიჯი 5: პროექტის დასრულება
ახლა, როდესაც თქვენ გაქვთ გულის წრე და დაპროგრამებული ATTINY, პროექტის დასრულება შესაძლებელია. შეაერთეთ IC ბუდე, მონეტის უჯრედის დამჭერი და ჩართვა/გამორთვა გადართეთ პროტოტიპის დაფაზე და დაასრულეთ კავშირები, როგორც ნაჩვენებია დიაგრამაში. ჩადეთ ATTINY, დამთხვევა და ჩართეთ, რომ შეამოწმოთ მუშაობს.
საბოლოოდ, მე დავამატე მას სტენდი cm 15 სმ მყარი ბირთვიანი ელექტრო მავთულისგან. მოაშორეთ იზოლაცია 2 სმ ორივე მხარეს და მოხარეთ იგი სტენდის ფორმაში. გაშიშვლებული ნაწილი ახლა შეიძლება გაერთიანდეს პროტოტიპის დაფის ბალიშებზე.
ყველაფერი მზად არის ვალენტინობის გასაოცარი საჩუქრის გასაკეთებლად!
მეორე ადგილი გულის კონკურსში
გირჩევთ:
ცემის LED გული: 10 ნაბიჯი (სურათებით)
ცემის LED გული: უკვე 5 მშვენიერი წელი გავიდა მას შემდეგ, რაც გავთხოვდი ჩემს ცოლს. მე ვაძლევ მას ამ ელექტრონულ გულს. მას შეუძლია აღელვება იგრძნოს. ის სცემს მფლობელის გულისცემის მიხედვით. ის მხარს მიჭერს ბევრ ჩემს გიჟურ ძიებაში. როგორც ყველა ჩემი ქმნილება, მე
მზის ენერგიაზე მომუშავე გული მოციმციმე LED გულსაკიდი სამკაული: 11 ნაბიჯი (სურათებით)
მზის ენერგიაზე მომუშავე გული მოციმციმე LED გულსაკიდი სამკაული: ეს ინსტრუქცია განკუთვნილია მზის ენერგიაზე მომუშავე გულისთვის, რომელსაც აქვს წითელი წითელი LED. ის ზომავს დაახლოებით 2 " 1,25 -ით, USB ჩანართის ჩათვლით. მას აქვს ერთი ხვრელი დაფის ზედა ნაწილში, რაც აადვილებს დაკიდებას. ატარეთ იგი როგორც ყელსაბამი, საყურე, მიამაგრეთ ქინძისთავზე
როგორ გავხადოთ უსასრულობის სარკის გული არდუინოსა და RGB ლედებით: 8 ნაბიჯი (სურათებით)
როგორ გავხადოთ უსასრულობის სარკისებური გული არდუინოსა და RGB ლედებთან ერთად: ერთხელ წვეულებაზე მე და ცოლმა დავინახეთ უსასრულობის სარკე, რომელიც მოხიბლული იყო იმით და ამბობდა, რომ მე მინდა! კარგი ქმარი ყოველთვის უსმენს და ახსოვს, ამიტომ გადავწყვიტე ავაშენო მისთვის ვალენტინობის დღის საჩუქარი
ცემის გული LED ვალენტინობის ორნამენტი: 7 ნაბიჯი (სურათებით)
Beating Heart LED ვალენტინობის ორნამენტი: ამ ინსტრუქციაში მე გაჩვენებთ თუ როგორ ავაშენე LED ორნამენტი ვალენტინობის დღისთვის, რომელიც მე ვაჩუქე ჩემს მეუღლეს. წრე შთაგონებულია სხვა ინსტრუქციით: https: //www.instructables.com/id/Astable-Multivibr
რობოტული გული - შეგიძლიათ გააკეთოთ პროდუქტი!: 7 ნაბიჯი (სურათებით)
Robotic Heart - შეგიძლიათ გააკეთოთ პროდუქტი !: როდესაც ყიდულობთ ელექტრონიკას, ისინი იშვიათად გამოდიან შიშველი PCB. სხვადასხვა მიზეზის გამო, PCB არის დანართში. ამ სასწავლო ინსტრუქციაში მე ვაჩვენებ, თუ როგორ შეგიძლიათ მიიღოთ იდეა და აქციოთ იგი პროდუქტად (იშ)! SMD შედუღება შეიძლება შემაძრწუნებლად მოგეჩვენოთ, მაგრამ გპირდებით