Სარჩევი:
- ნაბიჯი 1: საჭირო ინსტრუმენტები
- ნაბიჯი 2: ჩატვირთვის ჩამტვირთავი Atmega328p- ზე
- ნაბიჯი 3: ესკიზის ამტვირთავი წრე
ვიდეო: დამოუკიდებელი ATmega328p (შიდა 8 MHz საათის გამოყენებით): 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ATmega328p არის ერთჯერადი მიკროკონტროლერი, შექმნილი ატმელის მიერ megaAVR ოჯახში (მოგვიანებით მიკროჩიპის ტექნოლოგიამ შეიძინა ატმელი 2016 წელს). მას აქვს შეცვლილი ჰარვარდის არქიტექტურა 8 ბიტიანი RISC პროცესორის ბირთვი. ეს მიკროკონტროლი არის Arduino– ს განვითარების დაფის ტვინი, ისევე როგორც მრავალი სხვა განვითარების დაფა. ამ ინსტრუქციის გამოყენებით შეგიძლიათ შეამციროთ თქვენი პროექტების ზომა და გახადოთ ისინი ბევრად უფრო იაფი. ეს ხდება განვითარების დაფის ისეთი კომპონენტების რაოდენობის შემცირებით, როგორიცაა საბორტო LED- ები, გარე ბროლის ოსცილატორები, გარე კონდენსატორები და მრავალი სხვა ზედმეტი კომპონენტი, რომლებიც ჩაშენებულია განვითარების დაფებში.
ნაბიჯი 1: საჭირო ინსტრუმენტები
საჭირო ნაწილების სია
1. 10K ohm რეზისტორები
2. ATmega328P-PU IC
3. ჯუმბერის მავთულები
4. LM7805 ძაბვის რეგულატორი
5. პურის დაფა
6. Arduino Uno განვითარების საბჭო
ჩვენ ასევე გვჭირდება Arduino IDE ჩატვირთვის ჩამტვირთავი და ესკიზების ატვირთვისთვის ATmega328P. შეგიძლიათ გადმოწეროთ აქედან
თქვენ ასევე უნდა ჩამოტვირთოთ Arduino Breadboard ბიბლიოთეკაში. შეგიძლიათ გადმოწეროთ აქედან თქვენი IDE ვერსიის მიხედვით
ნაბიჯი 2: ჩატვირთვის ჩამტვირთავი Atmega328p- ზე
ATmega328P IC არ მოდის წინასწარ ჩატვირთული Bootloader– ით. Bootloader არის კოდის ნაკრები, რომელიც საშუალებას აძლევს IC- ს ინტერპრეტირება მოახდინოს კოდზე, რომელსაც ჩვენ ვტვირთავთ Arduino IDE გამოყენებით.
ნაბიჯები ატვირთვის ჩატვირთვის ATmega328P
1. დაუკავშირეთ არდუინო ATmega328P- ს, როგორც ეს ნაჩვენებია სურათზე.
კავშირები ჩამოთვლილია შემდეგნაირად:-
ATmega328P pin 7 => Vcc
ATmega328P pin 8 => Gnd
ATmega328P pin 20 => Vcc
ATmega328P pin 22 => Gnd
ATmega328P pin 1 => Arduino- ს პინი D10
ATmega328P pin 17 => Arduino- ს პინი D11
ATmega328P pin 18 => pin D12 of Arduino
ATmega328P pin 19 => pin D13 of Arduino
ამოიღეთ რეზისტორი ATmega328P პინ 1 -ის გასწვრივ
2. დაამატეთ დაფა თქვენს IDE- ში:
შექმენით საქაღალდე სახელწოდებით აპარატურა (თუ ის უკვე არ არის) თქვენს ესკიზის საქაღალდეში და გადმოწერეთ და დააკოპირეთ გადმოწერილი ბიბლიოთეკა ამ საქაღალდეში.
გადატვირთეთ IDE და მოძებნეთ ახალი დაფა Tools> Board, თქვენ უნდა ნახოთ ახალი დაფა სახელწოდებით "ATmega328 breadboard (8MHz შიდა საათი)". თუ ამ დაფას დაინახავ ჯერჯერობით ყველაფერი კარგადაა.
3. აირჩიეთ სერიული პორტი.
4. აირჩიეთ პროგრამისტი "Arduino როგორც ISP".
5. ჩაწერეთ ჩამტვირთავი მენიუს ინსტრუმენტები> დაწვა ჩამტვირთავი.
ნაბიჯი 3: ესკიზის ამტვირთავი წრე
თქვენ შეგიძლიათ ატვირთოთ ესკიზები ATmega328P– ში თქვენი Arduino დაფის გამოყენებით.
ესკიზების ატვირთვის ნაბიჯები ATmega328P
1. ამოიღეთ IC არდუინოდან.
2. დაუკავშირეთ Arduino ATmega328P- ს, როგორც ეს მოცემულია სურათზე, კავშირები ჩამოთვლილია შემდეგნაირად:
ATmega328P pin 7 => Vcc> ATmega328P pin 8 => Gnd
ATmega328P pin 20 => Vcc
ATmega328P pin 22 => Gnd
ATmega328P pin 1 => Arduino- ს პინის გადაყენება
ATmega328P pin 2 => pin 1 ან RX pin Arduino
ATmega328P pin 3 => pin 2 ან TX pin Arduino
ამოიღეთ რეზისტორი ATmega328P პინ 1 -ის გასწვრივ
3. ატვირთეთ ესკიზი Atmega328P– ში Arduino IDE გამოყენებით.
4. შეაერთეთ ქინძისთავები ATmega328P– ზე პინის რუქის დიაგრამის მიხედვით.
გირჩევთ:
დამოუკიდებელი Arduino 3.3V W / გარე 8 MHz საათი დაპროგრამებულია Arduino– დან ICSP / ISP– ით (სერიული მონიტორინგით!): 4 ნაბიჯი
დამოუკიდებელი Arduino 3.3V W / გარე 8 MHz საათი დაპროგრამებულია Arduino– დან Uno ICSP / ISP– ით (სერიული მონიტორინგით!): მიზნები: დამოუკიდებელი Arduino– ს შექმნა, რომელიც მუშაობს 3.3 V– ზე 8 MHz გარე საათიდან. მისი დაპროგრამება ISP– ს საშუალებით (ასევე ცნობილია როგორც ICSP, ჩართული სერიული პროგრამირება) Arduino Uno– დან (გაშვებული 5V– ზე) ჩამტვირთავი ფაილის რედაქტირებისთვის და ჩაწერისთვის
დრო ინტერნეტისგან ESP8266 გამოყენებით NTP საათის პროექტი ESP8266 Nodemcu– ით: 5 ნაბიჯი
დრო ინტერნეტისგან ESP8266 გამოყენებით NTP საათის პროექტი ESP8266 Nodemcu– ით: ამ სახელმძღვანელოში ჩვენ ვნახავთ, როგორ გამოვიყენოთ დრო ESP8266/nodemcu– ს გამოყენებით Arduino IDE– ით. დროის მოპოვება განსაკუთრებით სასარგებლოა მონაცემთა აღრიცხვისას, რათა დროულად მონიშნოს თქვენი კითხვა. თუ თქვენს ESP8266 პროექტს აქვს წვდომა ინტერნეტზე, შეგიძლიათ მიიღოთ დრო ქსელის T
DS3231 RTC (რეალურ დროში საათის დაყენება) ზუსტად, სწრაფად და ავტომატურად Java- ს გამოყენებით (+-1s): 3 ნაბიჯი
DS3231 RTC (რეალურ დროში საათი) ზუსტი, სწრაფი და ავტომატური დაყენება Java (+-1s): ეს ინსტრუქცია გაჩვენებთ თუ როგორ უნდა დააყენოთ დრო DS3231 რეალურ დროში Arduino- ს და მცირე Java პროგრამის გამოყენებით Arduino– ს სერიული კავშირი. ამ პროგრამის ძირითადი ლოგიკა: 1. Arduino აგზავნის სერიულ მოთხოვნას
Arduino დაფუძნებული საათი DS1307 რეალურ დროში საათის გამოყენებით (RTC) მოდული და 0.96: 5 ნაბიჯი
Arduino დაფუძნებული საათი DS1307 რეალურ დროში საათის გამოყენებით (RTC) მოდული & 0.96: გამარჯობა ბიჭებო ამ გაკვეთილში ჩვენ ვნახავთ როგორ გავაკეთოთ სამუშაო საათი რეალურ დროში DS1307 საათის მოდულის გამოყენებით & OLED მონიტორები. ასე რომ, ჩვენ წავიკითხავთ დროს საათის მოდულიდან DS1307. და დაბეჭდეთ იგი OLED ეკრანზე
საათის დამზადება M5stick C გამოყენებით Arduino IDE - RTC რეალურ დროში საათი M5stack M5stick-C: 4 ნაბიჯი
საათის დამზადება M5stick C გამოყენებით Arduino IDE | RTC რეალურ დროში საათი M5stack M5stick-C: გამარჯობა ბიჭებო ამ ინსტრუქციებში ჩვენ ვისწავლით თუ როგორ უნდა გავაკეთოთ საათი m5stick-C განვითარების დაფით m5stack– ით Arduino IDE– ს გამოყენებით. ასე რომ m5stick გამოჩნდება თარიღი, დრო და amp; თვის კვირა ჩვენებაზე