Სარჩევი:

გააკონტროლეთ ყველაფერი ერთი AVR პინით: 4 ნაბიჯი
გააკონტროლეთ ყველაფერი ერთი AVR პინით: 4 ნაბიჯი

ვიდეო: გააკონტროლეთ ყველაფერი ერთი AVR პინით: 4 ნაბიჯი

ვიდეო: გააკონტროლეთ ყველაფერი ერთი AVR პინით: 4 ნაბიჯი
ვიდეო: SKR PRO V1.1 TFT35 V2 2024, ნოემბერი
Anonim
გააკონტროლეთ ყველაფერი ერთი AVR პინით
გააკონტროლეთ ყველაფერი ერთი AVR პინით
გააკონტროლეთ ყველაფერი ერთი AVR პინით
გააკონტროლეთ ყველაფერი ერთი AVR პინით

ეს ინსტრუქცია გვიჩვენებს, თუ როგორ უნდა გავაკონტროლოთ ჯგუფის ლიდერები ერთი მიკროპროცესორული გამომუშავებით. მიკრო რომელსაც მე ვიყენებ არის Atmel Attiny2313.

ნაბიჯი 1: ნაწილები და ინსტრუმენტები

ნაწილები და ინსტრუმენტები
ნაწილები და ინსტრუმენტები
ნაწილები და ინსტრუმენტები
ნაწილები და ინსტრუმენტები

ნაწილები: Attiny2313 (მიიღო 5 უფასო ნიმუში Atmel– დან) 20 პინიანი სოკეტი რეზისტორები (ნებისმიერი ზომა იმუშავებს, დამოკიდებულია თქვენს კონფიგურაციაზე. მოგვიანებით აგიხსნით) 5v რეგულატორი (ნებისმიერი იმუშავებს, მე ვიყენებ LM340) ტრანზისტორები ან მოსფეტი (ყველაზე ადვილი იპოვნეთ და ყველაზე იაფები ჩვეულებრივ 2n3904- ია. უბრალოდ დარწმუნდით, რომ ეს არის NPN ტრანზისტორი, ან N-Channel Mosfet) 2 პატარა კონდენსატორი (მოძებნეთ მონაცემთა ფურცელი მარეგულირებლისთვის,.1uf და.22uf ერთად LM340) breadboard ნებისმიერი პროგრამისტი AVRWireTools: Soldering Iron

ნაბიჯი 2: სქემატური და როგორ მუშაობს

სქემატური და როგორ მუშაობს
სქემატური და როგორ მუშაობს
სქემატური და როგორ მუშაობს
სქემატური და როგორ მუშაობს
სქემატური და როგორ მუშაობს
სქემატური და როგორ მუშაობს

პირველი სქემატური გვიჩვენებს, თუ როგორ დავამაგრე led- ის რიგები გამომავალი ქინძისთავებისთვის. AVR- ის გამომავალი პინი მიდის ტრანზისტორის ბაზაზე, რომელიც სადენით მუშაობს გადამრთველად. როდესაც გამომავალი დაბალია, ან 0v, ტრანზისტორი გამორთულია და დენი არ შეიძლება დატვირთვის მეშვეობით მიწაზე მიედინება. როდესაც გამომავალი მაღალია, ან 5 ვ, ტრანზისტორი ჩართულია და დენს შეუძლია მიედინება ტვირთის მეშვეობით მიწაზე. ამას ეწოდება დაბალი მხარის გადართვა და შეიძლება გამოყენებულ იქნას led- ის, DC ძრავებისთვის, სტეპერიანი ძრავებისთვის და მრავალი სხვა რამ, რაც მოითხოვს უფრო მეტ ძაბვას ან დენს ვიდრე მიკრო გამომავალი. ამ პროექტის დატვირთვა იქნება ზოგიერთი led. სადენიანი ნებისმიერი გზით, როგორც თქვენ გსურთ, მაგრამ ელექტროენერგიის თქვენ იყენებთ განსაზღვრავს თუ როგორ შეგიძლიათ hook მათ up. ჩემთვის, მე ვიპოვნე ლეპტოპის დამტენი, რომელსაც შეუძლია გამომავალი 16v 7,5 amps max. ახლა ყველაზე ეფექტური გზა leds იყო სერიის პარალელურ მასივში, როგორც ეს ნაჩვენებია მესამე სურათზე. რეზისტორის ზომის დასადგენად, ჯერ გაარკვიეთ რამდენი ძაბვა დაეცა თითო led- ზე. ლურჯი და მწვანე ლიდერებისთვის, რომლებიც მე გამოვიყენე, ძაბვის ვარდნაა დაახლოებით 3 -დან 3.3 ვოლტამდე. წითელი და ყვითელი ლიდერები არის დაახლოებით 2.2 ვოლტი. ახლა დაამატეთ ყველა ძაბვის ვარდნა სერიულად (3*5 = 15 ვ) ახლა გამოაკელით თქვენს წყაროს ძაბვას (16-15 = 1 ვ) რეზისტორი (1v) შეიძლება იყოს საკუთარი დატვირთვა, ან შეგიძლიათ მიამაგროთ იმდენი, რამდენიც გსურთ, სანამ ამ დატვირთვის მთლიანი დენი არ აღემატება ტრანზისტორის ლიმიტს. (2n3904 შეუძლია გაუმკლავდეს 100 მ)*ტრანზისტორი შეიძლება შეიცვალოს N არხის მოსფეტით

ნაბიჯი 3: ააშენეთ იგი

ააშენე იგი
ააშენე იგი
ააშენე იგი
ააშენე იგი
ააშენე იგი
ააშენე იგი
ააშენე იგი
ააშენე იგი

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

ნაბიჯი 4: პროგრამირება AVR

ახლა დროა დაპროგრამდეს თქვენი AVR. თუ არ იცით როგორ გააკეთოთ ეს, გადახედეთ ამ ინსტრუქციას: https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/ აქ არის პროგრამა, რომელიც მე გავაკეთე: ის უბრალოდ სამუდამოდ გადის რიგითობის მარყუჟს. მას შემდეგ რაც AVR დაპროგრამდება, შეგიძლიათ ჩაწეროთ ის ბუდეში, რომელიც დაფაზე გადაიტანეთ, ან თუ ბუდე არ გაქვთ, გადაამოწმეთ პროგრამა პურის დაფაზე და თუ ის სწორია შემდეგ შეგიძლიათ ჩიპი შეაერთოთ თქვენს დაფაზე.

გირჩევთ: