Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-23 15:13
Natagpuan ko ito bilang isang draft mula maraming taon na ang nakakaraan. Kapaki-pakinabang pa rin ito para sa akin kahit papaano kaya ilalathala ko ito!
Ang Instructable na ito ay isang pooling ng kaalaman na nakolekta mula sa paligid ng 'net at din ang' nstructables. Saklaw nito ang programa ng AVR Microcontrollers, gamit ang mga halimbawa ng ATTiny85, ATTiny2313 at ATMega328, na may isang Arduino. Ginamit ko ang diskarteng ito upang makabuo ng isang hanay ng mga gizmos sa mga nakaraang taon at kamakailan-lamang na ginamit ito upang muling makuha ang Arduinos na nawala sa mga proyekto, pinapalitan ang mga ito ng isang "bootloaded" na ATMega328 at isang maliit na bahagi ng mga bahagi. Ang Makatuturo na Ito, tulad ng marami, ay itinayo sa balikat ng mga higante. Mayroong maraming mga mapagkukunan at inaasahan kong isama ang lahat, ang ilan sa mga pinakamalaking nag-aambag ay: Arduino sa BreadboardHigh Low Tech BlogLady Tutorial ng AVD ni Lady AdaRandal Bohn's Arduino Sketch Kung nais mong talagang malaman ang tungkol sa proseso sulit na suriin ang lahat ng mga mapagkukunan nakalista habang naglalaman ang mga ito ng mga kapaki-pakinabang na trick at tip para sa kung kailan huminto sa paggana ang mga bagay. Ok kaya handa na ba tayo? Ipunin ang ating mga tool. Kasunod nito titingnan namin ang code na kung saan gumagawa ng lahat ng masipag pagkatapos ng ilang mga halimbawa sa Arduino IDE, at magagawa din namin ang isang maikling paglalakbay sa madilim na bahagi kasama ang AVRDude!
Hakbang 1: Ipunin ang Iyong Mga Tool
Ito ay isang medyo simpleng pag-set up. Hindi ko pa natagpuan ang mga capacitor upang maging isang isyu kapag gumagamit ng isang opisyal na Arduino uno bilang isang batayan kaya't ito ay maaaring magmukhang medyo hubad sa ilang mga may karanasan sa AVR na programa. Kakailanganin mo:
- Isang Arduino Uno
- Breadboard
- Mga Jumper Cables
- Tatlong LEDs at Tatlong Resistors para sa 5V
at ang iyong napili ng AVR Chip
- ATTiny85
- ATTiny2313
- ATMega328
Hindi mo talaga kailangan ang mga LED, ngunit talagang madaling gamitin upang malaman na ang iyong programmer ay gumagana o kung mayroon kang isang error. Tungkol sa AVR Chip, maaari mong i-program ang karamihan sa mga AVR sa pamamaraang ito hangga't alam mo kung saan matatagpuan ang RST, MISO, MOSI at SCK. Ang pagbubukod (na maiisip) ay ng ATTiny10 at katulad nito, gumagamit sila ng ibang pamamaraan.
Hakbang 2: I-set up ang Iyong Programmer
Hinahayaan munang i-set up ang hardware. Ikonekta namin ang mga LED upang makita namin kung kailan bubuhay ang board. Suriin ang diagram sa ibaba. Ilagay ang mas maikling paa ng mga LED sa -ve o ground line sa breadboard, iyon ang may itim na kawad na papasok dito. Humihingi ng paumanhin kung ang alinman sa mga bagay na sinasabi ko ay lumilitaw na tumatangkilik sa anumang paraan, ngunit naalala ko talaga kung ano ang nais na magsimula sa electronics, napakaraming ipinapalagay na kaalaman at maliliit na bagay na talagang hinawakan ako ng ilang oras! Kung hindi mo pa nagagawa, i-download ang pinakabagong bersyon ng Arduino IDE mula sa mga guwapong tao sa Arduino. Kung hindi ka gumagamit ng isang opisyal na Arduino maaari kang makahanap ng ilang mga hitches sa pamamaraang ito o baka hindi mo - maaari mo ring ipadala sa kanila ang ilang pera sa beer dahil talagang rock sila at bilang isang pamayanan na malaki ang utang natin sa kanila! Kaya mayroon ka bang IDE? (iyon ang software na na-download mo lang - Ang IDE ay nangangahulugang Integrated Development Environment btw) I-install iyon at i-plug ang iyong Arduino, maaari mong gamitin ang mga driver na kasama ng IDE kung hindi agad na kinukuha ng iyong computer ang Uno. Ngayon sunogin ang IDE. Ang Arduino IDE ay may kasamang isang AVRISP sketch na handa na sa mga> Halimbawa ngunit talagang luma na. Tumungo sa Github sa pamamagitan ng link na ito mag-click sa screen kasama ang lahat ng teksto, pindutin nang matagal ang Control press A upang piliin ang lahat. Pindutin nang matagal ang kontrol at pindutin ang C upang kopyahin ang buong teksto. Mag-navigate pabalik sa iyong Arduino IDE at Kontrol V upang i-paste ito. Tiyaking napili ang tamang COM Port (kung hindi mo alam kung alin ang tamang maaari mong i-right click sa computer sa windows start menu (paumanhin na hindi sinusuportahan ang iba pang OS sa oras na ito!) Pagkatapos ay i-click ang manager ng aparato at kaliwang pag-click upang palawakin ang menu ng Ports (COM & LPT) at dapat ipakita nito ang iyong Arduino bilang COM kung anuman). Ngayon i-upload ang sketch. Lahat ng pagiging maayos at lahat ng iyong LEDs ay dapat na pumitik nang magkakasunod pagkatapos ang isa (pinili kong asul) ay magsisimulang mag-pulso. Sikaping hindi makapag-hypnotized. Hindi gumana Magkomento sa ibaba at makikita namin kung paano ka makakatulong sa iyo! Kapag natapos mo itong magtrabaho, i-save ang sketch sa iyong sketch book, gamit ang save as. Gugustuhin mong panatilihin itong madaling gamitin para sa sanggunian sa hinaharap.
Hakbang 3: Pag-boot sa isang ATMega328 - Paggawa ng Aroneino Clone
Ngayon ay nagsisimula ako sa ATMega328 dahil ito ang pinakamadali sa loteng gagawin "sa labas ng kahon" at mayroong isang instant na aplikasyon. Nasusunog ang isang bootloader upang makagawa ng iyong sariling breadboard Arduino o Hipon. Suriin ang imahe sa ibaba. Huwag magalala na ngayon ito ay mukhang mas kumplikado kaysa sa huling hakbang - ang utak mo lang ang nanloloko sa iyo, huminahon at tingnan ito muli. Ang mga asul na wires sa mga LED ay pareho, nagawa mo na ang mga iyon kaya't huwag mag-alala tungkol sa kanila. Ang Black at Red wires mula sa Arduino gayun din, sila ang iyong mga wire sa kuryente, nais naming makakuha ng lakas sa maliit na tilad. Kaya idagdag ang mga iyon. Ngayon 4 na lang ang natitira na mga wire. Ang mga ito ay kumokonekta sa iyong Mga Pin 10 hanggang 13 at para sa mga nagtataka ay ang mga ito:
- Digital 10 - RST (I-reset)
- Digital 11 - MOSI (Master Out - Slave In)
- Digital 12 - MISO (Master In - Slave Out)
- Digital 13 - SCK (Serial ClocK)
Kaya kung ano talaga ang ginagawa namin ay ang pag-program ng chip ng SPI Serial Peripheral Interface. Alin ang sakop sa mahusay na tutorial na ito ng makapangyarihang Sparkfun. Ngayon para sa kadahilanang tumingin muna kami ng isang ito. Pumunta sa> Mga tool sa iyong IDE, Ngayon> Programmer> Arduino bilang ISP. Sa naka-check na maaari naming bumalik sa> Mga Tool> Burn Bootloader. Ngayon makikita namin ang ilang mga flashing LED at maghintay sandali. Ang mensahe sa ilalim ng iyong IDE ay dapat na huli ay kumpleto sa Bootloading. Hoy presto, ang chip na iyon sa breadboard ay maaari na ngayong gawing isang barebones Arduino!
Inirerekumendang:
ATtiny85 Nasusuot na Pagsubaybay ng Aktibidad na Pagsubaybay ng Aktibidad at Programming ATtiny85 Sa Arduino Uno: 4 na Hakbang (na may Mga Larawan)
ATtiny85 Nasusuot na Pagsubaybay ng Aktibidad na Pagsubaybay sa Aktibidad at Programming ATtiny85 Sa Arduino Uno: Paano gagawin ang relo ng pagsusuot ng aktibidad na maaaring panoorin? Ito ay isang naisusuot na gadget na dinisenyo upang mag-vibrate kapag nakita nito ang pagwawalang-kilos. Ginugugol mo ba ang karamihan ng iyong oras sa computer na tulad ko? Nakaupo ka ba nang maraming oras nang hindi namamalayan? Pagkatapos ang aparatong ito ay f
Device ng Covering ng Cat Bowl na Bowl: 4 na Hakbang
Device ng Pantakip sa Cat Food Bowl: Ang itinuro na ito ay nilikha bilang pagtupad sa kinakailangan ng proyekto ng Makecourse sa University of South Florida (www.makecourse.com) Sa itinuturo na ito ay ipapakita ko sa iyo kung paano ko nagawa ang aking Cat Food Bowl Covering device. Ang aparatong ito ay
Magdagdag ng Mga Ilaw at Kagila-gilalas na Musika sa Iyong Jack-O-Lantern - Walang Paghinang o Programming (Maliban Nais Mong Maging): 9 Mga Hakbang (na may Mga Larawan)
Magdagdag ng Mga Ilaw at Kamangha-manghang Musika sa Iyong Jack-O-Lantern - Walang Paghinang o Programming (Maliban Nais Mong Magkaroon): Magkaroon ng pinakatakot na Jack-O-Lantern sa iyong kalye sa pamamagitan ng pagdaragdag ng mga kumikinang na ilaw at nakakatakot na musika! Ito rin ay isang mahusay na paraan upang subukan ang Arduino at mai-program na electronics dahil ang buong proyekto ay maaaring makumpleto nang walang pagsulat ng code o paghihinang - alth
ATMEGA328 Bootloader Programming Shield para sa Arduino Uno: 3 Hakbang (na may Mga Larawan)
ATMEGA328 Bootloader Programming Shield para sa Arduino Uno: ATMEGA328P boot-loader programang taming para sa Arduino UnoMinsan nangyayari ito at nasisira mo ang iyong Arduino Uno Atmega328P microprocessor. Maaari mong baguhin ang processor. Ngunit kailangan muna nitong mag-program ng boot-loader dito. Kaya't ang tutorial na ito kung paano ito gawin
Programming ang ATTiny85, ATTiny84 at ATMega328P: Arduino Bilang ISP: 9 Mga Hakbang (na may Mga Larawan)
Pinaprograpiya ang ATTiny85, ATTiny84 at ATMega328P: Arduino Bilang ISP: Foreword Kamakailan lamang ay bumubuo ako ng ilang mga proyekto ng IoT na nakabatay sa ESP8266 at natagpuan ang pangunahing processor na nagpupumilit na maisakatuparan ang lahat ng mga gawaing kailangan ko upang pamahalaan, kaya't nagpasya akong ipamahagi ang ilan sa ang hindi gaanong mahalagang mga gawain sa ibang micr