Სარჩევი:

შვეიცარიული AVR დანა: 14 ნაბიჯი (სურათებით)
შვეიცარიული AVR დანა: 14 ნაბიჯი (სურათებით)

ვიდეო: შვეიცარიული AVR დანა: 14 ნაბიჯი (სურათებით)

ვიდეო: შვეიცარიული AVR დანა: 14 ნაბიჯი (სურათებით)
ვიდეო: იარე ჩვენთან ერთად | ონი (ზემო რაჭა) 2024, ივლისი
Anonim
შვეიცარიული AVR დანა
შვეიცარიული AVR დანა
შვეიცარიული AVR დანა
შვეიცარიული AVR დანა
შვეიცარიული AVR დანა
შვეიცარიული AVR დანა
შვეიცარიული AVR დანა
შვეიცარიული AVR დანა

შვეიცარიული AVR დანა აერთიანებს უამრავ AVR პროგრამირების პროექტს ერთ მოსახერხებელ Altoids Gum Tin– ში. მიკროკონტროლერის პროგრამირების მოქნილობის გამო, ის ასევე იძლევა ამოსავალ წერტილს ნებისმიერი რაოდენობის პროექტისათვის, რომელიც დაფუძნებულია LED- ებზე და ხმის გამომუშავებაზე. SAK შეიძლება შეიცავდეს იმდენ პროგრამას, რამდენიც იძლევა 8K მეხსიერებას და ინარჩუნებს რვა მდგომარეობას თითოეული პროგრამისთვის. ცისფერი ღილაკი იწვევს SAK– ს პროგრამებისა და მდგომარეობების გადაადგილებას - სწრაფი დაჭერა იწვევს პროგრამის დარჩენას, მაგრამ გადადის მომდევნო მდგომარეობაში (თუმცა ეს განსაზღვრულია) და გრძელი დაჭერა იწვევს მას შემდეგ პროგრამაზე გადასვლას. ყველა პროგრამაში არსებული პროგრამა და მდგომარეობა დაცულია EEPROM– ში გამოყენებებს შორის.

SAK– ში ამჟამად განხორციელებული პროექტები მოიცავს შემდეგს. ეს, ყველა სხვა კოდთან და მუდმივთან ერთად (არის შრიფტის სრული ცხრილი), იკავებს არსებული სივრცის დაახლოებით 4K. კიდევ ბევრი ადგილი! MiniMenorah - Evil Mad Scientists Brain Machine - Mitch AltmanMiniPOV - Adafruit Industries ხმაურიანი სათამაშო - ხმამაღალი ობიექტები LED ნათურები LED სანთელი LED ფანარი ეს პროექტი არ იარსებებდა ყველას მნიშვნელოვანი კეთილშობილების გარეშე რა გარდა ზემოაღნიშნულისა, მინდა მადლობა გადავუხადო პროგრამული უზრუნველყოფის ინსტრუმენტების შემქმნელებს (იხ. სხვა ნაბიჯები) და ყველას, ვინც გამოაქვეყნა სასარგებლო ვებ გვერდი, რამაც ხელი შეუწყო ამ თემების გააზრებას. შემიძლია პირდაპირი კრედიტის აღება ამ პროექტში გამოყენებული კოდის ძალიან მცირე ნაწილისთვის. თუ ფიქრობთ, რომ კოდი შენია, შეიძლება იყოს. გამაგებინე და სიამოვნებით მოგცემ კრედიტს. ნებისმიერ შემთხვევაში, მადლობა თქვენი წვლილისთვის:-)

ნაბიჯი 1: ნაწილები

ნაწილების მიღება შესაძლებელია ნებისმიერი ელექტრონული მომწოდებლისგან. სივრცის შეზღუდვის გამო, კომპონენტების უმრავლესობა საჭიროა მითითების შესაბამისად. ყველაფერი ძლივს ჯდება; დარწმუნდით, რომ ნებისმიერი შემცვლელი ნაწილი არ იკავებს დამატებით ადგილს. არ ჩაანაცვლოთ ATtiny84, თუ არ ხართ დარწმუნებული, რომ ქინძისთავები შეესაბამება. ნაწილების შემდეგი ბმულები არის DigiKey და All Electronics. ელექტრონული კომპონენტები 1 x U1-ATtiny84-ATTINY84-20PU-ND1 x Ux-IC სოკეტი 14-პინიანი DIP-A32879-ND9 x LED-თქვენი არჩევანის ფერი 9 x რეზისტორები-შეესაბამება თქვენს LED- ებს 2 x R1, R2-100 ohm 1/4W 1% ლითონის ფილმი-100XBK-ND2 x C7, C8-47uF-P5151-ND სხვადასხვა ბატარეის დამჭერი 1-AA 6 "მავთულის სადენები (1) 2461K-NDP ტელეფონის ჯეკი სტერეო 3.5 მმ (1) MJW-22 გადამრთველი გადამრთველი SPDT 1/4 "ჩართვა (1) MTS-4 ღილაკზე გადამრთველი (1) 450-1654-NDMinty Boost SAK იკვებება ერთი AA ბატარეით გაძლიერებული Maxim MAX756 ჩიპი (MintyBoost– ის აუცილებელი კომპონენტი!). ქვემოთ მოყვანილი კომპონენტებია საჭირო წრედის ამ ნაწილისათვის. 1 x U1-MAX756CPA DC/DC 3.3/5V DIP-MAX756CPA+-ND1 x Ux-IC სოკეტი 8 პინიანი DIP-A32878-ND2 x C7, C8 -0.1uF-399-4151-ND2 x C3, C5-100uF-P5152-ND1 x L1-22uH რადიალური-M9985-ND1 x D1-1N5818 Schottky 1A 30V-1N5818-E3/1GI- ND

ნაბიჯი 2: ATtiny84 მიკროკონტროლერი

მიკროკონტროლი ATtiny84
მიკროკონტროლი ATtiny84

ბევრი პროექტი იყენებს ან ATtiny2313 20 პინს, ან ATtiny85 8 პინ მიკროკონტროლერს. მე ვიპოვე ATtiny2313 ძალიან დიდი (შიგთავსისთვის) და ATtiny85 ძალიან პატარა (არ არის საკმარისი მეხსიერება, არ არის საკმარისი გამომავალი ქინძისთავები). ATtiny84 მართალია:-) ATtiny84– ს აქვს 8K პროგრამირებადი ფლეშ მეხსიერება (საკმარისია ბევრი მცირე პროგრამის შესანახად), 512K EEPROM (გამოყენებებს შორის მდგომარეობის შესანახად), 12 – მდე გამომავალი ქინძისთავები (9 LED- ებისთვის, 2 არხი აუდიო გამომავალი და ღილაკზე გადამრთველი) და ბევრი სხვა სიკეთე, რომელიც არ გამოიყენება ამ პროექტში. თუ თქვენ აპირებთ პროგრამების დამატებას, მიიღეთ ATtiny84 მონაცემთა ცხრილის ასლი. არსებობს მრავალი სასწავლო სახელმძღვანელო ინტერნეტში ამ მიკროკონტროლერების პროგრამირების სწავლისათვის. მიკროკონტროლერების სასარგებლო შეჯამებისთვის იხილეთ როგორ ავირჩიოთ მიკროკონტროლერი. შენიშვნა აქ აღწერილ პროექტს ფაქტობრივად არ აქვს მინი მენორა სრულად ჩართული. MM მოითხოვს ცხრა გამომავალ ქინძისთავს, Brain Machine ორს და ღილაკს მდგომარეობის შეცვლისთვის ერთი, სულ თორმეტი. მიუხედავად იმისა, რომ ATtiny84 შეიძლება კონფიგურირებული იყოს თორმეტი გამომავალი ქინძისთავით, ეს ხდება RESET პინის ხარჯზე. RESET pin- ის გამორთვა და მისი I/O მიღებისას ATtiny84 ვერ დაპროგრამდება USBtinyISP პროგრამით (რომელმაც ეს არ გააკეთა:-) და მოითხოვს მაღალი ძაბვის პროგრამირებას. ყველაფერი ადგილზეა MM- ის გასააქტიურებლად, მაგრამ სხვა პროგრამისტია საჭირო და მე არ მაქვს.

ნაბიჯი 3: AVR პროგრამირების ინსტრუმენტები

AVR პროგრამირების ინსტრუმენტები
AVR პროგრამირების ინსტრუმენტები
AVR პროგრამირების ინსტრუმენტები
AVR პროგრამირების ინსტრუმენტები

საკმაოდ ბევრი კომპონენტი, როგორც აპარატურა, ასევე პროგრამული უზრუნველყოფა, აუცილებელია AVR მიკროკონტროლერების დასაპროგრამებლად. ქვემოთ მოცემულია ინსტრუმენტები, რომლებსაც მე ვიყენებ. ბევრი, მრავალი სხვა არსებობს იმავე ფასების დიაპაზონში - უფასოდან იაფამდე. იპოვნეთ კომპლექტი, რომელიც თქვენთვის მუშაობს და მიჰყევით მათ. კიდევ უკეთესი, იპოვე მეგობარი, რომელმაც შეიმუშავა სისტემა და გამოიყენე მისი ინსტრუმენტები. არაფერია განსაკუთრებით რთული, თუ ყველაფერი ისე იქნება, როგორც რეკლამირებულია, მაგრამ ყველა ინსტრუმენტის ერთობლივი მუშაობა შეიძლება იყოს ნამდვილი გამოწვევა. აკვანის დაპროგრამება მავთულხლართების ჩიპების მფლობელის გრძელი ქინძისთავები ვრცელდება პურის დაფაზე და ქმნის მოსახერხებელ ექსპერიმენტულ კონფიგურაციას. ერთადერთი პრობლემა, რაც მე შემხვედრია არის ის, რომ პროგრამირების ქინძისთავებიდან კომპონენტები არ შეიძლება დასაბუთდეს პროგრამირების დროს. მე მივიღე ორი მიდგომა ამ პრობლემის გადასაჭრელად. პირველი არის ორი ჩიპის დამჭერი, ერთი პროგრამირებისათვის და ერთი გასაშვებად (იხ. 8 პინიანი აკვანი). ეს არ არის იდეალური, რადგან ის ბევრ პურის დაფას გამოუსადეგარს ხდის და ჩიპის გადატანა საკმაოდ შემაშფოთებელია. მეორე არის პატარა ჩამრთველის დაყენება პროგრამირების დროს დაფის პინდის მიწიდან გათიშვის მიზნით. ეს უკეთესად მუშაობს და უფრო მეტ ადგილს ტოვებს პურის დაფაზე კომპონენტებისთვის. ProgrammerUSBtinyISP ნაკრები Adafruit Industries– დან. მცირე მოდიფიკაციით (ამოიღეთ 10 პინიანი კაბელი და მოხარეთ LED- ები) პროგრამისტი ჯდება Altoids Gum Tin- ში. 6 პინიანი კაბელი შეიძლება შეფუთული იყოს თუნუქში. პროგრამული უზრუნველყოფა WinAVR არის ღია პროგრამული უზრუნველყოფის შემუშავების ინსტრუმენტების კოლექცია Windows აპარატებზე AVR მიკროკონტროლერების დასაპროგრამებლად. ის კარგად მუშაობს USBtinyISP პროგრამისტთან (იხ. AVR სამეურვეო პროგრამა). მე ცოტა ხნის წინ გადავედი პროგრამისტის Notepad პროგრამის გამოყენებით, რომელიც მოდის WinAVR– თან ერთად, Eclipse– ის გამოყენებით AVR Eclipse მოდულით. Eclipse– ს შეუძლია გამოიყენოს avrdude, ასე რომ თქვენ მაინც მოგიწევთ WinAVR– ის დაყენება. Eclipse– ს აქვს უკეთესი პროექტის მენეჯმენტი, სასარგებლო გაკვეთილები და უფასოა. სულ რამდენიმე წუთი დასჭირდა მის ინსტალაციას, სამეურვეო პროგრამის მუშაობას და ჩიპის პროგრამას. ტელეფონი მეგობართან ინტერნეტში უამრავი რესურსია. ეძებეთ ისინი, სთხოვეთ დახმარება. ხალხი შეიძლება იყოს მცოდნე და დამხმარე. ეს მშვენიერია:-) ისინი ასევე შეიძლება დამთრგუნველნი იყვნენ. ეს არ არის ლამაზი:-(

ნაბიჯი 4: მიკროკონტროლერის დაპროგრამება

მიკროკონტროლერის დაპროგრამება
მიკროკონტროლერის დაპროგრამება

C კოდი ნუ გააკრიტიკებ იმას, რაც მე არ მესმის. მე არ ვარ პროგრამისტი, C არ არის ჩემი მშობლიური ენა და მე ვიკავებ ჯავას თხელი ძაფით და ბევრ ვებგვერდს ვეძებ C– ში მუშაობისას. მიუხედავად იმისა, რომ კოდის დიდი ნაწილი სხვა პროექტებიდან მოდის (იხ. კრედიტები), მე მომიწია გარკვეული დამატებების და ცვლილებების შეტანა. წყაროს კოდი შვეიცარიული AVR Knife– ს ქვემოთ ერთვის როგორც c წყაროს ფაილს, ასევე ექვსკუთხედ ფაილს. მე ვაფასებ მოსმენას, სადაც კოდი შეიძლება გაუმჯობესდეს. არის რამოდენიმე ცვლილება, რომელსაც მე ველოდები კოდში. განახლებები ახლოვდება. იმავდროულად, კოდი მუშაობს ისე, როგორც რეკლამირებულია. მიკროკონტროლერის სადავეები დამაბნეველია. მე გამორთული მაქვს რამდენიმე მიკროკონტროლი, როგორც შემთხვევით მათ გარე ოსცილატორის მოსაძებნად, ასევე RESET პინის გამორთვით. მათი აღდგენა შესაძლებელია, მაგრამ იქამდე ისინი უბრალოდ მკვდარი შეცდომებია. ფრთხილად იყავით, თუ აირჩევთ დამცავების შეცვლას. დაუკრავენ სწორი მნიშვნელობების გამოსათვლელად, გამოიყენეთ ონლაინ დაუკრავენ გამომთვლელი. შეარჩიეთ სამიზნე ნაწილი (ATtiny84) და შესაბამისი პარამეტრები - შიდა RC ოსცილატორი მუშაობს 8 მჰც -ზე (ნაგულისხმევი მნიშვნელობა), არ გაყოთ საათი შინაგანად 8 -ზე, ჩართოთ სერიული პროგრამის გადმოტვირთვა და გამორთოთ ბრაუნტის გამოვლენა. შედეგი უნდა იყოს შემდეგი. -U lfuse: w: 0xe2: m -U hfuse: w: 0xdf: m -U efuse: w: 0xff: m (დაბალი 0xE2 მაღალი 0xDF ext 0xFF). თქვენ მხოლოდ ერთხელ უნდა დაწვათ დაუკრავენ (თუ არ აპირებთ მათ შეცვლას). Eclipse ამარტივებს ამას, როგორც მე, დარწმუნებული ვარ, სხვა IDE- ებს. კითხვები, რომლებზეც მინდა ვიპასუხო, ნებისმიერი იდეა კოდის ოპტიმიზაციის შესახებ რატომ ხდის ხმამაღალი და მსუბუქი აპარატის მოციმციმე შუქები ტონის რხევას, როდესაც ჩართულია თუნუქში, მაგრამ არა პურის დაფაზე? რატომ არ მოსწონს Eclipse- ს lightOn და lightOff ფუნქციები, მიუხედავად იმისა, რომ ისინი მუშაობენ?

ნაბიჯი 5: პროექტის Breadboarding

პროექტის Breadboarding
პროექტის Breadboarding
პროექტის Breadboarding
პროექტის Breadboarding

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

ნაბიჯი 6: ალტოიდების რეზინის კალის მომზადება

სურათები გზაზე გაათანაბრეთ ქვედა. კალის ფსკერი იხვევა ზემოთ და შიგნით. ის უნდა გაბრტყელდეს ისე, რომ ბატარეა და მიკროსქემის დაფა მოთავსდეს და თანაბრად დაჯდეს. ფრთხილად იყავით, რომ არ დამახინჯოთ თუნუქის ქვედა ნაწილი, სანამ ის არსებითად ბრტყელი გახდება. თუნუქს სჭირდება სამი ნაკრები. მე ვიყენებ ლითონის პუნჩს ხვრელების ადგილების აღსანიშნავად და ბრედის წერტილის ნაჭრებს (ხისათვის) ხვრელების გასახსნელად. ბრედის წერტილის ბიტებს აქვთ ცენტრალური წერტილი და ორი ჭრის კიდე. ისინი არ სრიალებენ და კიდეები ნელა იჭრება ლითონზე. ბრედის წერტილის ბიტები ხელმისაწვდომია ლი ველიდან (სხვა ადგილებში). პირველი არის ცხრა 5 მმ -იანი ხვრელების ნაკრები კალის ზედა ნაწილში LED- ებისთვის. მეტრული ბრედის წერტილის ბიტები ხელმისაწვდომია და ისინი აკეთებენ სუფთა და მოსახერხებელ ხვრელებს LED- ებისთვის. შექმენით ქაღალდის შაბლონი მონიშნული ხვრელებით და გადაიტანეთ ნიშნები კალის თავზე. თუნუქის ზედა ნაწილის შიგნით შეღწევის თავიდან ასაცილებლად, დააფარეთ სახურავის შიდა ნაწილი ხის პატარა ბლოკზე, როდესაც იგი იჭრება და ბურღავს. ქაღალდისა და ხის ადგილას, მე კაჟას ვიჩურჩულებ პანჩის გამოყენებით. ბურღვისას, თავიდან ნელა იარეთ. ბრედის წერტილების ჭრის კიდეებმა უნდა გააკეთონ თანაბარი წრე. ზედაპირზე პერპენდიკულარულად ბურღვა შეიძლება გამოიწვიოს ლითონის დაჭერა და გახეხვა. 5 მმ -იანი ბრედის წერტილი ქმნის სუფთა სუფთა ხვრელს, მაგრამ აღმოვაჩინე, რომ მე უნდა გამეფართოვებინა იგი ოდნავ. მე ეს გავაკეთე შიგნიდან გაბურღვით რეგულარული 13/64 "ბიტით. მეორე ნაკრები შედგება ორი 1/4" ხვრელისგან, თუნუქის მარჯვენა მხარეს გადამრთველისა და აუდიო ბუდისთვის. თუნუქის ბოლოს მჭიდრო გამრუდების გამო, ეს ხვრელები საკმაოდ ახლოს უნდა იყოს. დარწმუნდით, რომ განათავსეთ ისინი ისე, რომ კომპონენტები მოთავსდეს თუნუქში. განათავსეთ ისინი ვერტიკალურად იმ ნაწილის მხარეს, რომელიც ჩანს სახურავის დახურვისას. მონიშნეთ დარტყმით და გაბურღეთ ძალიან ფრთხილად. სიფრთხილე თუთიის დაჭერისას უფრო მკაცრად ვრცელდება უფრო დიდი ბიტებით. ბოლო ხვრელი არის ღილაკზე გადამრთველისთვის. განათავსეთ ხვრელი ქვედა მარჯვენა მიმართულებით ისე, რომ ღილაკი არ ჩაერიოს კალის სხვა კომპონენტებში.

ნაბიჯი 7: PCB- ის დიზაინი და დამზადება

PCB- ის დიზაინი და დამზადება
PCB- ის დიზაინი და დამზადება
PCB- ის დიზაინი და დამზადება
PCB- ის დიზაინი და დამზადება
PCB- ის დიზაინი და დამზადება
PCB- ის დიზაინი და დამზადება

ინტერნეტში არის უამრავი რესურსი, რომელიც აღწერს PCB– ების შექმნის პროცესს. არცერთი მეთოდი არ არის უტყუარი ან მარტივი, მაგრამ მნიშვნელოვანია კომფორტულად იგრძნოთ თავი მინიმუმ ერთთან. მე ვიყენებ EAGLE განლაგების რედაქტორის უფასოდ ვერსიას CadSoft– დან სქემატური შესაქმნელად და დასაბეჭდი მიკროსქემის დაფის განლაგებისთვის. PCB– ს წარმოებისადმი ჩემი მიდგომა აღწერილია Altoids Tin Speaker– ის PCB საფეხურის დამზადებასა და მომზადებაში. დაფის გადატანის, ამოტვიფრისა და გაბურღვის შემდეგ, თქვენ მზად ხართ ყველაფერი ერთად შეაერთოთ. გაითვალისწინეთ ჩემი უახლესი გამოცდილება სურათების გადასატანად მიკროსქემის დაფები არის შემდეგი. დაფა კარგად გარეცხეთ ჭურჭლის საპნით და გახეხეთ მწვანე სკრაბით. ნაზად ქვიშა დაფის კიდეებიდან ისე, რომ გადასატანი ქაღალდი და რკინა კარგად დაუკავშირდეს დაფას. გააცხელეთ რკინა. მოათავსეთ ფურცელი დაფაზე და გაათბეთ დაფა უთოთი. დაფის საკმაოდ ცხელების შემდეგ, ფრთხილად მოათავსეთ გამზადებული გადასატანი ქაღალდი დაფაზე. ის მაშინვე დადგება (რადგან დაფა ცხელია), ასე რომ დარწმუნდით, რომ ის სწორად არის განლაგებული. შემდეგ დაუთოეთ პირდაპირ გადასატანი ქაღალდის მბზინავ უკანა ნაწილზე. ამან არასოდეს შემიქმნა რაიმე უბედურება, მაგრამ თქვენ იყენებთ თქვენს საკუთარ რკინას. ჯერ გამოცდა. გააცივეთ დაფა და შემდეგ გაუშვით ცივი წყლის ქვეშ. გადასატანი ქაღალდი უნდა ამოვარდეს და დატოვოს მთელი სურათი. გამოიყენეთ 8x სლაიდი/უარყოფითი მაყურებელი გადახედეთ გადაცემას და შეავსეთ დაკარგული ნაწილები. Წარმატებები.

ნაბიჯი 8: ნაწილების შედუღება PCB- ზე

ნაწილების შედუღება PCB– ზე
ნაწილების შედუღება PCB– ზე
ნაწილების შედუღება PCB– ზე
ნაწილების შედუღება PCB– ზე
ნაწილების შედუღება PCB– ზე
ნაწილების შედუღება PCB– ზე

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

ნაბიჯი 9: მოციმციმე ნათურები

მოციმციმე ნათურები
მოციმციმე ნათურები

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

ნაბიჯი 10: ბატარეის დამჭერის მომზადება

ბატარეის დამჭერის მომზადება
ბატარეის დამჭერის მომზადება

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

ნაბიჯი 11: გადართვის გადამრთველის მომზადება

გადართვის გადამრთველის მომზადება
გადართვის გადამრთველის მომზადება

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

ნაბიჯი 12: აუდიო ჯეკის მომზადება

აუდიო ჯეკის მომზადება
აუდიო ჯეკის მომზადება
აუდიო ჯეკის მომზადება
აუდიო ჯეკის მომზადება
აუდიო ჯეკის მომზადება
აუდიო ჯეკის მომზადება

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

ნაბიჯი 13: Pushbutton გადამრთველის მომზადება

Pushbutton გადამრთველის მომზადება
Pushbutton გადამრთველის მომზადება
Pushbutton გადამრთველის მომზადება
Pushbutton გადამრთველის მომზადება
Pushbutton გადამრთველის მომზადება
Pushbutton გადამრთველის მომზადება

მოამზადეთ მყარი მავთულის მოკლე ნაჭერი U- ფორმის ფორმით, რომელიც მოთავსებულია ჩამრთველის ბოლოში. წაისვით ხრახნიანი ხვრელი ხვრელის ორივე მხარეს - დატოვეთ ადგილი ჩამრთველისთვის - და განათავსეთ გადამრთველი თავის ადგილას. დნება solder და დააყენებს მავთულის ადგილზე. მოდით solder გამკვრივება და გაიმეორეთ მეორე მხარეს. ეს უნდა იყოს პოზიციონირებული და უზრუნველყოს გადამრთველი ადგილზე. მოამზადეთ ორი ცალი ძაფის მავთული სიგრძის მოჭრით და ორივე ბოლოდან მოხსნით. დარწმუნდით, რომ მავთულები საკმარისად გრძელია ისე, რომ თუნუქის სახურავი სრულად გაიხსნას. შედგით გადამრთველზე ორ შესაბამის ქინძისთავზე და შემდეგ გადაიტანეთ სითბოს შემცირების მილის ნაჭრები სახსრებზე მათი დასაცავად და გასაძლიერებლად. შეაერთეთ სხვა ბოლოები დაფაზე მათ შესაბამის ხვრელებში. ფრთხილად გაატარეთ მავთულები LED- ებს შორის და დარწმუნდით, რომ ისინი არ იჯდეს ბატარეების თავზე. მე გადავიტანე ორი ქინძისთავი გადამრთველზე ისე, რომ მარჯვენა LED მოექცა მათ შორის. გადამრთველზე დაყენებული კვანძები ძალიან მყიფეა (დანარჩენი ორი გამორთულია). გაითვალისწინეთ, რომ pin PA7 PCINT7 6 დაყენებულია მდგომარეობის ცვლილების მოსასმენად. ღილაკზე გადამრთველის დაჭერით პინი მაღლა იწევს და SIGNAL (PCINT0_vect) შესრულდება. ღილაკის დაჭერის ხანგრძლივობიდან გამომდინარე, ან არაფერი ხდება (ნედლი დებუნცირება), მდგომარეობა დაწინაურებულია (მოკლე დაჭერით), ან პროგრამა დაწინაურებულია (გრძელი დაჭერით).

ნაბიჯი 14: დახურეთ სახურავი

დახურვა სახურავი
დახურვა სახურავი

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

გირჩევთ: