Indholdsfortegnelse:
- Trin 1: Saml nogle ting og nogle filer
- Trin 2: Konvertering af Arduino til en programmerer
- Trin 3: Opsætning af Arduino V1.0.1
- Trin 4: Tilslutning af Arduino med ATmega8
- Trin 5: Brænding af bootloaderen til ATmega8
- Trin 6: Upload af skitser til ATmega8
- Trin 7: Tillykke
Video: ATmega8 As Arduino (ved hjælp af intern 8Mhz krystal): 7 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
I dag har gadgets som Arduino fundet en meget populær anvendelse. De kan bruges til at skabe et væld af projekter, men de fylder meget og er dyre for nogle af os (inklusive mig). For at løse dette problem præsenterer jeg dig denne instruktive, som vil lære dig, hvordan du bruger en ATmega8 (eller enhver anden avr) chip til at gemme Arduino -kode og fungere som en kompakt og billig Arduino. At gøre dette kræver let tilgængelig elektronik, hvilket, hvis du også er en hobbyist, allerede vil have det. I modsætning til andre instruktører, der er afhængige af brugen af en ekstern krystaloscillator for at nå det samme mål, bruger dette projekt den interne 8Mhz krystal af ATmega8, hvilket gør det til en velsignelse for dem, der mangler 16Mhz krystal.
Jeg vil også bruge en Arduino som en internetudbyder til at programmere chippen, så det gør den mere billig.
Nu, uden videre, lad os begynde at pille!
Trin 1: Saml nogle ting og nogle filer
Krav:
1. 10uF kondensator - 1
2. Mand til mand Jumper Wires - 8
3. Brødbræt - 1
4. ATmega8 -chip - 1
5. Arduino UNO eller enhver anden Arduino
Ting at downloade:
1. Bootloader til ATmega8
2. Arduino IDE v1.0.1
Dette link fører dig til siden Arduino IDE Downloads. Download v.1.0.1 specifikt, fordi jeg har fundet det til at fungere perfekt med ATmega8 -chippen. Af en eller anden grund understøtter den nyeste version ikke ændringen af Boards.txt, hvilket er afgørende for denne instruerbare. Boards.txt
Brugen af denne fil vil blive forklaret bagefter.
Trin 2: Konvertering af Arduino til en programmerer
Arduino kan konverteres til en programmør ved blot at uploade ArduinoISP -skitsen til den. Det leveres som et eksempel på en skitse af Arduino. Jeg leverer dog også koden som en fil. Download det og upload det til din Arduino.
Når koden er uploadet, skal du fortsætte til næste trin.
Trin 3: Opsætning af Arduino V1.0.1
Efter download af Arduino v1.0.1, udtræk det. Kopier også hele teksten i "boards.txt" -fil, du downloadede.
1. Nu skal du gennemse følgende fil i den udpakkede mappe:
"…….. / arduino-1.0.1 / hardware / arduino / boards.txt"
2. Åbn "boards.txt" og indsæt den kopierede tekst i slutningen af filen.
3. Åbn nu "arduino.exe" placeret i den udpakkede Arduino 1.0.1 -mappe.
4. Vælg Arduino-kortet som "ATmega8-noxtal @8MHz"
5. Vælg programmereren som "Arduino som internetudbyder"
Nu er din Arduino IDE v1.0.1 konfigureret!
Trin 4: Tilslutning af Arduino med ATmega8
Tilslut ATmega8 IC med din Arduino ved at henvise til skitserne ovenfor.
Husk også at placere 10uF -kondensatoren mellem RESET- og GND -benene.
Jeg har vedhæftet et billede af, hvordan jeg havde tilsluttet min Arduino til ATmega8.
Trin 5: Brænding af bootloaderen til ATmega8
Bootloadere er de filer, der gør det muligt at programmere en mikrokontroller uafhængigt. Derfor, når ATmega8 er brændt med en bootloader, vil vi kunne bruge det som en Arduino.
Sådan brænder du bootloaderen:
1. Udpak "atmega8_noxtal.zip" til "……. / Arduino-1.0.1 / hardware / arduino / bootloaders \".
2. Hvis Arduino IDE allerede kører, skal du genstarte den, ellers åbne den.
3. Kontroller, om programmereren, COM -porten og kortet er korrekt indstillet som beskrevet i et af de foregående trin.
4. Hit "Burn Bootloader" i menuen "Værktøjer".
Hvis du har kablet korrekt, begynder RX-, TX- og L -lysene på Arduino at lyse kraftigt ved at klikke på indstillingen "Burn Bootloader". Jeg har også postet billedet.
Trin 6: Upload af skitser til ATmega8
Efter at have brændt bootloaderen til din ATmega8, har du næsten afsluttet dette projekt.
Nu er det bare at uploade den ønskede skitse til din chip. For at gøre det skal du sikre, at tavlen er indstillet til "Atmega8-noxtal @8Mhz", og programmøren til "Arduino som internetudbyder".
Husk, at ledningerne, som du havde brugt til at brænde bootloaderen, også bruges til at uploade skitser
Upload af skitsen sker ved at bruge Arduino som programmerer, så i modsætning til normalt, når du trykker på "Ctrl+U", skal du nu trykke på "Ctrl+Shift+U", som fortæller IDE'en at programmere chippen gennem Arduino.
Trin 7: Tillykke
Tillykke med succes med at konvertere din ATmega8 -chip til en mini Arduino. Nu kan du gøre dine projekter meget mere kompakte og billige. For at forstå dets pin -relation til Arduino -pins, henvises til filen "ATmega8 som Arduino Pinout", som du havde downloadet tidligere.
Hvis du også synes, at dette kan være nyttigt, kan du støtte mig ved at genåbne de forkortede downloadlink to eller tre gange. Du kan også støtte mig på Patreon.
Det er alt for dette instruerbare! Hvis du er i tvivl, er du velkommen til at kommentere.
Bliv ved med at tænke!
Projekt af:
Utkarsh Verma
Tak til Ashish Choudhary for at låne sit kamera.
Anbefalede:
Programmering af ATmega328 med Arduino IDE ved hjælp af 8MHz Crystal: 4 trin
Programmering af ATmega328 med Arduino IDE ved hjælp af 8MHz Crystal: I denne Instuctable dækker jeg en trinvis vejledning til programmering af en ATmega328P IC (Den samme mikrokontroller til stede på Arudino UNO) ved hjælp af Arduino IDE og en Arduino UNO som programmerer til at lave dig selv til en tilpasset Arduino, til at lave dine projekter
Sådan laver du en drone ved hjælp af Arduino UNO - Lav en quadcopter ved hjælp af mikrokontroller: 8 trin (med billeder)
Sådan laver du en drone ved hjælp af Arduino UNO | Lav en Quadcopter ved hjælp af mikrokontroller: Introduktion Besøg min Youtube -kanal En Drone er en meget dyr gadget (produkt) at købe. I dette indlæg vil jeg diskutere, hvordan jeg gør det billigt ?? Og hvordan kan du lave din egen sådan til en billig pris … Nå i Indien alle materialer (motorer, ESC'er
RF 433MHZ radiostyring ved hjælp af HT12D HT12E - Lav en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: 5 trin
RF 433MHZ radiostyring ved hjælp af HT12D HT12E | Oprettelse af en RF -fjernbetjening ved hjælp af HT12E & HT12D med 433mhz: I denne instruktør vil jeg vise dig, hvordan du laver en RADIO -fjernbetjening ved hjælp af 433mhz sendermodtagermodul med HT12E -kode & HT12D -dekoder IC.I denne instruktive kan du sende og modtage data ved hjælp af meget meget billige KOMPONENTER SOM: HT
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter - Rc Helikopter - Rc -fly ved hjælp af Arduino: 5 trin (med billeder)
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter | Rc Helikopter | Rc -fly ved hjælp af Arduino: At betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båd, vi har altid brug for en modtager og sender, antag at vi til RC QUADCOPTER har brug for en 6 -kanals sender og modtager, og den type TX og RX er for dyr, så vi laver en på vores
Fluorescerende krystal display stativ: 5 trin (med billeder)
Fluorescerende krystaldisplaystand: Tilbage da jeg var færdig med universitetet, arbejdede jeg på et eksperiment til direkte detektion af mørkt stof kaldet CRESST. Dette eksperiment anvender partikeldetektorer baseret på scintillerende calciumtungstat (CaWO4) krystaller. Jeg har stadig en brudt c