Talaan ng mga Nilalaman:

ATmega8 Bilang Arduino (gamit ang Panloob na 8Mhz Crystal): 7 Mga Hakbang (na may Mga Larawan)
ATmega8 Bilang Arduino (gamit ang Panloob na 8Mhz Crystal): 7 Mga Hakbang (na may Mga Larawan)

Video: ATmega8 Bilang Arduino (gamit ang Panloob na 8Mhz Crystal): 7 Mga Hakbang (na may Mga Larawan)

Video: ATmega8 Bilang Arduino (gamit ang Panloob na 8Mhz Crystal): 7 Mga Hakbang (na may Mga Larawan)
Video: Arduino MASTERCLASS | Full Programming Workshop in 90 Minutes! 2024, Nobyembre
Anonim
ATmega8 Bilang Arduino (gamit ang Panloob na 8Mhz Crystal)
ATmega8 Bilang Arduino (gamit ang Panloob na 8Mhz Crystal)

Ngayon, ang mga gadget tulad ng Arduino ay natagpuan ang isang tanyag na paggamit. Maaari silang magamit upang lumikha ng maraming proyekto, subalit, sumasakop sila ng maraming puwang at mahal para sa ilan sa atin (kasama ako). Upang malutas ang problemang ito, ipinakikita ko sa iyo ang itinuturo na ito, na magtuturo sa iyo kung paano gumamit ng isang ATmega8 (o anumang iba pang avr) chip upang maiimbak ang Arduino code at kumilos bilang isang compact at murang Arduino. Ang paggawa nito ay nangangailangan ng madaling magagamit na electronics, kung saan, kung ikaw ay isang libangan din, magkakaroon na. Hindi tulad ng iba pang mga itinuturo, na nakasalalay sa paggamit ng isang panlabas na kristal oscillator upang makamit ang parehong layunin, ang proyektong ito ay gumagamit ng panloob na 8Mhz na kristal ng ATmega8, na ginagawang isang boon para sa mga kulang sa 16Mhz na kristal.

Gayundin, gagamit ako ng isang Arduino bilang isang ISP upang mai-program ang maliit na tilad, kaya't ginagawang mas mura ito.

Ngayon, nang walang karagdagang pag-uusap, magsimula tinkering!

Hakbang 1: Magtipon Sa Ilang Bagay at Ilang Mga File

Ipunin ang Paikot ng Ilang Bagay at Ilang Mga File
Ipunin ang Paikot ng Ilang Bagay at Ilang Mga File

Mga Kinakailangan:

1. 10uF capacitor - 1

2. Mga Lalaki hanggang Lalaki na Mga Jumper Wires - 8

3. Breadboard - 1

4. ATmega8 chip - 1

5. Arduino UNO o anumang iba pang Arduino

Bagay na Mag-download:

1. Bootloader para sa ATmega8

2. Arduino IDE v1.0.1

Ang link na ito ay magdadala sa iyo sa pahina ng Mga Pag-download ng Arduino IDE. Partikular na i-download ang v.1.0.1 sapagkat natagpuan ko ito upang gumana nang perpekto sa ATmega8 chip. Sa ilang kadahilanan, ang pinakabagong bersyon ay hindi sumusuporta sa pagbabago ng Boards.txt, na mahalaga para sa itinuro na ito.5. Mga board.txt

Ang paggamit ng file na ito ay ipapaliwanag pagkatapos.

Hakbang 2: Pag-convert ng Arduino Sa isang Programmer

Ang Arduino ay maaaring mai-convert sa isang programmer sa pamamagitan lamang ng pag-upload ng ArduinoISP sketch dito. Ito ay ibinigay bilang isang halimbawa ng sketch ni Arduino. Gayunpaman, nagbibigay din ako ng code bilang isang file. I-download ito at i-upload ito sa iyong Arduino.

Kapag na-upload na ang code, magpatuloy sa susunod na hakbang.

Hakbang 3: Pag-set up ng Arduino V1.0.1

Pag-set up ng Arduino V1.0.1
Pag-set up ng Arduino V1.0.1
Pag-set up ng Arduino V1.0.1
Pag-set up ng Arduino V1.0.1

Pagkatapos i-download ang Arduino v1.0.1, i-extract ito. Gayundin, kopyahin ang buong teksto ng file na "boards.txt" na na-download mo.

1. Ngayon kailangan mong i-browse ang sumusunod na file sa nakuha na folder:

"…….. / arduino-1.0.1 / hardware / arduino / boards.txt"

2. Buksan ang "boards.txt" at i-paste ang kinopyang teksto sa dulo ng file.

3. Ngayon buksan ang "arduino.exe" na nakalagay sa nakuha na Arduino 1.0.1 folder.

4. Piliin ang Arduino board bilang "ATmega8-noxtal @ 8MHz"

5. Piliin ang Programmer bilang "Arduino bilang ISP"

Ngayon ang iyong Arduino IDE v1.0.1 ay na-set up!

Hakbang 4: Pag-hook ng Arduino Sa ATmega8

Hooking Up Arduino Sa ATmega8
Hooking Up Arduino Sa ATmega8
Hooking Up Arduino Sa ATmega8
Hooking Up Arduino Sa ATmega8
Hooking Up Arduino Sa ATmega8
Hooking Up Arduino Sa ATmega8

Wire ang ATmega8 IC sa iyong Arduino sa pamamagitan ng pagtukoy sa mga nai-post na iskema sa itaas.

Gayundin, tandaan na ilagay ang 10uF capacitor sa pagitan ng mga RESET at GND pin.

Nag-attach ako ng isang larawan kung paano ko na-wire ang aking Arduino sa ATmega8.

Hakbang 5: Nasusunog ang Bootloader sa ATmega8

Nasusunog ang Bootloader sa ATmega8
Nasusunog ang Bootloader sa ATmega8
Nasusunog ang Bootloader sa ATmega8
Nasusunog ang Bootloader sa ATmega8
Nasusunog ang Bootloader sa ATmega8
Nasusunog ang Bootloader sa ATmega8
Nasusunog ang Bootloader sa ATmega8
Nasusunog ang Bootloader sa ATmega8

Ang mga bootloader ay ang mga file na nagbibigay-daan sa isang microcontroller na mai-program nang nakapag-iisa. Samakatuwid, sa sandaling ang ATmega8 ay masunog sa isang bootloader, magagamit namin ito bilang isang Arduino.

Upang sunugin ang bootloader:

1. I-extract ang "atmega8_noxtal.zip" sa "……. / Arduino-1.0.1 / hardware / arduino / bootloaders \".

2. Kung tumatakbo na ang Arduino IDE, i-restart ito, kung hindi pa buksan ito.

3. Suriin kung ang Programmer, COM Port at Board ay wastong itinakda tulad ng inilarawan sa isa sa mga nakaraang hakbang.

4. Pindutin ang "Burn Bootloader" sa ilalim ng menu na "Mga Tool".

Kung nag-wire ka nang tama, sa pag-click sa pagpipiliang "Burn Bootloader", ang RX, TX, at L na ilaw sa Arduino ay magsisimulang maliwanag. Nai-post ko na rin ang larawan.

Hakbang 6: Pag-upload ng Mga Sketch sa ATmega8

Pag-upload ng Mga Sketch sa ATmega8
Pag-upload ng Mga Sketch sa ATmega8
Pag-upload ng Mga Sketch sa ATmega8
Pag-upload ng Mga Sketch sa ATmega8

Matapos masunog ang bootloader sa iyong ATmega8, halos natapos mo ang proyektong ito.

Ngayon ang natitira lamang na gawin ay ang i-upload ang iyong nais na sketch sa iyong maliit na tilad. Upang gawin iyon, tiyakin na ang board ay nakatakda sa "Atmega8-noxtal @ 8Mhz", at ang programmer sa "Arduino bilang ISP".

Tandaan na ang mga kable na ginamit mo upang sunugin ang bootloader ay ginagamit din para sa pag-upload ng mga sketch

Ang pag-upload ng sketch ay ginagawa sa pamamagitan ng paggamit ng Arduino bilang isang programmer, kaya hindi katulad ng dati, kapag pinindot mo ang "Ctrl + U", ngayon ay pipindutin mo ang "Ctrl + Shift + U", na nagsasabi sa IDE na i-program ang chip sa pamamagitan ng Arduino.

Hakbang 7: Binabati kita

Image
Image
Binabati kita!
Binabati kita!

Binabati kita sa matagumpay na pag-convert ng iyong ATmega8 chip sa isang mini Arduino. Ngayon ay maaari mong gawing mas compact at murang ang iyong mga proyekto. Upang maunawaan ang ugnayan ng pin nito sa mga pin ng Arduino, sumangguni sa "ATmega8 bilang Arduino Pinout" na file na na-download mo nang mas maaga.

Gayundin, kung nakita mong kapaki-pakinabang ang pagtuturo na ito, mangyaring suportahan ako sa pamamagitan ng muling pagbukas ng pinaikling mga link sa pag-download nang dalawang beses o tatlong beses. Maaari mo rin akong suportahan sa Patreon.

Iyon lang para sa itinuturo na ito! Kung mayroon kang anumang pag-aalinlangan, huwag mag-atubiling magbigay ng puna.

Panatilihin ang Tinkering!

Proyekto Ni:

Utkarsh Verma

Salamat kay Ashish Choudhary sa pagpapautang ng kanyang camera.

Inirerekumendang: