Innehållsförteckning:
Video: Fristående ATmega328p (med intern 8 MHz klocka): 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
ATmega328p är en en-chip mikrokontroller skapad av Atmel i megaAVR-familjen (senare Microchip Technology förvärvade Atmel 2016). Den har en modifierad Harvard-arkitektur 8-bitars RISCprocessor-kärna. Denna mikrokontroller är hjärnan hos Arduino-utvecklingskortet liksom många andra utvecklingskort. Med denna instruerbara kan du minimera storleken på dina projekt och göra dem mycket billigare. Detta görs genom att minska antalet komponenter i utvecklingskortet såsom inbyggda lysdioder, externa kristalloscillatorer, externa kondensatorer och många andra redundanta komponenter inbyggda i utvecklingsbrädorna.
Steg 1: Verktyg behövs
Lista över delar som behövs
1. 10K ohm motstånd
2. ATmega328P-PU IC
3. Bygeltrådar
4. LM7805 spänningsregulator
5. Brödbräda
6. Arduino Uno Development Board
Vi behöver också Arduino IDE för att bränna bootloader och ladda upp skisser till ATmega328P. Du kan ladda ner det härifrån
Du måste också ladda ner Arduino på ett Breadboard -bibliotek. Du kan ladda ner den härifrån enligt din IDE -version
Steg 2: Burning Bootloader till Atmega328p
ATmega328P IC kommer inte förinstallerad med en Bootloader. Bootloader är en uppsättning kod som gör att IC kan tolka kod som vi laddar upp med Arduino IDE.
Steg för att ladda upp Bootloader till ATmega328P
1. Anslut Arduino till ATmega328P enligt bilden.
Anslutningar listas enligt följande:-
ATmega328P stift 7 => Vcc
ATmega328P stift 8 => Gnd
ATmega328P stift 20 => Vcc
ATmega328P pin 22 => Gnd
ATmega328P stift 1 => stift D10 på Arduino
ATmega328P stift 17 => stift D11 på Arduino
ATmega328P stift 18 => stift D12 på Arduino
ATmega328P stift 19 => stift D13 på Arduino
dra upp motståndet över stift 1 på ATmega328P
2. Lägg till bräda till din IDE:
Skapa en mapp med namnet Hardware (om den inte redan finns) i skissmappen och extrahera och kopiera det nedladdade biblioteket till den mappen.
Starta om IDE och sök efter en ny tavla i menyn i Verktyg> Styrelse, du bör se en ny tavla med namnet "ATmega328 på en brödbräda (8MHz intern klocka)". Om du ser det här kortet är allt bra hittills.
3. Välj Seriell port.
4. Välj programmerare till "Arduino as ISP".
5. Bränn Bootloader genom att gå till Menyverktyg> Burn Bootloader.
Steg 3: Sketch Uploader Circuit
Du kan ladda upp skisser till ATmega328P med ditt Arduino -kort.
Steg för att ladda upp skisser till ATmega328P
1. Ta bort IC från Arduino.
2. Anslut Arduino till ATmega328P som visas på bilden. Anslutningar listas enligt följande:
ATmega328P stift 7 => Vcc> ATmega328P stift 8 => Gnd
ATmega328P pin 20 => Vcc
ATmega328P pin 22 => Gnd
ATmega328P stift 1 => Återställ stift på Arduino
ATmega328P pin 2 => pin 1 eller RX pin of Arduino
ATmega328P pin 3 => pin 2 eller TX pin of Arduino
dra upp motståndet över stift 1 på ATmega328P
3. Ladda upp Sketch till Atmega328P med Arduino IDE.
4. Anslut stiften till ATmega328P enligt stiftmappningsdiagrammet.
Rekommenderad:
Hur man gör analog klocka och digital klocka med LED -remsa med Arduino: 3 steg
Hur man gör analog klocka och digital klocka med LED -remsa med Arduino: Idag kommer vi att göra en analog klocka & Digital klocka med Led Strip och MAX7219 Dot -modul med Arduino. Den kommer att korrigera tiden med den lokala tidszonen. Den analoga klockan kan använda en längre LED -remsa, så den kan hängas på väggen för att bli en konstverk
Fristående Arduino 3.3V W / extern 8 MHz klocka programmeras från Arduino Uno via ICSP / ISP (med seriell övervakning!): 4 steg
Fristående Arduino 3.3V W / Extern 8 MHz -klocka som programmeras från Arduino Uno via ICSP / ISP (med seriell övervakning!): Mål: Att bygga en fristående Arduino som körs på 3.3V från en 8 MHz extern klocka. För att programmera den via ISP (även känd som ICSP, seriell programmering i krets) från en Arduino Uno (körs på 5V) För att redigera bootloader-filen och bränna
Digital klocka med intern RTC i STM32L476: 5 steg
Digital klocka med intern RTC av STM32L476: Denna handledning guidar till hur du gör digital klocka hemma och kan köras så länge den drivs av strömkälla. Den använder interna register för mikrokontroller och kräver inte extern RTC
Hur man gör fjärrstyrd Spike Buster eller Switch Board med fristående Atmega328P: 6 steg (med bilder)
Hur man gör fjärrstyrd Spike Buster eller Switch Board med fristående Atmega328P: I det här projektet kommer jag att visa hur man bygger fjärrstyrd Spike Buster eller Switch Board med fristående Atmega328P. Detta projekt är byggt på ett anpassat kretskort med mycket få komponenter. Om du föredrar att titta på video har jag inbäddat samma eller
Skapa en klocka från en klocka: 11 steg (med bilder)
Skapa en klocka från en klocka: I denna instruktionsbok tar jag en befintlig klocka och skapar vad jag tycker är en bättre klocka. Vi går från bilden till vänster till bilden till höger. Innan du börjar på din egen klocka, vänligen vet att återmontering kan vara en utmaning som