Სარჩევი:

თვითნაკეთი არდუინოს დაფა: 8 ნაბიჯი
თვითნაკეთი არდუინოს დაფა: 8 ნაბიჯი

ვიდეო: თვითნაკეთი არდუინოს დაფა: 8 ნაბიჯი

ვიდეო: თვითნაკეთი არდუინოს დაფა: 8 ნაბიჯი
ვიდეო: 4 ფენიანი დაფა და ვის შეუძლია მისი გამოყენება? და რატომ უგულებელყოფს მას ამდენი ადამიანი? 2024, ივლისი
Anonim
თვითნაკეთი არდუინოს დაფა
თვითნაკეთი არდუინოს დაფა

საკუთარი Arduino- დაფის შექმნით თქვენ შეიტყობთ ახალ კომპონენტებსა და ელექტრონულ სქემებს, მათ შორის მოწინავე თემებს, როგორიცაა კვების ბლოკი, დროის ჩართვა და ATmega IC (ინტეგრირებული წრე) გამოყენება.

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

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

დამატებით შეგიძლიათ გააფართოვოთ დაფა ციფრული ან ანალოგური პორტის გაფართოების ან საკომუნიკაციო მოდულის დამატებით.

მარაგები

აპარატურა

მინიმალისტური Arduino– ს შესაქმნელად დაგჭირდებათ შემდეგი ტექნიკა:

1x ATmega328P-PU მიკროკონტროლერი Arduino ჩატვირთვის საშუალებით

1x 7805 ხაზოვანი ძაბვის რეგულატორი (5 ვ გამომავალი, 35 ვ მაქსიმალური შეყვანა)

1x breadboard (მე ვიყენებ 830 pin დაფაზე)

სხვადასხვა დამაკავშირებელი მავთულები

1x 16 MHz ბროლის ოსცილატორი

1 x 28 პინიანი ic სოკეტი

1x 1 μF, 25 V ელექტროლიტური კონდენსატორი

1x 100 μF, 25 V ელექტროლიტური კონდენსატორი

2x 22 pF, 50 V კერამიკული კონდენსატორები

2x 100 nF, 50 V კერამიკული კონდენსატორები

2x 330 Ohms რეზისტორები (R1 და R2)

1x 10 kOhm რეზისტორი (R3)

2x LED თქვენი არჩევანით (LED1 და LED2)

1x ღილაკი

სურვილისამებრ 2x 6 პინიანი სათაური და 3x 8 პინიანი სათაური

1x PP3 ტიპის აკუმულატორი

1x9 V PP3 ტიპის ბატარეა

1x FTDI პროგრამირების ადაპტერი

ნაბიჯი 1: 7805 ხაზოვანი ძაბვის მარეგულირებელი

7805 ხაზოვანი ძაბვის რეგულატორი
7805 ხაზოვანი ძაბვის რეგულატორი
7805 ხაზოვანი ძაბვის რეგულატორი
7805 ხაზოვანი ძაბვის რეგულატორი
7805 ხაზოვანი ძაბვის რეგულატორი
7805 ხაზოვანი ძაბვის რეგულატორი

ხაზოვანი ძაბვის რეგულატორი შეიცავს მარტივ წრეს, რომელიც გარდაქმნის ერთ ძაბვას მეორეზე. 7805 მარეგულირებელს შეუძლია ძაბვა 7 და 30 ვოლტს შორის გადააქციოს ფიქსირებულ 5 ვოლტად, დენით 1 ამპრამდე, რაც შესანიშნავია ჩვენი არდუინოს დაფისთვის.

ჩვენ დავიწყებთ ელექტრომომარაგების სქემის შექმნას, რომელიც შეიცავს 7805 ძაბვის რეგულატორს TO-220 ფორმით და ორ კონდენსატორს 100 μF თითოეული.

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

მოათავსეთ 100 μF კონდენსატორი მარეგულირებლის IN და მიწას შორის და a100 μF კონდენსატორი სწორ სარკინიგზო ხაზზე ძალასა და მიწას შორის. ფრთხილად უნდა იყოთ - ელექტროლიტური კონდენსატორი პოლარიზებულია (კონდენსატორზე ვერცხლის ზოლი ნიშნავს მიწის ფეხს) და ზუსტად უნდა იყოს განთავსებული სქემატური სქემის მიხედვით.

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

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

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

წითელი და შავი მავთულები ძაბვის რეგულატორის მარცხნივ არის იქ, სადაც თქვენი დენის წყარო იქნება ჩართული. წითელი მავთული არის POWER და შავი მავთული არის მიწისთვის (GND).

შენიშვნა: თქვენ შეგიძლიათ დაამატოთ მხოლოდ კვების წყარო, რომელიც არის 7-16 ვ-მდე. ნებისმიერი დაბალი და თქვენ არ მიიღებთ 5V თქვენი მარეგულირებელი, და ძაბვის მაღალი 17 V დაზიანდება თქვენი ჩიპი. შესაფერისია 9V ბატარეა, 9V DC კვების წყარო ან 12V DC კვების წყარო.

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

მეტი წრფივი ძაბვის რეგულატორების შესახებ -

www.instructables.com/id/Introduction-to-Linear-Voltage-Regulators

ნაბიჯი 2: ATmega328P-PU მიკროკონტროლერი

მიკროკონტროლი ATmega328P-PU
მიკროკონტროლი ATmega328P-PU
მიკროკონტროლი ATmega328P-PU
მიკროკონტროლი ATmega328P-PU
მიკროკონტროლი ATmega328P-PU
მიკროკონტროლი ATmega328P-PU

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

შენიშვნა: ყველა ATmega IC არ შეიცავს Arduino ჩამტვირთველს (პროგრამული უზრუნველყოფა, რომელიც მას საშუალებას აძლევს განმარტოს Arduino– სთვის დაწერილი ესკიზები). როდესაც ეძებთ მიკროკონტროლერს თქვენი თვითნაკეთი Arduino– სთვის, დარწმუნდით, რომ შეარჩიეთ ის, რომელიც უკვე შეიცავს ჩამტვირთველს.

აქ არის მიკროკონტროლერის თეორია

მიკროკონტროლი არის პატარა კომპიუტერი პროცესორით, რომელიც ასრულებს მითითებებს. მას აქვს სხვადასხვა სახის მეხსიერება ჩვენი პროგრამის მონაცემებისა და მითითებების შესანახად (ესკიზი); ATmega328P-PU– ს აქვს სამი სახის მეხსიერება: 32 კბ ISP (სისტემური პროგრამირება) ფლეშ მეხსიერება, სადაც ესკიზები ინახება, 1 კბ EEPROM (ელექტრონულად წაშლადი პროგრამირებადი მხოლოდ წაკითხული მეხსიერება) მონაცემთა გრძელვადიანი შენახვისთვის და 2 კბ სრამი (სტატიკური შემთხვევითი წვდომის მეხსიერება)) ცვლადების შესანახად, როდესაც ესკიზი მუშაობს.

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

მიკროკონტროლერს აქვს 13 ციფრული ზოგადი დანიშნულების შეყვანის/გამომავალი (GPIO) ხაზი და ექვსი 10 ბიტიანი (0-დან 1023-მდე მნიშვნელობა) ციფრული გადამყვანი (ADC) GPIO ხაზის ანალოგი, რომ გადააკეთოს ძაბვა პინზე ციფრულ მნიშვნელობაზე. არსებობს სამი ქრონომეტრი ორი 8 ბიტიანი ქრონომეტრით 0-დან 255-მდე და ერთი 16 ბიტიანი ქრონომეტრი 0-დან 65535-მდე მნიშვნელობებით, რომლებიც გამოიყენება შეფერხების () ფუნქციით ესკიზში ან პულსის სიგანის მოდულაციაში (PWM) რა

არსებობს ხუთი პროგრამული უზრუნველყოფის არჩევის ენერგიის დაზოგვის რეჟიმი და მიკროკონტროლი მუშაობს 1.8V- დან 5.5V- მდე. თქვენ შეგიძლიათ გამოიყენოთ სურათი, როგორც მითითება ATmega328P-PU- ის pin განლაგებისათვის.

არსებობს პორტების სამი ჯგუფი: PB, PC და PD შესაბამისად 8, 7 და 8 პინით, დამატებით ორი გრუნტის (GND) პინი, 5V პინი (VCC) მიწოდების ძაბვით (AVCC) და ანალოგური საცნობარო ძაბვა (AREF) ქინძისთავები ანალოგურ-ციფრულ გადამყვანზე (ADC).

ნაბიჯი 3: ATmega328P-PU კავშირი

ATmega328P-PU ურთიერთკავშირი
ATmega328P-PU ურთიერთკავშირი

IC- ის დაყენების შემდეგ დააკავშირეთ ATmega- ს მე -7, მე -20 და 21 -ის საყრდენები პოზიტიური ენერგიის სარკინიგზო ხაზზე, ხოლო 8 -ე და 23 -ეები უარყოფითი ენერგიის რელსებზე, გამოიყენეთ ჯუმბერის მავთულები, რათა დააკავშიროთ პოზიტიური და GND დენის რელსები ორივე მხარეს დაფა, როგორც ნაჩვენებია ფიგურაში.

Pin 7 - Vcc - ციფრული მიწოდების ძაბვა

პინი 8 - GND

პინი 22 - GND

პინი 21 - AREF - ADC– ის ანალოგური საცნობარო პინი

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

ამის შემდეგ მოათავსეთ თოთხმეტი გზის სათაურის პინი-ეს იქნება Arduino GPIO– ს მსგავსი.

ნაბიჯი 4: გადატვირთვის ღილაკი

გადატვირთვის ღილაკი
გადატვირთვის ღილაკი
გადატვირთვის ღილაკი
გადატვირთვის ღილაკი

დაამატეთ პატარა ტაქტილური გადამრთველი, რათა შეძლოთ Arduino– ს გადატვირთვა და ახალი პროგრამის ატვირთვის ჩიპის მომზადება. ამ გადამრთველის სწრაფი წამიერი დაჭერით გადატვირთავს ჩიპი.

ჩვენ ჩავრთავთ გადატვირთვის ღილაკს ჩვენს წრედში, როგორც ეს მოცემულია ფიგურაში, როდესაც მას დავაწკაპუნებთ, ელექტრული წრე შემოკლდება GND– მდე, 1 კჰმ რეზისტორის გვერდის ავლით და ATmega პინ 1 – ს GND– თან. შემდეგ დაამატეთ მავთული გადამრთველის ქვედა მარცხენა ფეხიდან ATmega ჩიპის RESET პინზე და მავთული გადამრთველის ზედა მარცხენა ფეხიდან მიწაზე.

დამატებით, დაამატეთ 10 k Ohm გამყვანი რეზისტორი +5V– ზე RESET pin– დან, რათა თავიდან აიცილოთ ჩიპი ნორმალური გადატვირთვისას. ეს რეზისტორი იქნება დაკავშირებული 5 ვოლტიანი კვების ბლოკთან, რომელიც 'ამოძრავებს' პინს 1 -დან 5 ვოლტამდე. და როდესაც თქვენ დაუკავშირებთ პინ 1 -ს 0V- ს რეზისტორის გარეშე, ჩიპი გადატვირთეთ. გადატვირთვის მიკროკონტროლერისთვის მოძებნეთ ახალი პროგრამის ატვირთვა (ჩართვისას, თუ ახალი არაფერი გამოეგზავნება, ის აწარმოებს ბოლო გამოგზავნილ პროგრამას).

რეზისტორს აქვს ოთხი ფერის ზოლი. კითხვა ყავისფერი = 1, შავი = 0, ნარინჯისფერი = 3 გვაძლევს რიცხვს 103. წინააღმდეგობა Ohms იწყება '10' 3 ნულით შემდეგ - 10, 000 Ohms ან 10 kilo Ohms, ხოლო ოქროს ზოლები არის ტოლერანტობა (5 %).

ჩვენი მიკროსქემის გასაუმჯობესებლად - ჩვენ შეგვიძლია მოვათავსოთ კონდენსატორის „დაშლა“. მოათავსეთ 100 nF (ნანო ფარად) კერამიკული კონდენსატორი. ეს არის პატარა დისკი ორი მავთულით '104 მარკირებით' და ამ ტიპის კონდენსატორი არ არის პოლარიზებული და შეიძლება განთავსდეს ნებისმიერ ორიენტაციაში.

ეს "გათიშვა" კონდენსატორი არბილებს ელექტრულ წანაზარდებს, ამიტომ პინ 1 -ზე გაგზავნილი გადატვირთვის სიგნალი საიმედოდ არის გამოვლენილი. ციფრები 104 აჩვენებს მის ტევადობას პიკო ფარადში სამეცნიერო აღნიშვნებში. ბოლო ფიგურა '4' გვეუბნება რამდენი ნული უნდა დავამატოთ. ტევადობა იწყება "10" და შემდეგ გრძელდება კიდევ 4 ნულით - 100, 000 პიკო ფარადები, და რადგან 1000 პიკო ფარადები არის 1 ნანო ფარადები, არის 100 ნანო ფარადები (104).

ჩადეთ კონდენსატორი ჩიპის ზედა მარცხენა ფეხს შორის (პინ 1, ნახევარმთვარის ფორმის საწინააღმდეგოდ)

ნაბიჯი 5: ბროლის ოსცილატორი

ბროლის ოსცილატორი
ბროლის ოსცილატორი
ბროლის ოსცილატორი
ბროლის ოსცილატორი

ახლა ჩვენ გავაკეთებთ საათს IC- სთვის. ეს არის 16 Mhz კვარცი და ორი კერამიკული კონდენსატორი 22pF (პიკო ფარად) თითოეული. ბროლის ოსცილატორი ქმნის ელექტრო სიგნალს ძალიან ზუსტი სიხშირით. ამ შემთხვევაში, სიხშირეა 16 MHz, რაც იმას ნიშნავს, რომ მიკროკონტროლერს შეუძლია შეასრულოს 16 მილიონი პროცესორის ინსტრუქცია წამში.

16 MHz კრისტალი (ფიგურა) საშუალებას აძლევს Arduino– ს გამოთვალოს დრო, ხოლო კონდენსატორები ემსახურება მიწოდების ძაბვის გასუფთავებას.

კვარცის ბროლის ფეხები ორივე ერთნაირია - თქვენ არ შეგიძლიათ მისი მიბმა უკან. კრისტალის ერთი ფეხი დაუკავშირეთ ATmega ჩიპს 9 -ზე, ხოლო მეორე ფეხი 10. მიამაგრეთ 22 pF დისკის ერთ -ერთი კონდენსატორის ერთ -ერთი ფეხი 9 და GND, ხოლო სხვა დისკის კონდენსატორი 10 -სა და GND- ს, როგორც ნაჩვენებია ფიგურაში.

შენიშვნა: დისკის კონდენსატორები არ არის პოლარიზებული და მათი შეყვანა შესაძლებელია ნებისმიერი გზით.

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

ნაბიჯი 6: LED- ის დამატება პინ 13 -ში

LED დამატება პინ 13 -ზე
LED დამატება პინ 13 -ზე
LED დამატება პინ 13 -ზე
LED დამატება პინ 13 -ზე
LED დამატება პინ 13 -ზე
LED დამატება პინ 13 -ზე

ახლა ჩვენ დავამატებთ მწვანე LED- ს (ციფრული პინი 13 არდუინოზე).

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

ეს 330 Ohm რეზისტორი უკავშირდება სერიას LED- თან, ზღუდავს ელექტროენერგიის რაოდენობას, რათა თავიდან აიცილოს LED- ების განადგურება.

ჩადეთ რეზისტორი LED- ის მოკლე ფეხს შორის და მწკრივს, რომელიც შეიცავს შავი მავთულს ჩიპის მარჯვენა მხარეს (GND ან 0Volts)

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

ნაბიჯი 7: USB სერიული კონექტორი

USB სერიული კონექტორი
USB სერიული კონექტორი
USB სერიული კონექტორი
USB სერიული კონექტორი
USB სერიული კონექტორი
USB სერიული კონექტორი
USB სერიული კონექტორი
USB სერიული კონექტორი

ATmega 328P-PU მიკროკონტროლი უზრუნველყოფს კომუნიკაციის სამ რეჟიმს: სერიული პროგრამირებადი USART (უნივერსალური სინქრონული და ასინქრონული მიმღები-გადამცემი), SPI (სერიული პერიფერიული ინტერფეისი) სერიული პორტი და ორ მავთულის სერიული ინტერფეისი. USART იღებს მონაცემთა ბაიტებს და თანმიმდევრულად გადასცემს ცალკეულ ბიტებს, რაც მოითხოვს გადაცემის (TX) და მიღების (RX) საკომუნიკაციო ხაზებს. SPI იყენებს ოთხ საკომუნიკაციო ხაზს: master-out slave-in (MOSI), master-in slave-out (MISO) და სერიული საათი (SCK) ცალკე მონის არჩევის (SS) ხაზით თითოეული მოწყობილობისთვის. I2C საკომუნიკაციო ორი მავთულის ინტერფეისის (TWI) ავტობუსი იყენებს ორ სიგნალის ხაზს: სერიული მონაცემები (SDA) და სერიული საათი (SCL).

ესკიზის ჩამოსატვირთად ჩვენი დაფის კომპიუტერთან Arduino IDE– თან დასაკავშირებლად ჩვენ გამოვიყენებთ USB სერიულ UART ინტერფეისს, როგორიცაა FT232R FTDI.

FTDI კაბელის შეძენისას დარწმუნდით, რომ ეს არის 5 ვ მოდელი, რადგან 3.3 ვ მოდელი არ იმუშავებს სწორად. ამ კაბელს (ნაჩვენებია ფიგურაში) აქვს ერთი ბოლო USB კაბელი და მეორე ბუდე ექვსი მავთულით.

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

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

0.1μF ელექტროლიტური კონდენსატორი უკავშირდება DTR (მონაცემთა ტერმინალის მზადყოფნა) პინს USB- ს სერიულ UART ინტერფეისსა და მიკროკონტროლერის Reset- ს შორის, რომელიც ახდენს მიკროკონტროლერის გადატვირთვას USB- თან სინქრონიზაციისათვის სერიულ ინტერფეისზე.

შენიშვნა: ერთი ნაწილი არის ის, რომ მიკროკონტროლერის RX პინი უნდა იყოს დაკავშირებული USB– ის TX– თან სერიულ ადაპტერთან და იგივეა ერთი მოწყობილობის TX– ით მეორის RX– თან.

CTS (გასაგზავნად გასაგზავნად) USB- ის სერიული UART ინტერფეისი არ არის დაკავშირებული მიკროკონტროლერთან.

Arduino IDE- ში მიკროკონტროლერის ესკიზის გადმოსატვირთად Tools ➤ Port მენიუდან აირჩიეთ შესაბამისი საკომუნიკაციო (COM) პორტი და Tools ➤ Board მენიუდან აირჩიეთ Arduino/Genuino Uno. ესკიზი შედგენილია Arduino IDE– ში და შემდეგ იტვირთება მიკროკონტროლერთან USB– ით სერიული UART ინტერფეისით. ესკიზის გადმოტვირთვისას ციმციმებს USB და სერიული UART ინტერფეისის მწვანე და წითელი LED- ები TXD და RXD.

USB– დან სერიულ UART– ის ინტერფეისი შეიძლება მოიხსნას და მიკროკონტროლერთან იყოს დაკავშირებული 5 ვ ელექტროენერგიის წყარო. LED და 220kΩ რეზისტორი დაკავშირებულია მიკროკონტროლერის პინ 19 -თან, ეკვივალენტურია არდუინოს პინ 13 -ისთვის, რომ დახუროს ესკიზი.

ნაბიჯი 8: ესკიზის ატვირთვა ან ჩატვირთვის ინსტალაცია

ესკიზის ატვირთვა ან ჩატვირთვის ინსტალაცია
ესკიზის ატვირთვა ან ჩატვირთვის ინსტალაცია
ესკიზის ატვირთვა ან ჩატვირთვის ინსტალაცია
ესკიზის ატვირთვა ან ჩატვირთვის ინსტალაცია

თუ თქვენ არ გაქვთ USB სერიული კონვერტორი-შეგიძლიათ გამოიყენოთ სხვა Arduino (ჩემს შემთხვევაში Arduino UNO) ესკიზის ან ჩამტვირთველის ასატვირთად თვითნაკეთი დაფაზე.

ATmega238P-PU მიკროკონტროლერებს სჭირდებათ ჩამტვირთავი Arduino IDE ესკიზების ასატვირთად და გასაშვებად; როდესაც ძალა გამოიყენება მიკროკონტროლერზე ჩამტვირთავი ადგენს თუ არა ახალი ესკიზის ატვირთვა და შემდეგ იტვირთება ესკიზი მიკროკონტროლერის მეხსიერებაში. თუ თქვენ გაქვთ ATmega328P-PU ჩატვირთვის გარეშე, მაშინ შეგიძლიათ ატვირთოთ ჩამტვირთავი SPI კომუნიკაციის გამოყენებით ორ დაფას შორის.

აი, როგორ ატვირთავთ ჩატვირთვის ჩამტვირთველს ATmega IC- ში.

ჯერ დავიწყოთ ჩვენი Arduino UNO– ს კონფიგურაციით, როგორც ISP, ეს კეთდება იმიტომ, რომ გსურთ Arduino UNO– მ ატვირთოს ესკიზი ATmega IC– ში და არა თავად.

ნაბიჯი 1: ჩვენი Arduino UNO– ს კონფიგურაცია, როგორც ISP

არ დაუკავშიროთ ATmega IC სანამ ქვემოთ გადმოტვირთვა მიმდინარეობს.

  • შეაერთეთ arduino კომპიუტერთან
  • გახსენით arduino IDE
  • შეარჩიეთ შესაბამისი დაფა (ინსტრუმენტები> დაფა> Arduino UNO) და COM პორტი (ინსტრუმენტები> პორტი> COM?)
  • გახსენით> მაგალითები> ArduinoISP
  • ესკიზის ატვირთვა

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

ნაბიჯი 2: ატვირთეთ ესკიზი ან ჩატვირთვის პროგრამა

ყველაფერთან დაკავშირებული გახსენით IDE თქვენს მიერ შექმნილი საქაღალდიდან (ასლი).

  • აირჩიეთ Arduino328 ინსტრუმენტებიდან> დაფა
  • აირჩიეთ Arduino როგორც პროვაიდერი ინსტრუმენტებიდან> პროგრამისტი
  • აირჩიეთ Burn Bootloader

წარმატებული დამწვრობის შემდეგ თქვენ მიიღებთ "შესრულებული დაწვის ჩამტვირთველს".

ჩამტვირთავი არის ჩატვირთული მიკროკონტროლერზე, რომელიც მზადაა მიიღოს ესკიზი COM პორტის შეცვლის შემდეგ Tools ➤ Port მენიუში.

გირჩევთ: