Talaan ng mga Nilalaman:
- Hakbang 1: Magtipon Sa Ilang Bagay at Ilang Mga File
- Hakbang 2: Pag-convert ng Arduino Sa isang Programmer
- Hakbang 3: Pag-set up ng Arduino V1.0.1
- Hakbang 4: Pag-hook ng Arduino Sa ATmega8
- Hakbang 5: Nasusunog ang Bootloader sa ATmega8
- Hakbang 6: Pag-upload ng Mga Sketch sa ATmega8
- Hakbang 7: Binabati kita
Video: ATmega8 Bilang Arduino (gamit ang Panloob na 8Mhz Crystal): 7 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
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
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
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
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
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
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
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:
Paano Magamit ang Panloob na PS3 Memory Card Reader Bilang isang USB Device sa Iyong PC: 6 Mga Hakbang
Paano Gumamit ng Panloob na PS3 Memory Card Reader Bilang isang USB Device sa You PC: Una na ito ang aking unang Maituturo (yippie!), Sigurado akong maraming darating. Kaya, nagkaroon ako ng sirang PS3 at nais kong gumawa ng ilang paggamit ng mga gumaganang sangkap. Ang unang ginawa ko ay hilahin ang sheet ng data para sa converter chip sa PS3 card r
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c
Paano Gumamit ng Wiimote Bilang isang Computer Mouse Gamit ang Kandila Bilang Sensor !!: 3 Mga Hakbang
Paano Gumamit ng Wiimote Bilang isang Computer Mouse Gamit ang Kandila Bilang Sensor !!: Ipapakita sa iyo ng gabay na ito kung paano i-link ang iyong Wii Remote (Wiimote) sa iyong pc at gamitin ito bilang isang mouse
Sesame Street - Bilang ng Orasan ng Pinball na Bilang: 8 Hakbang (na may Mga Larawan)
Sesame Street - Pinball Number Count Clock: Ang itinuturo na ito ay magbabalangkas sa pagtatayo ng isang na-customize na orasan. Habang ito ay partikular na ang pagtatayo ng orasan na itinampok sa Sesame Street; ang Pinball Number Counting na animation, ang mga pangkalahatang pamamaraan ay pareho at ang itinuturo
Gumagawa ang Palm Os Device Bilang isang Display sa Katayuan ng LCD. (Ngayon Gamit ang Mga Larawan!): 4 Mga Hakbang
Gumagawa ang Palm Os Device Bilang isang Display sa Katayuan ng LCD. (Ngayon Gamit ang Mga Larawan!): Ang artikulong ito ay tungkol sa kung paano gamitin ang iyong aparato ng OS ng palma upang tularan ang isang display ng katayuan ng LCD para sa iyong computer! Maaari mong ipakita ang mga istatistika ng system (tulad ng: Mga CPU ng pag-load ng CPU, temperatura ng CPU, libreng puwang ng disk), mga alerto sa balita, mga index ng stock, mga WinAmp graph, atbp