Inhoudsopgave:
- Stap 1: Benodigd gereedschap
- Stap 2: Bootloader branden naar Atmega328p
- Stap 3: Sketch Uploader Circuit
Video: Standalone ATmega328p (met interne 8 MHz klok): 4 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
De ATmega328p is een microcontroller met één chip die door Atmel is gemaakt in de megaAVR-familie (later heeft Microchip Technology Atmel overgenomen in 2016). Het heeft een gemodificeerde Harvard-architectuur 8-bit RISCprocessor-kern. Deze microcontroller is het brein van het Arduino-ontwikkelbord en vele andere ontwikkelborden. Met behulp van deze Instructable kunt u de omvang van uw projecten minimaliseren en ze een stuk goedkoper maken. Dit wordt gedaan door het aantal componenten van het ontwikkelbord te verminderen, zoals ingebouwde LED's, externe kristaloscillatoren, externe condensatoren en vele andere redundante componenten die in de ontwikkelborden zijn ingebouwd.
Stap 1: Benodigd gereedschap
Lijst met benodigde onderdelen
1. 10K ohm weerstanden
2. ATmega328P-PU IC
3. Doorverbindingsdraden
4. LM7805 Spanningsregelaar:
5. Breadboard
6. Arduino Uno-ontwikkelbord
We hebben ook Arduino IDE nodig om Bootloader te branden en schetsen te uploaden naar ATmega328P. Je kunt het hier downloaden
Je moet Arduino ook downloaden op een Breadboard-bibliotheek. U kunt het hier downloaden volgens uw IDE-versie
Stap 2: Bootloader branden naar Atmega328p
De ATmega328P IC is niet vooraf geladen met een Bootloader. De Bootloader is een set code waarmee de IC code kan interpreteren die we uploaden met behulp van Arduino IDE.
Stappen om Bootloader te uploaden naar ATmega328P
1. Sluit Arduino aan op ATmega328P zoals weergegeven in de afbeelding.
Verbindingen worden als volgt weergegeven: -
ATmega328P pin 7 => Vcc
ATmega328P pin 8 => Gnd
ATmega328P pin 20 => Vcc
ATmega328P pin 22 => Gnd
ATmega328P pin 1 => pin D10 van Arduino
ATmega328P pin 17 => pin D11 van Arduino
ATmega328P pin 18 => pin D12 van Arduino
ATmega328P pin 19 => pin D13 van Arduino
trek de weerstand omhoog over pin 1 van ATmega328P
2. Voeg bord toe aan je IDE:
Maak een map met de naam Hardware (als deze nog niet aanwezig is) in uw schetsmap en pak de gedownloade bibliotheek uit en kopieer deze naar die map.
Start de IDE opnieuw en zoek naar een nieuw bord in het menu Extra > Bord, je zou een nieuw bord moeten zien met de naam "ATmega328 op een breadboard (8MHz interne klok)". Als je dit bord ziet, is alles tot nu toe in orde.
3. Selecteer Seriële poort.
4. Selecteer programmeur naar "Arduino als ISP".
5. Brand Bootloader door naar Menu Tools > Burn Bootloader te gaan.
Stap 3: Sketch Uploader Circuit
U kunt schetsen uploaden naar ATmega328P met behulp van uw Arduino-bord.
Stappen om schetsen te uploaden naar ATmega328P
1. Verwijder IC van Arduino.
2. Sluit Arduino aan op ATmega328P zoals weergegeven in de afbeelding, de verbindingen worden als volgt weergegeven:
ATmega328P pin 7 => Vcc>ATmega328P pin 8 => Gnd
ATmega328P pin 20 => Vcc
ATmega328P pin 22 => Gnd
ATmega328P pin 1 => Reset pin van Arduino
ATmega328P pin 2 => pin 1 of RX pin van Arduino
ATmega328P pin 3 => pin 2 of TX pin van Arduino
trek de weerstand omhoog over pin 1 van ATmega328P
3. Upload Sketch naar Atmega328P met behulp van Arduino IDE.
4. Sluit de pinnen aan op de ATmega328P volgens het pintoewijzingsdiagram.
Aanbevolen:
Hoe maak je een analoge klok en digitale klok met ledstrip met behulp van Arduino - Ajarnpa
Hoe maak je een analoge klok en digitale klok met ledstrip met behulp van Arduino: vandaag zullen we een analoge klok & Digitale klok met Led Strip en MAX7219 Dot module met Arduino. Het corrigeert de tijd met de lokale tijdzone. De analoge klok kan een langere LED-strip gebruiken, zodat hij aan de muur kan worden gehangen om een kunstwerk te
Standalone Arduino 3.3V W / externe 8 MHz klok wordt geprogrammeerd vanaf Arduino Uno via ICSP / ISP (met seriële bewaking!): 4 stappen
Standalone Arduino 3,3 V met externe 8 MHz-klok die wordt geprogrammeerd vanaf Arduino Uno via ICSP / ISP (met seriële bewaking!): Doelstellingen: een stand-alone Arduino bouwen die op 3,3 V van een externe klok van 8 MHz draait. Om het te programmeren via ISP (ook bekend als ICSP, in-circuit serieel programmeren) vanaf een Arduino Uno (draaiend op 5V) Om het bootloader-bestand te bewerken en de
Een klok maken met M5stick C met behulp van Arduino IDE - RTC realtime klok met M5stack M5stick-C - Ajarnpa
Een klok maken met M5stick C met behulp van Arduino IDE | RTC real-time klok met M5stack M5stick-C: Hallo allemaal, in deze instructables zullen we leren hoe we een klok kunnen maken met het m5stick-C ontwikkelbord van m5stack met behulp van Arduino IDE. Dus m5stick zal datum, tijd & week van de maand op het display
Digitale klok met behulp van interne RTC van STM32L476 - Ajarnpa
Digitale klok met behulp van interne RTC van STM32L476: deze tutorial helpt bij het maken van een digitale klok thuis en kan werken zolang deze wordt gevoed door een stroombron. Het maakt gebruik van interne registers van de microcontroller en vereist geen externe RTC
Een klok maken van een klok: 11 stappen (met afbeeldingen)
Een klok maken van een klok: in deze Instructable neem ik een bestaande klok en creëer ik een betere klok. We gaan van de afbeelding links naar de afbeelding rechts. Voordat u op uw eigen klok begint, moet u weten dat het opnieuw in elkaar zetten een uitdaging kan zijn, aangezien de piv