Talaan ng mga Nilalaman:
- Hakbang 1: Kailangan ng Mga Tool
- Hakbang 2: Nasusunog na Bootloader sa Atmega328p
- Hakbang 3: Sketch Uploader Circuit
Video: Standalone ATmega328p (gamit ang Panloob na 8 MHz Clock): 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Ang ATmega328p ay isang solong-chip microcontroller nilikha ni Atmel sa pamilya megaAVR (kalaunan nakuha ng Microchip Technology ang Atmel noong 2016). Mayroon itong binagong Harvard architecture 8-bit RISCprocessor core. Ang microcontroller na ito ay ang utak ng Arduino development board pati na rin maraming iba pang mga development board. Gamit ang Instructable na ito maaari mong i-minimize ang laki ng iyong mga proyekto at gawin itong mas mura. Ginagawa ito sa pamamagitan ng pagbawas ng bilang ng mga bahagi ng development board tulad ng onboard LEDs, external Crystal oscillators, external Capacitors at maraming iba pang mga kalabisan na sangkap na binuo sa mga development board.
Hakbang 1: Kailangan ng Mga Tool
Listahan ng mga Bahaging kinakailangan
1. 10K ohm resistors
2. ATmega328P-PU IC
3. Jumper Wires
4. LM7805 Voltage Regulator
5. Breadboard
6. Arduino Uno Development Board
Kailangan din namin ng Arduino IDE sa Burn Bootloader at mag-upload ng mga sketch sa ATmega328P. Maaari mong i-download ito mula dito
Kailangan mo ring i-download ang Arduino sa isang silid-aklatan ng Breadboard. Maaari mong i-download ito mula dito ayon sa iyong bersyon ng IDE
Hakbang 2: Nasusunog na Bootloader sa Atmega328p
Ang ATmega328P IC ay hindi pa preloaded sa isang Bootloader. Ang Bootloader ay isang hanay ng code na nagpapahintulot sa IC na bigyang kahulugan ang code na nai-upload namin gamit ang Arduino IDE.
Mga hakbang upang mai-upload ang Bootloader sa ATmega328P
1. Ikonekta ang Arduino sa ATmega328P tulad ng ipinakita sa imahe.
Ang mga koneksyon ay nakalista sa mga sumusunod: -
ATmega328P pin 7 => Vcc
ATmega328P pin 8 => Gnd
ATmega328P pin 20 => Vcc
ATmega328P pin 22 => Gnd
ATmega328P pin 1 => pin D10 ng Arduino
ATmega328P pin 17 => pin D11 ng Arduino
ATmega328P pin 18 => pin D12 ng Arduino
ATmega328P pin 19 => pin D13 ng Arduino
hilahin ang risistor sa kabuuan ng pin 1 ng ATmega328P
2. Magdagdag ng board sa iyong IDE:
Gumawa ng isang folder na pinangalanang Hardware (kung wala ito ngayon) sa iyong sketch folder at i-extract at kopyahin ang na-download na library sa folder na iyon.
I-restart ang IDE at maghanap para sa isang bagong Board sa menu ng Tools> Board, dapat mong makita ang isang bagong board na pinangalanang "ATmega328 sa isang breadboard (8MHz Internal Clock)". Kung nakikita mo ang board na ito ang lahat ay maayos hanggang ngayon.
3. Piliin ang Serial port.
4. Piliin ang programmer sa "Arduino bilang ISP".
5. Burn Bootloader sa pamamagitan ng pagpunta sa Menu Tools> Burn Bootloader.
Hakbang 3: Sketch Uploader Circuit
Maaari kang mag-upload ng mga sketch sa ATmega328P gamit ang iyong Arduino board.
Mga hakbang upang mag-upload ng mga sketch sa ATmega328P
1. Alisin ang IC mula sa Arduino.
2. Ikonekta ang Arduino sa ATmega328P tulad ng ipinakita sa imahe, ang mga Koneksyon ay nakalista sa mga sumusunod:
ATmega328P pin 7 => Vcc> ATmega328P pin 8 => Gnd
ATmega328P pin 20 => Vcc
ATmega328P pin 22 => Gnd
ATmega328P pin 1 => I-reset ang pin ng Arduino
ATmega328P pin 2 => pin 1 o RX pin ng Arduino
ATmega328P pin 3 => pin 2 o TX pin ng Arduino
hilahin ang risistor sa kabuuan ng pin 1 ng ATmega328P
3. Mag-upload ng Sketch sa Atmega328P gamit ang Arduino IDE.
4. Ikonekta ang mga pin sa ATmega328P alinsunod sa diagram ng pagmamapa ng pin.
Inirerekumendang:
Subukan ang Bare Arduino, Gamit ang Software ng Laro Gamit ang Capacitive Input at LED: 4 na Hakbang
Subukan ang Bare Arduino, Gamit ang Software ng Laro Gamit ang Capacitive Input at LED: " Push-It " Interactive na laro gamit ang isang hubad na Arduino board, walang mga panlabas na bahagi o mga kable na kinakailangan (gumagamit ng isang capacitive 'touch' input). Ipinapakita sa itaas, ipinapakita ang pagtakbo nito sa dalawang magkakaibang board. Push-Mayroon itong dalawang layunin. Upang mabilis na maipakita / v
Internet Clock: Ipakita ang Petsa at Oras Gamit ang isang OLED Gamit ang ESP8266 NodeMCU Sa NTP Protocol: 6 na Hakbang
Internet Clock: Display Date and Time With an OLED Gamit ang ESP8266 NodeMCU With NTP Protocol: Kumusta mga tao sa mga itinuturo na ito na magtatayo kami ng isang orasan sa internet na magkakaroon ng oras mula sa internet kaya't ang proyektong ito ay hindi mangangailangan ng anumang RTC upang tumakbo, kakailanganin lamang nito ang isang nagtatrabaho koneksyon sa internet At para sa proyektong ito kailangan mo ng isang esp8266 na magkakaroon ng
Digital Clock Gamit ang Panloob na RTC ng STM32L476: 5 Mga Hakbang
Digital Clock Gamit ang Panloob na RTC ng STM32L476: Ang tutorial na ito ay gabay sa paggawa ng digital na orasan sa bahay at maaaring tumakbo hangga't ito ay pinalakas ng pinagmulan ng kuryente. Gumagamit ito ng panloob na mga rehistro ng microcontroller at hindi nangangailangan ng panlabas na RTC
Paano Gumawa ng Remote Controlled Spike Buster o Switch Board Gamit ang Standalone Atmega328P: 6 Hakbang (na may Mga Larawan)
Paano Gumawa ng Remote Controlled Spike Buster o Switch Board Gamit ang Standalone Atmega328P: Sa proyektong ito ipapakita ko kung paano bumuo ng remote control Spike Buster o Switch Board gamit ang Standalone Atmega328P. Ang proyektong ito ay binuo sa isang Custom PCB board na may napakakaunting mga bahagi. Kung gusto mo manuod ng video kung gayon nai-embed ko ang pareho o
ATmega8 Bilang Arduino (gamit ang Panloob na 8Mhz Crystal): 7 Mga Hakbang (na may Mga Larawan)
ATmega8 Bilang Arduino (gumagamit ng Panloob na 8Mhz Crystal): Sa panahong ito, 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 espasyo at mahal para sa ilan sa atin (kasama ako). Upang malutas ang problemang ito, ipinakita ko sa iyo ang instru na ito