Sisällysluettelo:
- Vaihe 1: Kerää joitain juttuja ja joitain tiedostoja
- Vaihe 2: Arduinon muuntaminen ohjelmoijaksi
- Vaihe 3: Arduino V1.0.1: n käyttöönotto
- Vaihe 4: Liitä Arduino ATmega8: lla
- Vaihe 5: Käynnistyslataimen polttaminen ATmega8: ksi
- Vaihe 6: Luonnosten lataaminen ATmega8: een
- Vaihe 7: Onnittelut
Video: ATmega8 As Arduino (käyttäen sisäistä 8 MHz: n kristallia): 7 vaihetta (kuvien kanssa)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Nykyään Arduinon kaltaiset gadgetit ovat löytäneet erittäin suosittua käyttöä. Niillä voidaan luoda lukuisia projekteja, mutta ne vievät paljon tilaa ja ovat kalliita joillekin meistä (myös minulle). Tämän ongelman ratkaisemiseksi esitän sinulle tämän ohjeen, joka opettaa sinulle kuinka käyttää ATmega8 (tai mitä tahansa muuta avr) -sirua Arduino -koodin tallentamiseen ja toimimaan kompaktina ja halpana Arduinona. Tämä edellyttää helposti saatavilla olevaa elektroniikkaa, joka, jos olet myös harrastaja, jo saa. Toisin kuin muut ohjeet, jotka riippuvat ulkoisen kideoskillaattorin käytöstä saman tavoitteen saavuttamiseksi, tämä projekti käyttää ATmega8: n sisäistä 8 MHz: n kideä, mikä tekee siitä siunauksen niille, joilla ei ole 16 MHz: n kideä.
Käytän myös Arduinoa Internet -palveluntarjoajana sirun ohjelmoimiseen, joten tämä tekee siitä halvemman.
Aloitetaan nyt tinkiminen ilman lisäpuheluita!
Vaihe 1: Kerää joitain juttuja ja joitain tiedostoja
Vaatimukset:
1. 10uF kondensaattori - 1
2. Uros -uros -hyppyjohdot - 8
3. Leipälauta - 1
4. ATmega8 -siru - 1
5. Arduino UNO tai mikä tahansa muu Arduino
Ladattavat asiat:
1. Käynnistyslatain ATmega8: lle
2. Arduino IDE v1.0.1
Tästä linkistä pääset Arduino IDE -lataussivulle. Lataa v.1.0.1 erityisesti siksi, että olen havainnut sen toimivan täydellisesti ATmega8 -sirun kanssa. Jostain syystä uusin versio ei tue Boards.txt -tiedoston muokkaamista, mikä on tärkeää tämän ohjeen kannalta.5. Boards.txt
Tämän tiedoston käyttö selitetään myöhemmin.
Vaihe 2: Arduinon muuntaminen ohjelmoijaksi
Arduino voidaan muuntaa ohjelmoijaksi lataamalla siihen ArduinoISP -luonnos. Se on esimerkkiluonnos Arduinolta. Annan kuitenkin koodin myös tiedostona. Lataa se ja lataa se Arduinoosi.
Kun koodi on ladattu, siirry seuraavaan vaiheeseen.
Vaihe 3: Arduino V1.0.1: n käyttöönotto
Kun olet ladannut Arduino v1.0.1: n, pura se. Kopioi myös lataamasi "boards.txt" -tiedoston koko teksti.
1. Nyt sinun on selattava seuraava tiedosto puretussa kansiossa:
"…….. / arduino-1.0.1 / hardware / arduino / boards.txt"
2. Avaa "boards.txt" ja liitä kopioitu teksti tiedoston loppuun.
3. Avaa nyt "arduino.exe", joka on sijoitettu uutettuun Arduino 1.0.1 -kansioon.
4. Valitse Arduino-kortti "ATmega8-noxtal @8MHz"
5. Valitse ohjelmoijaksi "Arduino ISP"
Nyt Arduino IDE v1.0.1 on määritetty!
Vaihe 4: Liitä Arduino ATmega8: lla
Kytke ATmega8 -IC Arduinoosi yllä olevien lähetettyjen kaavioiden avulla.
Muista myös sijoittaa 10uF -kondensaattori RESET- ja GND -nastojen väliin.
Olen liittänyt kuvan siitä, kuinka olin kytkenyt Arduinon ATmega8: een.
Vaihe 5: Käynnistyslataimen polttaminen ATmega8: ksi
Käynnistyslataimet ovat tiedostoja, joiden avulla mikro -ohjain voidaan ohjelmoida itsenäisesti. Siksi, kun ATmega8 on poltettu käynnistyslataimella, voimme käyttää sitä Arduinona.
Käynnistyslataimen polttaminen:
1. Pura "atmega8_noxtal.zip" tiedostoon "……. / Arduino-1.0.1 / hardware / arduino / bootloaders \".
2. Jos Arduino IDE on jo käynnissä, käynnistä se uudelleen, muuten avaa se.
3. Tarkista, onko ohjelmoija, COM -portti ja kortti asetettu oikein edellisessä vaiheessa kuvatulla tavalla.
4. Valitse Työkalut -valikosta "Burn Bootloader".
Jos olet kytkenyt johdot oikein, napsauttamalla "Burn Bootloader" -vaihtoehtoa, Arduinon RX-, TX- ja L -valot alkavat hehkua kirkkaasti. Laitoin kuvan myös.
Vaihe 6: Luonnosten lataaminen ATmega8: een
Kun olet polttanut käynnistyslataimen ATmega8 -laitteellesi, olet melkein saanut tämän projektin päätökseen.
Nyt sinun tarvitsee vain ladata haluamasi luonnos sirullesi. Varmista tätä varten, että kortin asetuksena on "Atmega8-noxtal @8Mhz" ja ohjelmoijana "Arduino as ISP".
Muista, että johdotuksia, joita käytit käynnistyslataimen polttamiseen, käytetään myös luonnosten lataamiseen
Luonnoksen lataaminen tapahtuu käyttämällä Arduinoa ohjelmoijana, joten toisin kuin tavallisesti, kun painat "Ctrl+U", sinun on nyt painettava "Ctrl+Vaihto+U", joka käskee IDE: n ohjelmoimaan sirun Arduinon kautta.
Vaihe 7: Onnittelut
Onnittelut ATmega8 -sirun onnistuneesta muuntamisesta mini -Arduinoksi. Nyt voit tehdä projekteistasi paljon pienempiä ja halvempia. Jos haluat ymmärtää sen nastasuhteen Arduino -nastoihin, katso aiemmin lataamaasi "ATmega8 nimellä Arduino Pinout" -tiedosto.
Jos pidit tätä ohjeistusta hyödyllisenä, tue minua myös avaamalla lyhennetyt latauslinkit kahdesti tai kolmesti. Voit myös tukea minua Patreonissa.
Siinä kaikki tähän opettavaiseen! Jos sinulla on epäilyksiä, voit kommentoida.
Jatka tinkimistä!
Projekti Tekijä:
Utkarsh Verma
Kiitos Ashish Choudharylle kameran lainaamisesta.
Suositeltava:
Tehokas digitaalinen AC -himmennin käyttäen STM32: 15 vaihetta (kuvien kanssa)
Tehokas digitaalinen AC -himmennin STM32: n avulla: Hesam Moshiri, [email protected] AC lataa kanssamme! Koska niitä on kaikkialla ympärillämme ja ainakin kodinkoneet on varustettu verkkovirralla. Monenlaisia teollisuuslaitteita käytetään myös yksivaiheisella 220V-AC-jännitteellä
4 painikepeliä käyttäen yhtä analogista tuloa: 6 vaihetta (kuvien kanssa)
4 Painikepelit yhden analogitulon avulla: Tämä ohje on keskittynyt yhden analogisen tulolinjan käyttämiseen useille painikkeille, jotka voidaan havaita toisistaan riippumatta. Kaikki pelit (kahdeksan
Ulkoinen VGA / GPU kannettaville tietokoneille EXP GDC Beastia käyttäen: 15 vaihetta (kuvien kanssa)
Ulkoinen VGA / GPU kannettaville tietokoneille EXP GDC Beast: Hei kaverit .. Tämä on ensimmäinen opetusohjelmani ohjeista. Englanti ei ole ensimmäinen kieleni, joten anna anteeksi kieliopilliset virheeni. Tein tämän kokemukseni perusteella kannettavan tietokoneen päivittämisestä. Enkä kyllästytä sinua pitkällä johdannolla, koska en tiedä mitään
Elektroninen kovaäänitorvi käyttäen 555 -ajastinta: 9 vaihetta (kuvien kanssa)
Elektroninen kovaäänitorvi käyttäen 555 -ajastinta: LM555 tuottaa elektronisen äänimerkki -signaalin, jota LM386 vahvistaa. Sarven sävyä ja äänenvoimakkuutta voidaan helposti muuttaa. Sarvea voidaan käyttää autossa, skootterissa, pyörässä ja moottoripyörässä. Muista tilata lisää projekteja: YouTubePCB
Erillinen ATmega328p (käyttäen sisäistä 8 MHz: n kelloa): 4 vaihetta
Itsenäinen ATmega328p (käyttäen sisäistä 8 MHz: n kelloa): ATmega328p on yhden sirun mikro-ohjain, jonka Atmel on luonut megaAVR-perheeseen (myöhemmin Microchip Technology osti Atmelin vuonna 2016). Siinä on muokattu Harvard-arkkitehtuuri, 8-bittinen RISC-prosessoriydin. Tämä mikro-ohjain on Arduinon aivot