Სარჩევი:

წვრილმანი დამოუკიდებელი Arduino Uno: 5 ნაბიჯი
წვრილმანი დამოუკიდებელი Arduino Uno: 5 ნაბიჯი

ვიდეო: წვრილმანი დამოუკიდებელი Arduino Uno: 5 ნაბიჯი

ვიდეო: წვრილმანი დამოუკიდებელი Arduino Uno: 5 ნაბიჯი
ვიდეო: როგორ გავთიშოთ ავტომობილი ტელეფონით! და გავიგოთ თუ სად იმყოფება ჩვენი მანქანა! (GPS) 2024, ივლისი
Anonim
წვრილმანი დამოუკიდებელი არდუინო უნო
წვრილმანი დამოუკიდებელი არდუინო უნო

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

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

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

ნაბიჯი 1: ყველაფერი რაც თქვენ გჭირდებათ ამის გასაკეთებლად

რამ, რაც თქვენ გჭირდებათ ამის გასაკეთებლად
რამ, რაც თქვენ გჭირდებათ ამის გასაკეთებლად
  1. ATmega328P-PU x 1
  2. 16 MHz ბროლის ოსცილატორი x 1
  3. LM7805CV ხაზოვანი მარეგულირებელი x1
  4. კონდენსატორი 22 pF x 2
  5. კონდენსატორი 10 uF x 2
  6. რეზისტორი 220 Ohm x 2
  7. რეზისტორი 10 კომი x 1
  8. მომენტალური გადართვა x 1
  9. LED x 2

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

Arduino დენის ჯეკს შეუძლია მიიღოს შეყვანის ძაბვის დიაპაზონი 7 -დან 16 ვოლტამდე. ყველაზე გავრცელებული შეყვანის წყაროებია სანდო 9V ბატარეა ან 9-12VDC კვების წყარო. იმის გამო, რომ სენსორებისა და ჩიპების უმრავლესობას სჭირდება 5V წყარო, ჩვენ დაგვჭირდება LM7805 ძაბვის მარეგულირებელი, რომ 9V შევამციროთ კომპონენტის მეგობრულ 5V- მდე. თუ 16 ვ -ზე მეტს დააკავშირებთ, თქვენ რისკავთ IC– ს დაზიანებას.

  1. დაამატეთ დენის და მიწის მავთულები, სადაც იქნება თქვენი ძაბვის რეგულატორი.
  2. დაამატეთ დენის და მიწის მავთულები თქვენი დაფის ბოლოში, რომელიც აკავშირებს თითოეულ რელსას.
  3. ახლა დაამატეთ LM7805 მარეგულირებელი პურის დაფაზე. ის მიიღებს 9V შეყვანას და იძლევა გამომავალიდან 5V უწყვეტ მარაგს.
  4. დაამატეთ დენის OUT და მიწის მავთულები, რომლებიც უკავშირდება პურის დაფის მარჯვენა და მარცხენა რელსებს.
  5. ასევე, დაამატეთ 10uF კონდენსატორი მარეგულირებლის IN და მიწას შორის, ასევე 10uF კონდენსატორი მარჯვენა სარკინიგზო მაგისტრალურ ძალასა და მიწას შორის. კონდენსატორზე ვერცხლის ზოლი ნიშნავს მიწის ფეხს.
  6. განათავსეთ დენის LED ახლოს შესასვლელ წყაროსთან და პურის დაფის ზედა ნაწილში. თქვენ შეგიძლიათ გამოიყენოთ მწვანე ან წითელი LED.
  7. შეაერთეთ ჯუმბერის მავთული LED- ის უარყოფითი ტყვიიდან (მოკლე ფეხი) სახმელეთო რკინიგზაზე და დააინსტალირეთ Ω რეზისტორი პოზიტიური LED ტყვიისგან (გრძელი ფეხი) დენის სარკინიგზო ხაზამდე.

ნაბიჯი 3: დაფის კომპონენტების დამატება

დაფის კომპონენტების დამატება
დაფის კომპონენტების დამატება
დაფის კომპონენტების დამატება
დაფის კომპონენტების დამატება

სანამ გადახვალთ, გადახედეთ ამ სურათს. ეს არის დიდი რესურსი იმის გასაგებად, თუ რას აკეთებს თქვენი ATmega ჩიპის თითოეული ქინძისთავი არდუინოს ფუნქციებთან მიმართებაში. ეს გაარკვევს ბევრ გაუგებრობას იმის უკან, თუ რატომ აერთებთ გარკვეულ ქინძისთავებს ისე, როგორც აკეთებთ. უფრო დეტალური ინფორმაციისთვის, გადახედეთ ATmega 168 (მოკლე ვერსია) (გრძელი ვერსია) მონაცემთა ცხრილს. აქ არის ფურცელი ATmega328 (მოკლე ვერსია) (გრძელი ვერსია).

1. დააინსტალირეთ ATmega328 ჩიპი (ნაჩვენებია მარჯვნივ) ისე, რომ IC– ის notched მხარე იყოს ზედა. თუ კომპონენტებს აყენებთ PCB– ზე, კარგი იდეაა გამოიყენოთ სოკეტი.

2. დაამატეთ 10KΩ გამყვანი რეზისტორი +5V სარკინიგზო მაგისტრალს და მეორე ბოლო დაუკავშირეთ ATmega328– ზე RESET pin– ს (პინ 1). დაამატეთ მხტუნავები სიმძლავრისთვის და დაფქვით შემდეგი ქინძისთავებისთვის.

Pin 7 - VCC, ციფრული მიწოდების ძაბვა (+5V)

პინი 8 - GND (სახმელეთო სარკინიგზო)

პინი 22 - GND (სახმელეთო სარკინიგზო)

პინ 21 - AREF, ანალოგური საცნობარო პინი ADC– სთვის (+5V)

Pin 20 - AVcc, მიწოდების ძაბვა ADC– სთვის (+5V)

3. დაამატეთ 16 მჰც გარე გარე საათი პინ 9 -სა და 10 -ს შორის და დაამატეთ ორი 22pF კონდენსატორი, რომელიც მიწაზე მუშაობს თითოეული ამ ქინძისთავებიდან.

4. დაამატეთ მომენტალური ღილაკი, როგორც გადატვირთვის გადამრთველი, ასე რომ ის დაფარავს უფსკრული პურის დაფაზე ისე, როგორც ამას აკეთებს IC. 5. დაამატეთ პატარა ჯამპერის მავთული ATmega328 პინიდან 1 ღილაკზე ქვედა ღილაკზე (პინთან ყველაზე ახლოს IC). დაამატეთ კიდევ ერთი ჯუმბერის მავთული ღილაკის ზედა მარცხენა ფეხიდან მიწაზე.

6. გაიყვანეთ ჩიპი თქვენი სამუშაო არდუინოდან და სცადეთ ამ დაფაზე. Blink_led პროგრამა აციმციმებს პინ 13 – ს. Arduino– ს პინ 13 არ არის AVR ATMEGA8-16PU/ATMEGA168-16PU პინი 13. ის ფაქტიურად 19 არის დამაგრებული ATmega ჩიპზე.

7. საბოლოოდ, დაამატეთ LED. გრძელი ფეხი ანოდი უკავშირდება წითელ მავთულს, ხოლო მოკლე ფეხი ან კათოდი უკავშირდება მიწაზე გასასვლელ 220-ომიან რეზისტორს.

ნაბიჯი 4: ატვირთეთ ესკიზი თქვენს არდუინოში

ატვირთეთ ესკიზი თქვენს არდუინოში
ატვირთეთ ესკიზი თქვენს არდუინოში

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

თქვენ დაგჭირდებათ USB- სერიული მოწყობილობა. მე გამოვიყენე FDTI ძირითადი გარღვევის დაფა (5V). თუ თქვენ უბრალოდ გინდათ რომ ის იმუშაოთ, შეგიძლიათ გამოტოვოთ 6 პინიანი სათაურის დაყენება და უბრალოდ გადააადგილეთ ჯუმბერის მავთულები პირდაპირ USB-TTL სათაურიდან პურის დაფაზე შესაბამის ქინძისთავებამდე. დარწმუნდით, რომ ქინძისთავები სწორად არის შერჩეული სერიული მოწყობილობისთვის; გარღვევის დაფაზე ქინძისთავები იწერება სამნიშნა სახელებით. მშენებლობის დროს აღმოვაჩინე, რომ მიკროკონტროლერს სჭირდება გადატვირთვის ღილაკის სრულყოფილად დროული დაჭერა ჩიპის დასაპროგრამებლად, ხოლო ბრეაკოუტ დაფს აქვს პინი სახელწოდებით DTR/GRN, რომელიც აგზავნის სიგნალს გადატვირთვის პინზე, როდესაც ის სწორად არის დაკავშირებული. ამრიგად, დააკავშირეთ ჯამპერის მავთული (DTR/GRN) დანართიდან დაფაზე ATmega328- ის პინ 1 -თან 0.1μF კერამიკული კონდენსატორის საშუალებით.

გირჩევთ: