Innholdsfortegnelse:
- Trinn 1: Samle noen ting og noen filer
- Trinn 2: Konvertering av Arduino til en programmerer
- Trinn 3: Konfigurere Arduino V1.0.1
- Trinn 4: Koble til Arduino med ATmega8
- Trinn 5: Brenn oppstartslasteren til ATmega8
- Trinn 6: Last opp skisser til ATmega8
- Trinn 7: Gratulerer
Video: ATmega8 As Arduino (ved hjelp av intern 8Mhz krystall): 7 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
I dag har gadgets som Arduino funnet en veldig populær bruk. De kan brukes til å lage en mengde prosjekter, men de opptar mye plass og er dyre for noen av oss (inkludert meg). For å løse dette problemet presenterer jeg denne instruksjonsfulle, som vil lære deg hvordan du bruker en ATmega8 (eller annen avr) -brikke for å lagre Arduino -kode og fungere som en kompakt og billig Arduino. Å gjøre dette krever lett tilgjengelig elektronikk, som, hvis du også er en hobbyist, allerede vil ha det. I motsetning til andre instruktører, som er avhengige av bruken av en ekstern krystalloscillator for å oppnå det samme målet, bruker dette prosjektet den interne 8Mhz krystallet av ATmega8, noe som gjør det til en velsignelse for de som mangler 16Mhz krystall.
Jeg vil også bruke en Arduino som en ISP for å programmere brikken, så dette gjør den mer billig.
La oss begynne å tinker uten videre!
Trinn 1: Samle noen ting og noen filer
Krav:
1. 10uF kondensator - 1
2. Mann til mann Jumper Wires - 8
3. Brødbrett - 1
4. ATmega8 -brikke - 1
5. Arduino UNO eller annen Arduino
Ting å laste ned:
1. Bootloader for ATmega8
2. Arduino IDE v1.0.1
Denne lenken leder deg til Arduino IDE -nedlastingssiden. Last ned v.1.0.1 spesielt fordi jeg har funnet at den fungerer perfekt med ATmega8 -brikken. Av en eller annen grunn støtter den siste versjonen ikke modifikasjonen av Boards.txt, noe som er avgjørende for denne instruerbare. Boards.txt
Bruken av denne filen vil bli forklart etterpå.
Trinn 2: Konvertering av Arduino til en programmerer
Arduino kan konverteres til en programmerer ved ganske enkelt å laste opp ArduinoISP -skissen til den. Den er gitt som et eksempelskisse av Arduino. Imidlertid gir jeg koden som en fil også. Last den ned og last den opp til Arduino.
Når koden er lastet opp, fortsetter du til neste trinn.
Trinn 3: Konfigurere Arduino V1.0.1
Etter at du har lastet ned Arduino v1.0.1, pakker du den ut. Kopier også hele teksten til "boards.txt" -filen du lastet ned.
1. Nå må du bla gjennom følgende fil i den utpakkede mappen:
"…….. / arduino-1.0.1 / hardware / arduino / boards.txt"
2. Åpne "boards.txt" og lim inn den kopierte teksten på slutten av filen.
3. Åpne nå "arduino.exe" plassert i den utpakkede Arduino 1.0.1 -mappen.
4. Velg Arduino-kortet som "ATmega8-noxtal @8MHz"
5. Velg programmereren som "Arduino som ISP"
Nå er Arduino IDE v1.0.1 konfigurert!
Trinn 4: Koble til Arduino med ATmega8
Koble ATmega8 IC med Arduino ved å referere til skjemaene ovenfor.
Husk også å plassere 10uF -kondensatoren mellom RESET- og GND -pinnene.
Jeg har lagt ved et bilde av hvordan jeg hadde koblet min Arduino til ATmega8.
Trinn 5: Brenn oppstartslasteren til ATmega8
Bootloaders er filene som gjør at en mikrokontroller kan programmeres uavhengig. Derfor, når ATmega8 er brent med en bootloader, vil vi kunne bruke den som en Arduino.
Slik brenner du opplastingsprogrammet:
1. Pakk ut "atmega8_noxtal.zip" til "……. / Arduino-1.0.1 / hardware / arduino / bootloaders \".
2. Hvis Arduino IDE allerede kjører, starter du den på nytt, ellers åpner du den.
3. Kontroller om programmereren, COM -porten og kortet er riktig angitt som beskrevet i et av de foregående trinnene.
4. Trykk "Burn Bootloader" under "Verktøy" -menyen.
Hvis du har koblet riktig, begynner RX-, TX- og L -lampene på Arduino å lyse sterkt ved å klikke på alternativet "Burn Bootloader". Jeg har lagt ut bildet også.
Trinn 6: Last opp skisser til ATmega8
Etter å ha brent oppstartslasteren til ATmega8, har du nesten fullført dette prosjektet.
Nå gjenstår det bare å laste opp ønsket skisse til brikken din. For å gjøre det, må du kontrollere at brettet er satt til "Atmega8-noxtal @8Mhz", og programmereren til "Arduino as ISP".
Husk at ledningene du brukte til å brenne oppstartslasteren, også brukes til å laste opp skisser
Opplasting av skissen gjøres ved å bruke Arduino som programmerer, så i motsetning til vanligvis, når du trykket "Ctrl+U", må du trykke "Ctrl+Shift+U", som forteller IDE å programmere brikken gjennom Arduino.
Trinn 7: Gratulerer
Gratulerer med at du konverterte ATmega8 -brikken til en mini Arduino. Nå kan du gjøre prosjektene dine mye mer kompakte og billige. For å forstå pin -forholdet til Arduino -pins, se filen "ATmega8 som Arduino Pinout" som du hadde lastet ned tidligere.
Hvis du synes dette var nyttig, kan du støtte meg ved å åpne de forkortede nedlastingskoblingene to ganger eller tre ganger. Du kan også støtte meg på Patreon.
Det er alt for dette instruerbare! Hvis du er i tvil, kan du gjerne kommentere.
Fortsett å tenke!
Prosjekt av:
Utkarsh Verma
Takk til Ashish Choudhary for å låne ut kameraet sitt.
Anbefalt:
DIY -- Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: 6 trinn
DIY || Hvordan lage en edderkopprobot som kan kontrolleres ved hjelp av smarttelefon ved hjelp av Arduino Uno: Mens du lager en edderkopprobot, kan du lære så mange ting om robotikk. Som å lage roboter er både underholdende og utfordrende. I denne videoen skal vi vise deg hvordan du lager en Spider -robot, som vi kan bruke ved hjelp av smarttelefonen vår (Androi
Programmering av ATmega328 med Arduino IDE ved bruk av 8MHz Crystal: 4 trinn
Programmering av ATmega328 med Arduino IDE ved bruk av 8MHz Crystal: I denne Instuctable vil jeg dekke en trinnvis veiledning for programmering av en ATmega328P IC (Den samme mikrokontrolleren som er tilstede på Arudino UNO) ved hjelp av Arduino IDE og en Arduino UNO som programmerer for å lage deg en tilpasset Arduino, for å lage prosjektene dine
Hvordan lage en drone ved hjelp av Arduino UNO - Lag en quadcopter ved hjelp av mikrokontroller: 8 trinn (med bilder)
Hvordan lage en drone ved hjelp av Arduino UNO | Lag en Quadcopter ved hjelp av mikrokontroller: Introduksjon Besøk min Youtube -kanal En Drone er en veldig dyr gadget (produkt) å kjøpe. I dette innlegget skal jeg diskutere hvordan jeg får det billig? Og hvordan kan du lage din egen slik til en billig pris … Vel, i India er alle materialer (motorer, ESCer
Spill sanger (MP3) med Arduino ved hjelp av PWM på høyttaler eller Flyback Transformer: 6 trinn (med bilder)
Spill sanger (MP3) med Arduino ved hjelp av PWM på høyttaler eller Flyback Transformer: Hei folkens, Dette er min første instruerbare, jeg håper du vil like det! I utgangspunktet har jeg i dette prosjektet brukt seriell kommunikasjon mellom min Arduino og min bærbare, for å overføre musikkdata fra min bærbare til Arduino. Og ved å bruke Arduino TIMERS t
Gjengi 3D-bilder av PCB-ene ved hjelp av Eagle3D og POV-Ray: 5 trinn (med bilder)
Gjengi 3D-bilder av PCB-ene ved hjelp av Eagle3D og POV-Ray: Ved hjelp av Eagle3D og POV-Ray kan du lage realistiske 3D-gjengivelser av PCB-ene. Eagle3D er et skript for EAGLE Layout Editor. Dette vil generere en strålesporingsfil, som vil bli sendt til POV-Ray, som igjen til slutt vil dukke opp den ferdige