Съдържание:
- Стъпка 1: Необходими инструменти
- Стъпка 2: Записване на Bootloader към Atmega328p
- Стъпка 3: Схема за качване на скици
Видео: Самостоятелен ATmega328p (използващ вътрешен 8 MHz часовник): 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
ATmega328p е едночипов микроконтролер, създаден от Atmel в семейството на megaAVR (по-късно Microchip Technology придоби Atmel през 2016 г.). Той има модифицирана 8-битова RISC процесорна архитектура на Харвардската архитектура, Този микроконтролер е мозъкът на дъската за разработка на Arduino, както и на много други дъски за разработка. Използвайки тази инструкция, можете да сведете до минимум размера на вашите проекти и да ги направите много по -евтини. Това става чрез намаляване на броя на компонентите на платката за разработка, като вградени светодиоди, външни кристални осцилатори, външни кондензатори и много други излишни компоненти, вградени в платките за разработка.
Стъпка 1: Необходими инструменти
Списък на необходимите части
1. 10K ома резистори
2. ATmega328P-PU IC
3. Кабелни проводници
4. Регулатор на напрежението LM7805
5. Платформа
6. Съвет за развитие на Arduino Uno
Нуждаем се също от Arduino IDE, за да записваме Bootloader и да качваме скици в ATmega328P. Можете да го изтеглите от тук
Също така трябва да изтеглите Arduino от библиотека Breadboard. Можете да го изтеглите от тук според вашата IDE версия
Стъпка 2: Записване на Bootloader към Atmega328p
IC ATmega328P IC не идва предварително заредена с Bootloader. Bootloader е набор от код, който позволява на IC да интерпретира кода, който качваме с помощта на Arduino IDE.
Стъпки за качване на Bootloader на ATmega328P
1. Свържете Arduino към ATmega328P, както е показано на изображението.
Връзките са изброени, както следва:-
ATmega328P щифт 7 => Vcc
ATmega328P щифт 8 => Gnd
ATmega328P щифт 20 => Vcc
ATmega328P щифт 22 => Gnd
ATmega328P пин 1 => щифт D10 на Arduino
ATmega328P щифт 17 => щифт D11 на Arduino
ATmega328P щифт 18 => щифт D12 на Arduino
ATmega328P щифт 19 => щифт D13 на Arduino
издърпайте резистора през щифт 1 на ATmega328P
2. Добавете дъска към вашата IDE:
Направете папка с име Хардуер (ако вече не е налична) във вашата папка за скици и извлечете и копирайте изтеглената библиотека в тази папка.
Рестартирайте IDE и потърсете нов борд в менюто Инструменти> Табло, трябва да видите нова платка с име „ATmega328 на макет (8MHz вътрешен часовник)“. Ако видите тази дъска, засега всичко е наред.
3. Изберете Сериен порт.
4. Изберете програмист на "Arduino като ISP".
5. Burn Bootloader, като отидете в Menu Tools> Burn Bootloader.
Стъпка 3: Схема за качване на скици
Можете да качвате скици в ATmega328P, като използвате дъската си Arduino.
Стъпки за качване на скици в ATmega328P
1. Премахнете IC от Arduino.
2. Свържете Arduino към ATmega328P, както е показано на изображението, Връзките са изброени, както следва:
ATmega328P щифт 7 => Vcc> ATmega328P щифт 8 => Gnd
ATmega328P щифт 20 => Vcc
ATmega328P щифт 22 => Gnd
ATmega328P щифт 1 => Нулиране на щифта на Arduino
ATmega328P пин 2 => пин 1 или RX щифт на Arduino
ATmega328P щифт 3 => щифт 2 или TX щифт на Arduino
издърпайте резистора през щифт 1 на ATmega328P
3. Качете Sketch в Atmega328P с помощта на Arduino IDE.
4. Свържете щифтовете към ATmega328P съгласно схемата за картографиране на щифтове.
Препоръчано:
Самостоятелен Arduino 3.3V W / Външен 8 MHz часовник, програмиран от Arduino Uno чрез ICSP / ISP (със сериен мониторинг!): 4 стъпки
Самостоятелен Arduino 3.3V W / Външен 8 MHz часовник, програмиран от Arduino Uno чрез ICSP / ISP (със сериен мониторинг!): Цели: Да се изгради самостоятелен Arduino, който работи на 3.3V от 8 MHz външен часовник. За да го програмирате чрез ISP (известен също като ICSP, серийно програмиране във верига) от Arduino Uno (работещ при 5V) За редактиране на файла за зареждане и записване на
ESP8266 Мрежов часовник без RTC - Nodemcu NTP Часовник Няма RTC - ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: 4 стъпки
ESP8266 Мрежов часовник без RTC | Nodemcu NTP Часовник Няма RTC | ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: В проекта ще се прави часовник проект без RTC, ще отнеме време от интернет с помощта на wifi и ще го покаже на дисплея st7735
Часовник, базиран на Arduino, използващ модул за часовник в реално време (RTC) DS1307 и 0,96: 5 стъпки
Часовник, базиран на Arduino, използващ модул DS1307 Часовник в реално време (RTC) & 0.96: Здравейте момчета, в този урок ще видим как да направим работещ часовник с помощта на модул за часовник в реално време DS1307 & OLED дисплеи. Така че ще четем времето от часовника DS1307. И го отпечатайте на OLED екрана
Цифров часовник, използващ вътрешен RTC на STM32L476: 5 стъпки
Цифров часовник, използващ вътрешен RTC на STM32L476: Този урок ръководства за създаване на цифров часовник у дома и може да работи, докато се захранва от източник на захранване. Той използва вътрешни регистри на микроконтролер и не изисква външен RTC
Как да направите дистанционно управляван шип или комутационна платка, използвайки самостоятелен Atmega328P: 6 стъпки (със снимки)
Как да си направим дистанционно управляван шип или комутационна платка, използвайки самостоятелен Atmega328P: В този проект ще ви покажа как да изградите дистанционно управляван шиповник или комутационна платка, използвайки самостоятелен Atmega328P. Този проект е изграден върху персонализирана печатна платка с много малко компоненти. Ако предпочитате да гледате видео, тогава съм вградил същото или