
Სარჩევი:
- ნაბიჯი 1: კომპონენტების განთავსება თქვენს პურის დაფაზე
- ნაბიჯი 2: განათავსეთ Push ღილაკი თქვენს Breadboard
- ნაბიჯი 3: განათავსეთ RGB LED თქვენს Breadboar- ზე
- ნაბიჯი 4: განათავსეთ ATTINY85 თქვენს პურის დაფაზე
- ნაბიჯი 5: შეაერთეთ ლურჯი LED AT 0 -ს ATTiny85– ზე
- ნაბიჯი 6: შეაერთეთ მწვანე LED- ი ATTiny85– ის 1 – ის მიმაგრებით
- ნაბიჯი 7: შეაერთეთ წითელი შუქდიოდი ATTiny85– ის 2 პინზე
- ნაბიჯი 8: შეაერთეთ ღილაკი დენის მხარეს
- ნაბიჯი 9: RGB LED ფეხის სახმელეთო ფეხი
- ნაბიჯი 10: მავთულის ჩართვა ATTiny- ზე
- ნაბიჯი 11: დაამატეთ სლაიდების გადამრთველი პურის დაფაზე
- ნაბიჯი 12: ჩადეთ 3V მონეტის უჯრედის ბატარეა ბატარეის დამჭერში
- ნაბიჯი 13: დაამატეთ მონეტის უჯრედის ბატარეა პურის დაფაზე
- ნაბიჯი 14: მიამაგრეთ სლაიდი Swith +3V– მდე
- ნაბიჯი 15: შეაერთეთ ATTiny– ის (-) Pin მიწასთან
- ნაბიჯი 16: შეაერთეთ ღილაკი გამომავალი თქვენს ATTINY85– ზე (პინ 3)
- ნაბიჯი 17: დაამატეთ 10K რეზისტორი ღილაკსა და მიწას შორის
- ნაბიჯი 18: დაამატეთ ბუზერი პურის დაფაზე
- ნაბიჯი 19: შეიმუშავეთ თქვენი კოდი
- ნაბიჯი 20: დოქტორ აზზის დაფის დამატება
- ნაბიჯი 21: დაამატეთ Rttl ბიბლიოთეკა თქვენს არდუინოს ბიბლიოთეკებში
- ნაბიჯი 22: Arduino IDE- ის კონფიგურაცია ATTiny- ის დასაპროგრამებლად
- ნაბიჯი 23: დაპროგრამეთ ATTiny და შეაერთეთ თქვენი პურის დაფა AVR პროგრამისტთან
- ნაბიჯი 24: შესრულებულია
- ნაბიჯი 25: წრიული დიაგრამა
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50




ეს ინსტრუქცია არის პროგრამირებადი გოგრის შუქის შესაქმნელად ATTiny მიკროკონტროლით. ეს შეიქმნა როგორც სასწავლო დემო, რათა ნებისმიერი (8 წელზე უფროსი ასაკის) დანერგოს ელექტრონიკაში და დაპროგრამდეს მიკროკონტროლერები Arduino IDE გამოყენებით.
მიდრეკილი მიზნები:
- იმის გაგება, თუ რა არის შეყვანა და რა არის მიკროკონტროლერისთვის.
- იმის გაგება, თუ როგორ შეუძლია მიკროკონტროლერის გამომუშავებას LED- ის კონტროლი.
- იმის გაგება, თუ როგორ იკითხება ღილაკის შეყვანა მიკროკონტროლის მიერ.
საჭირო ნაწილები:
- 1 მინი პურის დაფა
- 1 ATTiny85
- 1 3V მონეტის ელემენტის ბატარეა
- 1 მონეტის უჯრედის ბატარეის დამჭერი
- 1 330 Ohm რეზისტორები (ნარინჯისფერი, ნარინჯისფერი, წითელი)
- 1 10 k Ohm რეზისტორი
- 1 RGB LED
- 1 მოცურების გადამრთველი
- 1 დაჭერით ღილაკი
- 8 მავთული
- 1 პიეცო ბუზერი
საჭირო ინსტრუმენტები:
- კომპიუტერი Arduino პროგრამული უზრუნველყოფით
- AVR პროგრამისტი (ჩვენ გამოვიყენეთ Sparkfuns Tiny AVR Prorgrammer, მაგრამ თუ თქვენ უკვე გაქვთ Arduino შეგიძლიათ მიყევით ამ ინსტრუქციას ATTiny85– ის დასაპროგრამებლად თქვენი arduino– ით)
- იმისათვის, რომ ამ კოდმა იმუშაოს, თქვენ უნდა გამოიყენოთ ექიმი აზიას ATTiny დაფა, რომელიც ნაპოვნია აქ: https://drazzy.com/package_drazzy.com_index.json (დაყენების ინსტრუქცია მოცემულია მე -20 ნაბიჯში)
- RTTL ბიბლიოთეკა ნაპოვნია აქ: https://github.com/cefn/non-blocking-rtttl-arduino/blob/master/README.md (დაყენების ინსტრუქცია მოცემულია ნაბიჯ 21-ში)
ნაბიჯი 1: კომპონენტების განთავსება თქვენს პურის დაფაზე
მომდევნო რამდენიმე ნაბიჯი გასწავლით თუ როგორ უნდა დააკავშიროთ თქვენი დაფა. მნიშვნელოვანია, რომ თქვენ დააკავშიროთ თქვენი დაფა ზუსტად ისე, როგორც ნაჩვენებია სურათებში, წინააღმდეგ შემთხვევაში თქვენი გოგრის შუქი შეიძლება არ იმუშაოს. გთხოვთ, მიმართოთ დახმარებას მოხალისეს, თუ არაფერში არ ხართ დარწმუნებული.
შენიშვნა: პურის დაფის რიგები ცენტრალური ხაზის ორივე მხარეს არის დაკავშირებული
ნაბიჯი 2: განათავსეთ Push ღილაკი თქვენს Breadboard

ჩადეთ ღილაკი პურის დაფაზე წითელ წრეში
ნაბიჯი 3: განათავსეთ RGB LED თქვენს Breadboar- ზე

განათავსეთ RGB LED პურის დაფაზე წრიულ სივრცეებში. მნიშვნელოვანია მათი დაფაზე ჩასმა ზუსტად ისე, როგორც აქ არის ნაჩვენები. გრძელი ფეხი უნდა წავიდეს მე -5 ხვრელში ზემოდან.
ნაბიჯი 4: განათავსეთ ATTINY85 თქვენს პურის დაფაზე

განათავსეთ თქვენი ATTINY 85 შუაში მე –8 მწკრივიდან რიგებიდან 11. დარწმუნდით, რომ პატარა წერტილი არის მარცხენა ზედა ნაწილში.
*იყავით ძალიან ფრთხილად, რომ არ გატეხოთ ფეხები თქვენს ATTINY85 მიკროკონტროლერზე. თქვენ არ უბიძგებთ მიკროკონტროლერს ბოლომდე, ვინაიდან ჩვენ მას ამოვიღებთ მოგვიანებით მის დასაპროგრამებლად.
ნაბიჯი 5: შეაერთეთ ლურჯი LED AT 0 -ს ATTiny85– ზე

დაამატეთ მავთული, რომელიც აკავშირებს ლურჯ LED ფეხს ATTiny- ის 0 პინზე, როგორც ეს მოცემულია სურათზე
შენიშვნა* მავთულის ფერს არ აქვს მნიშვნელობა, მაგრამ სასარგებლოა სხვადასხვა ფერის გამოყენება, რათა უფრო ადვილად ნახოთ რა არის დაკავშირებული.
ნაბიჯი 6: შეაერთეთ მწვანე LED- ი ATTiny85– ის 1 – ის მიმაგრებით

მავთულის pin როგორც ნაჩვენებია სურათზე
ნაბიჯი 7: შეაერთეთ წითელი შუქდიოდი ATTiny85– ის 2 პინზე

განათავსეთ მავთული ფოტოში ნაჩვენები ხვრელებში.
შენიშვნა* მავთულის ფერს არ აქვს მნიშვნელობა, მაგრამ გამოსადეგია სხვადასხვა ფერის გამოყენება, რათა უფრო ადვილად ნახოთ რა არის დაკავშირებული.
ნაბიჯი 8: შეაერთეთ ღილაკი დენის მხარეს

დაამატეთ უფრო გრძელი (0.75 ინჩი) შავი მავთული, როგორც ეს მოცემულია სურათზე
ნაბიჯი 9: RGB LED ფეხის სახმელეთო ფეხი

დაამატეთ 330 ოჰმიანი რეზისტორი (ფორთოხალი-ნარინჯისფერი-ყავისფერი-ოქრო), როგორც ნაჩვენებია დიაგრამაში.
ნაბიჯი 10: მავთულის ჩართვა ATTiny- ზე

ნაბიჯი 11: დაამატეთ სლაიდების გადამრთველი პურის დაფაზე

დაამატეთ მოცურების გადამრთველი, როგორც ნაჩვენებია ფოტოში.
ნაბიჯი 12: ჩადეთ 3V მონეტის უჯრედის ბატარეა ბატარეის დამჭერში

გააკეთეთ ეს სანამ მონეტის უჯრედის ბატარეის დამჭერს პურის დაფაში ჩასვამთ.
ნაბიჯი 13: დაამატეთ მონეტის უჯრედის ბატარეა პურის დაფაზე

დაამატეთ ეს ზუსტად ნახვრეტებში, როგორც ნაჩვენებია. დარწმუნდით, რომ დადებითი ტერმინალი არის მარჯვენა მხარეს.
ნაბიჯი 14: მიამაგრეთ სლაიდი Swith +3V– მდე

ეს უფრო ადვილია, თუ ყვითელ მავთულს ჯერ ნახევარში მოხრით, როგორც ეს ნაჩვენებია მარცხნივ.
ნაბიჯი 15: შეაერთეთ ATTiny– ის (-) Pin მიწასთან

როგორც ნაჩვენებია ზემოთ მოცემულ ფოტოში
ნაბიჯი 16: შეაერთეთ ღილაკი გამომავალი თქვენს ATTINY85– ზე (პინ 3)

ეს თქვენს ATTINY85- ს საშუალებას აძლევს აღმოაჩინოს, როდესაც დააჭირეთ ღილაკს. დაამატეთ მავთული ზუსტად ისე, როგორც ნაჩვენებია.
ნაბიჯი 17: დაამატეთ 10K რეზისტორი ღილაკსა და მიწას შორის

მიწასა და ღილაკს შორის დაამატეთ 10 K ohm რეზისტორი (ყავისფერი, შავი, ნარინჯისფერი, ოქრო). ეს არის დაცემული რეზისტორი. ღილაკზე დაჭერისას ATTINY85 კითხულობს HIGH (+3V), როდესაც არ არის დაჭერილი ATTINY85 კითხულობს LOW (0 V)
ნაბიჯი 18: დაამატეთ ბუზერი პურის დაფაზე

დაამატეთ ზუზუნი თქვენს პურის დაფაზე. დარწმუნდით, რომ დაამატეთ ზუსტად ისე, როგორც ნაჩვენებია (+) თავზე.
ნაბიჯი 19: შეიმუშავეთ თქვენი კოდი
- ჩამოტვირთეთ კოდი
- შეცვალეთ კოდი
ეს არის სახელმწიფოზე ორიენტირებული კოდი. რაც იმას ნიშნავს, რომ STATE (რომლებიც აკრეფილია CAPS კოდში მაგ. RED_STATE).
შტატის დასამატებლად თქვენ უნდა გამოაცხადოთ ის კოდის ზედა ნაწილში და განაახლოთ შტატების რაოდენობა.
შემდეგ თქვენ შეგიძლიათ შეცვალოთ გადართვის საქმე, რათა შეიცავდეს თქვენს ახალ STATE- ს.
ნაბიჯი 20: დოქტორ აზზის დაფის დამატება




დაამატეთ დოქტორ აზზის დაფა თქვენს Arduino IDE- ში:
- ფაილების ქვეშ გადადით პარამეტრებზე
- პრეფერენციები> პარამეტრები დამატებითი დაფების მენეჯერების ქვეშ ამ ბმულზე:
- Under Tools ნავიგაცია დაფების მენეჯერთან
- დააინსტალირეთ ATTiny Core სპენს კონდის მიერ
ნაბიჯი 21: დაამატეთ Rttl ბიბლიოთეკა თქვენს არდუინოს ბიბლიოთეკებში

ზუზერის მუშაობის მიზნით დაამატეთ ბიბლიოთეკა აქ თქვენს არდუინოს ბიბლიოთეკას:
github.com/cefn/non-blocking-rtttl-arduino
ნაბიჯი 22: Arduino IDE- ის კონფიგურაცია ATTiny- ის დასაპროგრამებლად

დააჭირეთ ინსტრუმენტების მენიუს და დარწმუნდით, რომ დაფა, საათი და ჩიპი სწორია
ნაბიჯი 23: დაპროგრამეთ ATTiny და შეაერთეთ თქვენი პურის დაფა AVR პროგრამისტთან



- ამოიღეთ ATTiny თქვენი პურის დაფიდან და ჩადეთ AVR პროგრამისტში. თქვენ უნდა შეაერთოთ იგი დაფაზე პატარა წერტილით ზედა მარცხენა კუთხეში, როგორც ეს ნაჩვენებია პირველ სურათზე.
- აიღეთ 3 მავთული და დაუკავშირეთ პროგრამისტის ქინძისთავები 2, 1, 0 თქვენს პურის დაფის შესაბამის ქინძისთავებს. დეტალებისთვის იხილეთ ფოტოები.
- აიღეთ ერთი მავთულის მავთული და დააკავშირეთ პროგრამისტის ქინძისთავები (-) პურის დაფაზე შესაბამის მიწასთან. დეტალებისთვის იხილეთ ფოტოები.
- ჩატვირთეთ Arduino კოდი ATTiny– ზე თქვენი Arduino IDE– ში ატვირთვის ისრის არჩევით (თუ დაუშვებთ შეცდომას კოდის ატვირთვისას იხილეთ წინა ნაბიჯი)
ნაბიჯი 24: შესრულებულია



თუ თქვენი კოდი მუშაობს ისე, როგორც თქვენ გინდათ თქვენც. ამოიღეთ მოქნილი მავთულები თქვენი პურის ღორიდან და განათავსეთ ATTiny პროგრამისტი თქვენს პურის დაფაზე.
სანამ გოგრა აანთებ, მოათავსე წრე პლასტმასის ჩანთაში, რომ დაიცვა იგი შორტისგან, თუ გოგრის გოპი დაეცემა მასზე.
ნაბიჯი 25: წრიული დიაგრამა

კაილ ნილის მიერ შემუშავებული უკეთესი სქემის დიაგრამა ნაჩვენებია აქ და გამოიყენებს ტრანზისტორს ბუზერის გასაკონტროლებლად. განხორციელდება მომავალ ვერსიებში
გირჩევთ:
მზის შუქი ბატარეის გარეშე, ან მზის დღის შუქი რატომ არა?: 3 ნაბიჯი

მზის შუქი ბატარეის გარეშე, ან მზის დღის შუქი … რატომ არა?: მოგესალმებით. ბოდიში ჩემი EnglishDaylight? მზის? რატომ? დღის განმავლობაში მაქვს ოდნავ ბნელი ოთახი და გამოყენებისას მჭირდება შუქის ჩართვა. დღის და ღამის მზის შუქის დაყენება (1 ოთახი): (ჩილეში)-მზის პანელი 20w: 42 აშშ დოლარი-ბატარეა: 15 $-მზის კონტრაქტის დატენვა
როგორ გააკეთოთ შუქი შუქი სახლში: 3 ნაბიჯი

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

მბრუნავი გოგრის თავი: გამარჯობა, ეს არის ჩემი პირველი სასწავლო პროექტი. ამ პროექტში, მე მსურს გარეგნულად მოვამზადო გოგრის თავი. გოგრის თავში არის დამატებული RGB შუქი, ამიტომ ეს პროექტი საუკეთესოდ არის ნაჩვენები ღამით! განსაკუთრებით ჰელოუზე
ინტიმური ვიდეო შუქი/ ხელის ფოტოგრაფიული შუქი .: 7 ნაბიჯი (სურათებით)

ინტიმური ვიდეო შუქი/ ხელის ფოტოგრაფიული შუქი .: მე ვიცი რასაც ფიქრობ. &Quot; ინტიმური " მე ვგულისხმობ ახლო განათებას რთულ სინათლის პირობებში-არა აუცილებლად "ინტიმურ სიტუაციებში". (თუმცა, ის შეიძლება გამოყენებულ იქნას ამისათვისაც …) როგორც ნიუ-იორკელი ვიდეოგადაღება-ან
გაუფრთხილდით გოგრის საზარელ ბოტებს : 9 ნაბიჯი (სურათებით)

გაუფრთხილდით საზარელი გოგრის ბოტებს …: ეს ბოტები ყველა საშიშია! ისინი ჩემზე მოვიდნენ მთელი ძალით. არ ველოდი, რომ ისინი ასეთი ძლიერები იქნებოდნენ. ვიმედოვნებთ, რომ ისინი მალე კარგავენ ენერგიას … ;-)