Სარჩევი:
- ნაბიჯი 1: საჭირო კომპონენტები
- ნაბიჯი 2: საწყისი კავშირი
- ნაბიჯი 3: ჩატვირთვა
- ნაბიჯი 4: IC– ის დაპროგრამება
ვიდეო: პროგრამირება ATmega328 Arduino IDE– ით 8MHz კრისტალის გამოყენებით: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
ამ Instuctable– ში მე დავფარებ ATmega328P IC– ის (იგივე მიკროკონტროლი, რომელიც წარმოდგენილია Arudino UNO– ში) პროგრამირების ეტაპობრივად სახელმძღვანელოს Arduino IDE– ს და Arduino UNO– ს პროგრამისტის გამოყენებით, რათა გახადოთ მორგებული Arduino, რათა გახადოთ თქვენი პროექტები უფრო მასშტაბური და ეკონომიური.
უმეტეს დროს ATmega328– ის პროგრამირების დროს თქვენ იყენებთ გარე 16 მჰც ბროლს, მაგრამ იმ შემთხვევებში, როდესაც გსურთ დაბალი სიმძლავრის პროგრამები გქონდეთ, გამოიყენეთ გარე 8 მჰც ბროლი. IC– ს აქვს ჩამონტაჟებული შიდა 8MHz ოსცილატორი, მაგრამ შიდა საათს აქვს უფრო მაღალი დრიფტი კვარცის კრისტალთან შედარებით, ამიტომ უმჯობესია გამოვიყენოთ და გარე ბროლის ოსცილატორი.
ნაბიჯი 1: საჭირო კომპონენტები
Შენ დაგჭირდება
1) ATmega328P IC ……………… x1
2) 8 მჰც ბროლის ოსცილატორი… x1
3) კონდენსატორი - 22pF ……………..x2
4) რეზისტორი - 10K ………………….x1
5) რეზისტორი - 220 Ohm ………..x1
6) LED ………………………………….x1
7) არდუინო უნო ………………… x1
რამდენიმე დამაკავშირებელი მავთული და კარგია წასვლა.
ნაბიჯი 2: საწყისი კავშირი
ეს ძირითადი დაყენება გააძლიერებს თქვენს IC- ს და თქვენ მზად იქნებით ჩატვირთვისთვის.
პინი 1 - Vcc 10K რეზისტორის საშუალებით
Pin 7 და pin 20 - Vcc
პინი 8 და პინ 22 - Gnd
Pin 9 და pin 10 - ბროლის ოსცილატორი
Pin 9 და Pin10 - Gnd თითოეული 22pF კონდენსატორების საშუალებით
Pin 19 - Gnd Via სერიის კომბინაცია 220 Ohm რეზისტორი და LED
ნაბიჯი 3: ჩატვირთვა
მიკროკონტროლერები, როგორც წესი, პროგრამირდება პროგრამისტის საშუალებით, თუ თქვენს მიკროკონტროლერში არ არის პროგრამული უზრუნველყოფის ნაწილი, რომელიც საშუალებას გაძლევთ დააინსტალიროთ ახალი პროგრამული უზრუნველყოფა გარე პროგრამისტის საჭიროების გარეშე. ამას ქვია ჩამტვირთავი.
მნიშვნელოვანია - ეს იქნება ერთჯერადი პროცესი.
ჩატვირთვის ჩატვირთვის ასატვირთად, ჩვენ დავამყარებთ დამატებით კავშირებს ძირითად დენის კავშირებთან.
ატმეგა - Arduino UNO
პინი 1 - D10 (გადატვირთვა)
პინი 17 - D11 (MOSI)
პინი 18 - D12 (MISO)
პინი 19 - D13 (SCK)
ახლა გახსენით Arduino IDE
1) გადადით ფაილზე> მაგალითები> ArduinoISP
2) გადადით ინსტრუმენტებზე> დაფაზე> Arduino UNO
3) აირჩიეთ პორტი ინსტრუმენტებიდან> პორტი
4) ატვირთეთ ArudinoISP ესკიზი თქვენს დაფაზე
5) კოდის წარმატებული ატვირთვის შემდეგ გადადით ინსტრუმენტებზე> დაფაზე> და აირჩიეთ Arduino Pro ან Pro Mini
6) გადადით ინსტრუმენტებზე> პროცესორი> და აირჩიეთ ATmega328P (3.3V, 8MHz)
7) გადადით ინსტრუმენტებზე> პროგრამისტი> და აირჩიეთ Arduino როგორც ISP (არა ArduinoISP)
8) გადადით Tools> Burn Bootloader
ამას შეიძლება გარკვეული დრო დასჭირდეს და თქვენ ნაჩვენები იქნება შესრულებული დამწვარი ჩამტვირთველი.
ამ მომენტში LED თქვენს დაფაზე და ნაგულისხმევი Arduino UNO LED დაიწყებს ციმციმს სინქრონიზაციაში.
ნაბიჯი 4: IC– ის დაპროგრამება
თქვენ ახლა მზად ხართ დაპროგრამოთ თქვენი ATmega328P IC ისევე როგორც თქვენი arduino.
მნიშვნელოვანია - ჩატვირთვის შემდეგ, ამოიღეთ ATmega ჩიპი Arduino UNO– დან, რადგან ახლა ჩვენ ვიყენებთ Arduino დაფას, როგორც ISP პროგრამისტი (სისტემის პროგრამისტი).
ახლა ამოიღეთ ჩატვირთვის პროცესში განხორციელებული ოთხივე კავშირი და გააკეთეთ შემდეგი კავშირები
ATmega - არდუინო
პინი 1 - გადატვირთვა
პინი 2 - D0 (Rx)
პინი 3 - D1 (Tx)
ახლა, გადადით ინსტრუმენტები> პროგრამისტი> და აირჩიეთ AVRISP mkll
გადადით ფაილზე> მაგალითები> ძირითადი> დახუჭე
ატვირთვა შეცვალეთ შეფერხებები, როგორც გსურთ და ატვირთეთ ესკიზი
თქვენ უკვე მზად ხართ თქვენი მინიმალური Arduino– ით, ახლა თქვენ შეგიძლიათ ინტეგრირდეთ რაც გსურთ თქვენს მიკროკონტროლერთან და გახადოთ Custom Arudinos და შეამციროთ თქვენი პროექტების ზომა და ღირებულება.
*ასევე, ესკიზების ატვირთვისას გავიხსენოთ, რომ გამოვიყენოთ Arduino Pro ან Pro Mini როგორც დაფა პროცესორით ATmega328P (3.3V, 8Mhz) და არა Arduino UNO, რადგან ჩვენ გამოვიყენეთ Pro Mini- ს ჩამტვირთავი, რადგან ჩვენ დავუკავშირეთ 8MHz კრისტალი.
გირჩევთ:
ხმის და მუსიკის შემმოწმებელი კვარცის კრისტალის ბროში სათამაშო მოედანი Circuit Express: 8 ნაბიჯი (სურათებით)
ხმის და მუსიკის შემმოწმებელი კვარცის კრისტალური ბროში სათამაშო მოედანი Circuit Express: ეს ხმის რეაქტიული ბროში დამზადებულია სათამაშო მოედნის ექსპრესის, იაფი ნაყარი კვარცის კრისტალების, მავთულის, მუყაოს, პლასტმასის, უსაფრთხოების ქინძისთავის, ნემსისა და ძაფის, ცხელი წებოს, ქსოვილის გამოყენებით. და სხვადასხვა სახის ინსტრუმენტები. ეს არის ამ პროექტის პროტოტიპი, ან პირველი მონახაზი
კრისტალის სახლი: 5 ნაბიჯი
ბროლის სახლი: წყვილები და ოჯახები, რომლებიც შორ მანძილზე დაშორებულნი არიან, ხშირად გრძნობენ კავშირის ლტოლვას. ბროლის სახლი აშენებულია წყვილებისთვის და ოჯახებისთვის, რომ ერთმანეთთან დაკავშირდნენ განათების საშუალებით. ბროლის სახლები დაკავშირებულია wifi სიგნალებით. როდესაც თქვენ
Attiny85 პროგრამირება (ფარი) Arduino UNO– ს გამოყენებით: 7 ნაბიჯი
Attiny85 პროგრამირება (ფარი) Arduino UNO– ს გამოყენება: თამაში თქვენს Arduino– სთან ერთად ძალიან სახალისოა. თუმცა, ზოგჯერ ზომას აქვს მნიშვნელობა. Arduino UNO არის პატარა, მაგრამ თუ თქვენ მოითხოვთ, რომ თქვენი პროექტი იყოს პატარა შიგთავსში, UNO შეიძლება იყოს ძალიან დიდი. თქვენ შეგიძლიათ სცადოთ NANO ან MINI გამოყენება, მაგრამ თუ ნამდვილად გსურთ
დაწყება Esp 8266 Esp-01 Arduino IDE --ით Arduino Ide- ში Esp დაფების დაყენება და პროგრამირება Esp: 4 ნაბიჯი
დაწყება Esp 8266 Esp-01 Arduino IDE |-ით Arduino Ide- ში Esp დაფების დაყენება და Esp პროგრამირება: ამ ინსტრუქციებში ჩვენ ვისწავლით თუ როგორ უნდა დააყენოთ esp8266 დაფები Arduino IDE– ში და როგორ უნდა დაპროგრამდეს esp-01 და მასში ატვირთოთ კოდი. მას შემდეგ, რაც esp დაფები იმდენად პოპულარულია, რომ ვიფიქრე ინსტრუქციებისთვის ეს და ადამიანების უმეტესობა პრობლემის წინაშე დგას
Arduino Nano პროგრამირება UNO– ს გამოყენებით: 4 ნაბიჯი (სურათებით)
Arduino Nano პროგრამირება UNO– ს გამოყენებით: ჰეი ბიჭებო, ახლახან მე ვიყიდე ახალი arduino nano clone (CH340) ebay– დან ჩემი მინი არდუინოს პროექტისთვის. ამის შემდეგ მე დავუკავშირე arduino ჩემს კომპიუტერს და დავაყენე დრაივერები, მაგრამ ჯერ კიდევ არ მუშაობს, რამდენიმე დღის შემდეგ მე აღმოვაჩინე როგორ დავპროგრამო