გააკეთე საკუთარი თავი სამზარეულოს ტაიმერი ციფრული კლავიატურათ. სამზარეულოს ეკონომიური ტაიმერი ATtiny2313- ზე

კულინარიულ ხელოვნებაში დრო ისეთივე მნიშვნელოვანია, როგორც რეცეპტის სიზუსტე. ეს ტაიმერი სპეციალურად შექმნილია სამზარეულოში გამოსაყენებლად, მისი გამოყენება ძალიან მარტივია და საშუალებას გაძლევთ დააყენოთ ნებისმიერი დროის დაყოვნება ერთი წუთიდან 99 წუთამდე ორი ბისკვიტის კონცენტრატორის ღილაკების გადატრიალებით, წუთში გაზრდილი ნაბიჯებით დაყენებული დროის ინტერვალის ბოლოს მითითებულია ტონალური, საკმარისად ხმამაღალი ხმოვანი სიგნალი, რომელიც ჟღერს ერთი წუთით (თუ ადრე არ გამორთულია).

ტაიმერი არ არის გამიზნული ელექტრული ხელსაწყოების გასაკონტროლებლად, მისი ამოცანაა მზარეულს აცნობოს, რომ სამზარეულოს დრო ამოიწურა.

სქემატური დიაგრამა ნაჩვენებია ზემოთ მოცემულ ფიგურაში. K176 სერიის მხოლოდ სამი მიკროციკლი - მრიცხველი. D1 არის საათის მიკროციკლი, ამ შემთხვევაში ის წარმოქმნის წუთობრივ იმპულსებს და პულსის სიგნალს 1024 Hz სიხშირით, რომელიც ემსახურება ხმის მითითებას. D1 შეიცავს ორ მრიცხველს, პირველი ქვედა აწარმოებს სხვა სიგნალებთან ერთად იმპულსებს 1 ჰერცი სიხშირით, ხოლო მეორე ზედა შეიცავს ამ პულსის გამყოფს 60-ზე, ამიტომ D1 პინზე მიიღება იმპულსების გამეორება ერთი წუთით.

გარდა ამისა, 1 ჰც სიხშირის იმპულსები იკვებება ტრანზისტორით გადამრთველ VT1- ზე, რომლის კოლექტორის წრეში ჩართულია LED, რომელიც ტაიმერის დროს ციმციმებს წამით.

წუთიანი იმპულსები ქინძისთავით. 10 D1 მიდის ორნიშნა ათობითი მრიცხველისკენ ორ იდენტურ ჩიპზე D2 და D3. დრო დგინდება S1 და S2 კონცენტრატორების გამოყენებით, S1 მარეგულირებელი ერთეულები წუთებით და S2 ათობით. მაგალითად, თუ გჭირდებათ 63 წუთი, დააყენეთ S1 პოზიციაზე "3", ხოლო S2 პოზიციაში "6".

ხმის გამოსხივებელი მოწყობილობა შედგება ტრანზისტორი VT2, მინიატურული დინამიკი B1 და ლოგიკური ელემენტი "მე -3" რეზისტორ R6– ზე და დიოდები VD2-VD4. მიუხედავად იმისა, რომ მრიცხველების ნაკრებში არის ლოგიკური ნულები (ან ერთი მათგანი არის ნულოვანი), სულ მცირე, ერთ – ერთი დიოდი VD2 და VD4 იღებს ლოგიკურ ნულს S1 ან S2 გადართვის საშუალებით. ამ შემთხვევაში, დიოდი ღიაა და ნულოვანია ასევე მითითებული R6 და R7 გზაჯვარედინზე. დადგენილი დროის გასვლისთანავე, ორივე დიოდი იღებს ერთეულებს და ისინი იხურება. შედეგად, მაღალი დონის ძაბვა მიეწოდება VT2 ფუძეს R6-R7– ის საშუალებით.

ტონის სიგნალის მისაღებად, ეს ძაბვა წყდება სიხშირეზე 1024 Hz VD3 დიოდის გამოყენებით, რომლის კათოდამდე ეს სიხშირე მოდის D1– ის 11 – ე პინიდან. ტაიმერი ნულის ტოლია იმ მომენტში, როდესაც ენერგია ჩართულია C5 კონდენსატორის გამოყენებით, რომლის დატენვის მიმდინარეობა ოთხივე მრიცხველს ნულოვან მდგომარეობად აყენებს.

სტრუქტურულად, ტაიმერი მზადდება მცირე ზომის პლასტმასის ყუთში, სხვადასხვა წვრილმანებისთვის, ორი ბისკვიტის კონცენტრატორის ხელსახოცი აისახება სახურავზე და აწერია წრიული სასწორები ათეული და წუთების ერთეული. სპიკერი ასევე ერთვის ამ გარეკანს. გადართეთ SB1 გადართვის ჩამრთველი. ტაიმერი იკვებება ორი სერიით დაკავშირებული ბრტყელი ბატარეით, თითოეული 4.5 ვ.

შესაძლებელია სტანდარტული კონექტორის დაყენება და ტაიმერის ჩართვა ქსელის ადაპტერიდან 9 V. პორტატული აუდიო აპარატურისთვის. დაყენების პროცესში შეიძლება მოგიწიოთ აირჩიოთ R7 და R8 რეზისტორების თანაფარდობა ისე, რომ დინამიკი არ ისმის დაყენებულ დროზე.

ნებისმიერი ელექტროდინამიკური ან ელექტრომაგნიტური დაბალი სიმძლავრის ხმის გამშვები შესაფერისია როგორც დინამიკი, მაგალითად, ელექტრომაგნიტური კაფსულა სატელეფონო აპარატიდან, დინამიკი რადიომიმღებიდან და ა.შ. ჩიპები K176IE8 შეიძლება შეიცვალოს K561IE8. KT315 ტრანზისტორი - ნებისმიერი შესაბამისი სიმძლავრე და სტრუქტურა. KD521 დიოდები არის ნებისმიერი დაბალი სიმძლავრის პულსი ან გამსწორებელი, და კიდევ უკეთესი, თუ გერმანიუმის ტიპის D9. LED ასევე არის ნებისმიერი ხილული სპექტრის.

სამზარეულოს ტაიმერის სქემის დაფის ხედი

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

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

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

  • ტაიმერის რეჟიმი 3 საათამდე
  • წამზომი რეჟიმი
  • ხმამაღალი სიგნალი
  • კომპაქტური ზომა
  • "მარადიული" ელემენტები - მრავალჯერადი დატენვის ელემენტები, ტელეფონის მსგავსად დამუხტვა, მიკრო USB
  • და რა თქმა უნდა თამაშები - კუბი (შემთხვევითი რიცხვი 1-დან 6-მდე), ლოტო, ბომბი (ძალიან სახალისო თამაში)

ჩვენ ვირჩევთ კომპონენტებს

როგორც ინდიკატორი, ჩვენ ავირჩიეთ სამნიშნა LED ინდიკატორი საერთო ანოდით - მას აქვს მხოლოდ 11 პინი, რაც ძალიან მოსახერხებელია. ყიდვა არ არის რთული და, პრინციპში, საკმაოდ ეკონომიურია ენერგიის მოხმარებაში (მაგრამ, რა თქმა უნდა, არა LCD).

მიკროკონტროლერი - STM8S003F3P6 - მასთან უკვე ვმუშაობდით, ასე რომ ყველაფერი ნაცნობია. ST- ბმული უკვე არსებობს.

დამუხტვის მიკროციკლი და მთლიანი აღკაზმულობა, ველოსიპედის კომპიუტერივით.

როგორც ზუზუნი, ძალიან კომპაქტური და ხმამაღალი HC0903A ზუმერი

აკუმულატორი - LIR2032. მხოლოდ 45 mAh, მაგრამ ეს საკმარისია 40 საათის უწყვეტი ტაიმერის მუშაობისთვის. ჩვენ გადავწყვიტეთ უარი თქვას კვარცის რეზონატორზე (დასკვნები საჭიროა), სპეციალური სიზუსტე არ გვჭირდება და STM8– ს აქვს საკმაოდ ზუსტი შიდა ოსილატორიც. დატენვის IC - TP4056.

მენეჯმენტი - 2 ტაქტიანი ღილაკი. მოწყობილობა მუდმივად ძილის რეჟიმშია, მოხმარება 5 μA- ზე ნაკლებია, მას შეუძლია დიდხანს იძინოს. აკუმულატორის დამცავი დაფა არ გაკეთებულა, განსაკუთრებით არ არის საჭირო. MK– ს აქვს 3V ქვედა ზღვარი, ამიტომ ის დიდად არ დაეცემა. მუსიკის ჩართვისას, ინდიკატორი ირთვება (მიმდინარე ტალღა), ხოლო თუ აკუმულატორი დაკარგულია, MK გადატვირთდება და გადადის ძილის რეჟიმში, რაც დატენვის სიგნალია. იგი დატვირთულია 100 mA დენადში დაახლოებით 40 წუთის განმავლობაში, რაც, პრინციპში, ძალიან სწრაფია. სქემა და პროგრამა შეგიძლიათ გადმოწეროთ github- ზე, ბმული ბოლოს.

შვილმა გადაწყვიტა კორპუსი თავად დაეწყო სამონტაჟო კოლოფისგან 40 x 16 მმ. აკრილით მოხატული, DVD დისკიდან მინა ამოჭერი, როგორც მინა. ძალიან ლამაზად გამოვიდა.

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

პროგრამა

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

ეს კეთდება ძალიან მარტივად პროგრამულად. ტაიმერი გააქტიურებულია და რეგულარული ინტერვალებით, მაღალი სიხშირით, მაგალითად, ყოველ 300 მიკრო წამში, წრეში გამოვა ერთი ციფრი - 1-2-3-1-2-3. ჩვენ გვეჩვენება, რომ ციფრები ერთდროულად ანათებს, როგორც ფილმში. თუ დამატებით დაამატებთ უფრო ცარიელ ციფრებს, შეგიძლიათ აკონტროლოთ სიკაშკაშე. ანუ, ინფორმაციის ჩვენების ასეთი სქემა იარსებებს - 1-2-3 ცარიელი ცარიელი ცარიელი ცარიელი ცარიელი ცარიელი 1-2-2 ცარიელი ცარიელი ცარიელი ... სინათლის კონტროლი საჭიროა ენერგიის მოხმარების შემცირების მიზნით. ამრიგად, მაგალითად, სიკაშკაშის გამოყენების გარეშე, ერთი განმუხტვა მოიხმარს 24 მლ-ს, ხოლო გამოყენებისას შეიძლება შემცირდეს 1-2 მლ-მდე. ამავე დროს, ციფრები ჯერ კიდევ აშკარად და შორს ჩანს. ვაჟი თამაშობდა სიხშირეს, სიკაშკაშეს, როდესაც ყველაფერი ციმციმი შეწყდა, მას მოეწონა. აღმოჩნდა, რომ ამ ტიპის მაჩვენებლის დაპროგრამება საკმაოდ მარტივი და მოსახერხებელია.
მეორე რთული მომენტია მარტივი, როგორც ამბობენ, ინტუიციური ინტერფეისი, როდესაც გვაქვს 3 ინდიკატორის ციფრი და 2 ღილაკი. მაგრამ მე ვფიქრობ, რომ მან წარმატებას მიაღწია.

გამოვიდა მსგავსი ღილაკებით:

  • მარჯვენა ღილაკი - გრძელი პრესა, რეჟიმების შეცვლა, სამი მათგანია - ტაიმერი, წამზომი, თამაშები
  • მარჯვენა ღილაკი - ერთი დაჭერით, ქვე-რეჟიმის შეცვლა. ტაიმერისთვის, ეს არის წინასწარ განსაზღვრული დროის, წამზომი, ჩვეულებრივი წამზომი და დასტურით თამაში, შესაბამისად, თამაშისთვის. სხვადასხვა თამაშები
  • მარცხენა ღილაკი - ერთჯერადი პრესა - თამაშის დაწყება / გაჩერება ან გადაადგილება, გრძელი პრესის დაყენების რეჟიმი, პროგრამირება
მსგავსი მაჩვენებლით:
  • ტაიმერის არჩევისას, დაუყოვნებლივ გამოჩნდება გარკვეული პარამეტრები წინასწარ პარამეტრებში (მაგალითად, 5,15,30 წუთი), მათი გადაპროგრამება შესაძლებელია, ინახება ROM– ში
  • როდესაც წამზომი შეირჩევა - მაშინ 000
  • როდესაც თამაშები L - ლოტო, 6 - ბომბი, C - იღუპება.
  • ციფრები ჭკვიანურად აისახება ინდიკატორზე, რადგან მხოლოდ სამი ციფრია, ჩვენ ვაჩვენებთ მნიშვნელოვანი ელემენტების მაქსიმალურ რაოდენობას. მაგალითად, ტაიმერი არის 200 წუთი 30 წამი - შემდეგ ჩვენ ვაჩვენებთ 200., თუ \u200b\u200bტაიმერი არის 10 წთ 15 წმ, ჩვენ ვაჩვენებთ 10.1-ს, თუ 1 წუთი 25 წმ-ს, შემდეგ 1.25-ს. ამავდროულად, იმის გასაგებად, რომ ტაიმერი ან წამზომი მუშაობს, წერტილი წამით წამწამებს.
  • როდესაც წამზომი შეჩერებულია, მაგალითად, 10 წუთი 25 წამი, შემდეგ ჩვენ ვაჩვენებთ მონაცვლეობით 10. და 25-ს, წამში ერთხელ, ისე რომ წამიც დავინახოთ.
პროგრამა არც ისე მარტივი აღმოჩნდა, ჩემმა შვილმა ის თითქმის 3 კვირის განმავლობაში წერდა სკოლის პერიოდში, ჩემგან მცირე დახმარებით. აქ არის უამრავი პირობა, სხვადასხვა დროშები - დაწყება, შეჩერება, მეხსიერებათან მუშაობა და ა.შ. მაგრამ შედეგით ის ძალიან კმაყოფილი იყო.

ტესტები

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

წამზომი და ტაიმერი პირველი ტესტები ჩაქრა. ლაქებიანი სხვადასხვა დრო, გადამოწმებულია ზუსტი საათის წინააღმდეგ, შეცდომა არის 1-2 წამი საათში. ჩვენ შევიმუშავეთ სიგნალის ხმა.

საჩუქრის წარდგენა

დაბადების დღე დადგა. ბებიამ ტრენინგი სწრაფად გაიარა და ძალიან ბედნიერი იყო. ყველამ განიცადა ლოტო, სრულად ავტომატიზირებული. ყოველ 5 წამში მოწყობილობა ზუზავს და ტოვებს ჩანთაში დარჩენილი ნომრების ახალ ნომერს. ყველა თამაშობს, მართავს მოწყობილობას! ვისაც დრო არ ჰქონდა, დააგვიანდა.

შედეგი

ასე რომ, მოწყობილობა უბრალოდ შესანიშნავი აღმოჩნდა. პროგრამირების პრაქტიკა ძალიან საინტერესოა. თუ მიკროკონტროლერებიც გაინტერესებთ, მაშინ შეგიძიათ გააკეთოთ საკუთარი თავი (ან საჩუქრად) იგივე და დააპროგრამოთ იგი. თქვენ აუცილებლად შეისწავლით:
  • გადახდების განხორციელება
  • solder smd კომპონენტები
  • პროგრამა STM8
  • მუშაობა ბატარეებით
  • სახელურის ღილაკები
  • გამოაქვეყნებს სხვადასხვა ხმას
  • იმუშავეთ ტაიმერებთან და გაუმკლავდეთ დროებით მოვლენებს
  • ებრძოლო ენერგიის მოხმარებას
სქემა და დაფა კიკადის ფორმატში განთავსებულია github- ზე. გამოქვეყნდა STM8– ის საწყისი პროექტი, ყველაზე რთული არის დინამიური მითითება, მიკროკონტროლის ინიცირება, ღილაკის რთული დამუშავება - მოკლე, ორმაგი, გრძელი პრესა. მე გთავაზობთ დანარჩენი პროგრამის თვითონ დაწერას, ძალიან საინტერესოა!

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

ტაიმერის სქემატური დიაგრამა შიფრატორთან


სქემა სამზარეულოს ტაიმერისთვის ATtiny 2313 მიკროკონტროლერისთვის

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


ტაიმერის ბეჭდის ნახაზი

როგორ მუშაობს მოწყობილობა

დროის ზრდა / შემცირება ხდება ნახტომით ერთდროულად რამდენიმე წამით. გარდა ამისა, დრო შეიძლება შეჩერდეს.

ბოლო 5 წუთის განმავლობაში აღინიშნება მოკლე ორმაგი მწვერვალები ყოველ წუთს. ბოლო 15 წამის განმავლობაში ის ყოველ წამს ზუზავს.

ამჟამინდელი ტვიტერის სიგნალის გამორთვის შესაძლებლობა ხორციელდება შიფრატორის დაჭერით ან მისი ღილაკის ნებისმიერი მიმართულებით გადაქცევით.


Გვერდითი ხედი

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


გვერდის ხედი დეტალურად

ნაცვლად იმისა, რომ 15, 30, 60 წამი გაითვალისწინოთ დროის ნაბიჯები, უმჯობესია განისაზღვროს შიფრატორის ღილაკის ბრუნვის სიჩქარე და ამის საფუძველზე შეცვალოთ დრო. ნელი როტაცია - ითვლის ინდივიდუალურ წამს, სწრაფი როტაცია - რამდენიმე წუთიანი ნაბიჯები.


მზა ხელნაკეთი LED ტაიმერი

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

ტაიმერი ვიდეო

აქ მოცემულია ვიდეო, რომელიც აჩვენებს მოწყობილობის მუშაობას სხვადასხვა რეჟიმში, აგრეთვე ახლომდებარე მექანიკური წამზომი, შედარებისთვის.

სმარტ ინდიკატორი

ჩვენ გავაკეთებთ საკუთარ ინდიკატორს, თვითნებურ ფორმას smd LED- ებისგან. კომპაქტური - მინიმალური ზომა 20x20 მმ სისქით მხოლოდ 2 მმ. დაბალი ენერგიის მოხმარება - 1-10 მლ მუშაობაში, 5 μA ძილის რეჟიმში. თითოეული LED- ს დამოუკიდებელი ერთსადენიანი კონტროლი. სიკაშკაშის კონტროლი - 100-ზე მეტი სიკაშკაშის დონე. ინდიკატორში 100 LED- მდე, დაფაზე თვითნებური მოწყობით. შესაძლო დიზაინები - ორი მასშტაბის 8 LED და 4 სამსახურის LED; კარდინალური წერტილების მითითება - 8 LED წრეში და 4 სერვისი; საათი - 12 LED წრეში; 8x8 LED– ების მატრიცა.


Li-ion ბატარეის განმუხტვის კონტროლერი

ეს მინი მოწყობილობა აუცილებელია ლი-იონური ელემენტების ღრმა გამონადენისგან დასაცავად. წრე ავტომატურად წყვეტს ბატარეას, როდესაც მასზე ძაბვა 2.9 ვ. ძალიან დაბალი მიმდინარე მოხმარება მხოლოდ 500 nA. მაქსიმალური სამომხმარებლო მიმდინარეობაა 2A. საიმედოდ იცავს თქვენს ბატარეას გადატვირთვისგან. დაფის ზომა მხოლოდ 10x6 მმ.


UV ინდექსი და ტემპერატურის საზომი

ზღვაზე შეკრებილი? თან წაიყვანე ეს მოწყობილობა. მასთან ერთად არასდროს დაწვავთ და სწორად გარუჯავთ - მყისიერი და დაგროვილი UV ინდექსის ზუსტი გაზომვა. თქვენ იცით თუ არა თბილა ზღვა - წყლის ტემპერატურის ზუსტი გაზომვა K ტიპის თერმოწყობის გამოყენებით. რამდენად ცხელია გარეთ - ჰაერის ტემპერატურის გაზომვა. ეს ასევე გამოგადგებათ ქვეყანაში - მწვადი სწორად მომზადება. მინიატურული ზომა 35x45x18, ჩაშენებული ბატარეა, ისევე როგორც უამრავი სხვა სასარგებლო ფუნქცია.


კურსის მიმოხილვა

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

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

კეთილი იყოს თქვენი მობრძანება მომხიბლავ სამყაროშიმიკროელექტრონიკა!

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

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

შეიძლება გაკეთდეს მიკროკონტროლერების საფუძველზე? Როგორ გააკეთო

ზოგჯერ უბრალოდ საჭიროა დროის ინტერვალის დაყენება, დიდი მიკროსკოპული სიზუსტის გარეშე. მაგალითად, სამზარეულოსთვის, სადაც რამდენიმე წამში დაშვებული შეცდომა ნახევარ საათში, საათს არ აქვს მნიშვნელოვანი როლი. ამ მოსაზრებების საფუძველზე, საათის გენერატორი აირჩევა შიდა RC ოცილატორი. რომლის სტაბილურობა დამოკიდებულია ტემპერატურაზე და მიწოდების ძაბვის ცვლილებებზე, ვინაიდან მიკროკონტროლი მუშაობს 1,8-5,5 ვ ძაბვაზე. როგორც ენერგიის წყაროს, გამოვიყენე 3 ვოლტიანი ბატარეა (ან 2 უჯრედი 1,5 ვ.).

ამოცანა იყო მაქსიმალურად გამარტივებოდა დიზაინი მინიმუმ გარე ნაწილებით და კონტროლით და ინდიკატორებით (რაც შეიძლება მარტივი). პროგრამა დაწერილია AVR Studio- ში.

ტაიმერის რეჟიმების გასაკონტროლებლად რამდენიმე ღილაკია. პირველი "SET" არის დროის ინტერვალის დასაყენებლად, მეორე არის "RESET" ნებისმიერ დროს გადატვირთვისთვის, თუ საჭიროა სიტუაციის "გადათამაშება" და სხვა დროის ინტერვალის დაყენება. ისევე როგორც ხმის სიგნალი, როგორც მუშაობის სხვადასხვა პერიოდში ტაიმერის სტატუსის ხმოვანი მითითება.

ტაიმერი შედგენილია მინიმუმ 5 წუთიანი დისკრეტული ინტერვალით, შეგიძლიათ აკრიფოთ იმდენი ინტერვალი, რამდენიც გსურთ (255-მდე), თუ ღილაკს ქვემოთ გეჭიროთ.

სამზარეულოს ტაიმერის სქემატური დიაგრამა:

ღილაკის გამოთავისუფლების შემდეგ იწყება ტაიმერი და იწყება ათვლა, ტაიმერის ფუნქციაა ხმის აღნიშვნა (თვალები და ხელები არ მონაწილეობენ კონტროლში, არამედ მხოლოდ მოსმენა), დაყენებისას ის იმყოფება იმდენჯერ, რამდენჯერაც გჭირდებათ 5 წუთიანი ინტერვალებით. მაგალითად: გჭირდებათ 30 წუთიანი ინტერვალი, რაც ნიშნავს, რომ უნდა დააჭიროთ ღილაკს "SET" და დააჭიროთ მას, აკრიფოთ "pillings" 6-ჯერ და გაუშვან ღილაკი. "SET" ღილაკის გამოშვების მომენტიდან, LED ინდიკატორი ანათებს, რაც მიუთითებს იმაზე, რომ ტაიმერი დაიწყო და ქრება მხოლოდ მთელი ციკლის დასრულების შემდეგ, ასევე ათვლის დათვლის მომენტიდან, ზუმერი "აფრთხილებს" შემდეგი 5-წუთიანი დისკრეტული ინტერვალის შემდეგ ამდენჯერ რამდენი მათგანია დარჩენილი ტაიმერის სრული ციკლის დასრულებამდე. და როდესაც მთელი ციკლი დასრულებულია, ციკლის ბოლოს გრძელი "გამაყრუებელი" სიგნალი ჟღერს დაახლოებით 10 წამი, რომელიც აცხადებს დასრულებას.

ამის შემდეგ, ტაიმერი გადადის ლოდინის რეჟიმში, ენერგიის დაზოგვის რეჟიმზე გადასვლით ძილის ბრძანებით, სადაც მიმდინარე მოხმარება ნაკლები იქნება მიკროამპერზე პროგრამაში, შიდა RC გენერატორი, საათის სიხშირით 128/8 კჰც.