Innholdsfortegnelse:
- Trinn 1: Nødvendige verktøy
- Trinn 2: Burning Bootloader til Atmega328p
- Trinn 3: Sketch Uploader Circuit
Video: Frittstående ATmega328p (med intern 8 MHz klokke): 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
ATmega328p er en enkeltbrikke mikrokontroller opprettet av Atmel i megaAVR-familien (senere kjøpte Microchip Technology Atmel i 2016). Den har en modifisert Harvard-arkitektur med 8-biters RISCprosessor-kjerne. Denne mikrokontrolleren er hjernen til Arduino-utviklingsbordet, så vel som mange andre utviklingskort. Ved å bruke denne Instructable kan du minimere størrelsen på prosjektene dine og gjøre dem mye billigere. Dette gjøres ved å redusere antall komponenter i utviklingskortet, for eksempel innebygde lysdioder, eksterne krystalloscillatorer, eksterne kondensatorer og mange andre redundante komponenter som er innebygd i utviklingstavlene.
Trinn 1: Nødvendige verktøy
Liste over nødvendige deler
1. 10K ohm motstander
2. ATmega328P-PU IC
3. Jumper Wires
4. LM7805 Spenningsregulator
5. Brødbrett
6. Arduino Uno Development Board
Vi trenger også Arduino IDE for å brenne oppstartslaster og laste opp skisser til ATmega328P. Du kan laste den ned herfra
Du må også laste ned Arduino på et Breadboard -bibliotek. Du kan laste den ned herfra i henhold til din IDE -versjon
Trinn 2: Burning Bootloader til Atmega328p
ATmega328P IC kommer ikke forhåndslastet med en bootloader. Bootloader er et sett med kode som gjør at IC kan tolke kode som vi laster opp ved hjelp av Arduino IDE.
Fremgangsmåte for å laste opp Bootloader til ATmega328P
1. Koble Arduino til ATmega328P som vist på bildet.
Tilkoblinger er oppført som følger:-
ATmega328P pin 7 => Vcc
ATmega328P pin 8 => Gnd
ATmega328P pin 20 => Vcc
ATmega328P pin 22 => Gnd
ATmega328P pin 1 => pin D10 of Arduino
ATmega328P pin 17 => pin D11 av Arduino
ATmega328P pin 18 => pin D12 av Arduino
ATmega328P pin 19 => pin D13 av Arduino
trekk opp motstanden over tapp 1 på ATmega328P
2. Legg brett til din IDE:
Lag en mappe som heter Hardware (hvis den ikke allerede er tilstede) i skissemappen, og pakk ut og kopier det nedlastede biblioteket til den mappen.
Start IDE på nytt og søk etter et nytt bord i menyen under Verktøy> Brett. Du bør se et nytt brett med navnet "ATmega328 på et brødbrett (8MHz intern klokke)". Hvis du ser dette brettet er alt bra så langt.
3. Velg Seriell port.
4. Velg programmereren til "Arduino as ISP".
5. Brenn oppstartslaster ved å gå til Menyverktøy> Brenn oppstartslaster.
Trinn 3: Sketch Uploader Circuit
Du kan laste opp skisser til ATmega328P ved hjelp av Arduino -kortet.
Fremgangsmåte for å laste opp skisser til ATmega328P
1. Fjern IC fra Arduino.
2. Koble Arduino til ATmega328P som vist på bildet. Tilkoblinger er oppført som følger:
ATmega328P pin 7 => Vcc> ATmega328P pin 8 => Gnd
ATmega328P pin 20 => Vcc
ATmega328P pin 22 => Gnd
ATmega328P pin 1 => Tilbakestill pin for Arduino
ATmega328P pin 2 => pin 1 eller RX pin av Arduino
ATmega328P pin 3 => pin 2 eller TX pin av Arduino
trekk opp motstanden over tapp 1 på ATmega328P
3. Last opp skisse til Atmega328P ved hjelp av Arduino IDE.
4. Koble pinnene til ATmega328P i henhold til pinnekartdiagrammet.
Anbefalt:
Hvordan lage analog klokke og digital klokke med LED -stripe ved hjelp av Arduino: 3 trinn
Hvordan lage analog klokke og digital klokke med LED -stripe ved hjelp av Arduino: I dag skal vi lage en analog klokke & Digital klokke med Led Strip og MAX7219 Dot -modul med Arduino. Den vil korrigere tiden med den lokale tidssonen. Den analoge klokken kan bruke en lengre LED -stripe, så den kan henges på veggen for å bli en kunstner
Frittstående Arduino 3.3V W / ekstern 8 MHz klokke som programmeres fra Arduino Uno gjennom ICSP / ISP (med seriell overvåking!): 4 trinn
Frittstående Arduino 3.3V W / ekstern 8 MHz -klokke som programmeres fra Arduino Uno gjennom ICSP / ISP (med seriell overvåking!): Mål: Å bygge en frittstående Arduino som kjører på 3.3V fra en 8 MHz ekstern klokke. For å programmere den via ISP (også kjent som ICSP, seriell programmering i krets) fra en Arduino Uno (kjører på 5V) For å redigere bootloader-filen og brenne
Digital klokke ved bruk av intern RTC av STM32L476: 5 trinn
Digital klokke ved bruk av intern RTC av STM32L476: Denne opplæringen veileder for å lage digital klokke hjemme og kan kjøre så lenge den drives av strømkilde. Den bruker interne registre for mikrokontroller og krever ikke ekstern RTC
Hvordan lage fjernstyrt Spike Buster eller Switch Board ved bruk av frittstående Atmega328P: 6 trinn (med bilder)
Hvordan lage fjernstyrt Spike Buster eller Switch Board ved bruk av frittstående Atmega328P: I dette prosjektet vil jeg vise hvordan du bygger fjernstyrt Spike Buster eller Switch Board ved bruk av frittstående Atmega328P. Dette prosjektet er bygget på et tilpasset kretskort med svært få komponenter. Hvis du foretrekker å se video, har jeg innebygd det samme eller
Lage en klokke fra en klokke: 11 trinn (med bilder)
Opprette en klokke fra en klokke: I denne instruksen tar jeg en eksisterende klokke og lager det jeg føler er en bedre klokke. Vi går fra bildet til venstre til bildet til høyre. Før du begynner på din egen klokke, må du vite at gjenmontering kan være utfordrende som den viktigste