Talaan ng mga Nilalaman:

Standalone Arduino / ATMega Chip sa Breadboard: 8 Hakbang (na may Mga Larawan)
Standalone Arduino / ATMega Chip sa Breadboard: 8 Hakbang (na may Mga Larawan)

Video: Standalone Arduino / ATMega Chip sa Breadboard: 8 Hakbang (na may Mga Larawan)

Video: Standalone Arduino / ATMega Chip sa Breadboard: 8 Hakbang (na may Mga Larawan)
Video: Arduino UNO and Mega Windows 7, 8, 10 USB driver Solved 2024, Nobyembre
Anonim
Standalone Arduino / ATMega Chip sa Breadboard
Standalone Arduino / ATMega Chip sa Breadboard

Kung katulad mo ako, pagkatapos kong makuha ang aking Arduino at gumanap ng isang panghuling programa sa aking unang maliit na tilad, nais kong hilahin ito sa aking Arduino Duemilanove at ilagay ito sa aking sariling circuit. Mapapalaya rin nito ang aking Arduino para sa mga susunod na proyekto. Ang problema ay ako ay tulad ng isang electronics newbie na hindi ko alam kung saan magsisimula. Matapos basahin ang maraming mga web page at forum, nagawa kong pagsabayin ito sa Instructable. Nais kong magkaroon ng impormasyong natutunan ko lahat sa isang lugar, at madaling sundin. Ang mga komento at mungkahi ay malugod na tinatanggap at pinahahalagahan habang sinusubukan ko ring malaman ang lahat ng bagay na ito. I-edit: Kasama sa Kasamang Nagtuturo, binanggit sa akin ni Janw na palaging isang magandang ideya na magdagdag ng isang kapasitor o 2 malapit sa iyong lakas. Nabanggit niya ang paggamit ng isang pares ng 100nF capacitors na dapat gumana. Lubos akong nagpapasalamat na itinuro niya ito sa akin, dahil ang aking unang circuit ng produksyon na itinatayo ko sa circuit na ito, ay nagkakaroon ng kaunting kakaibang pag-uugali. Kaya't nakabit ko ang isang 10uF capacitor malapit sa aking lakas, at nagsimula itong kumilos nang tama! Hindi ko alam kung bakit hindi ito nakakaapekto sa aking 'kumukurap na LED' na pagsubok, ngunit alam ko na nagpapasalamat ako kay Janw sa pagturo nito sa akin. Salamat Janw. Edit2: Ang pagbuo sa nakaraang pag-edit, nais kong banggitin na ang Instructable member, kz1o ay naglabas ng ilang karagdagang impormasyon tungkol sa mga capacitor. Mangyaring tingnan ang kanyang puna sa ibaba, na may petsa noong Pebrero 14, 2010 @ 10:52. Update - Ang Instructable na Ito ay nasa Hack a Day!

Hakbang 1: Kailangan ng Mga Bahagi

Mga Bahaging Kailangan
Mga Bahaging Kailangan

Binili ko ang aking mga bahagi mula sa Digikey at Sparkfun Electronics - sila ang 2 sa aking mga paboritong lugar upang bumili ng mga sangkap. Gayunpaman, narito ang listahan: # 1 - (Qty: 1) - chip ng ATMega328 na may paunang naka-install na Arduino bootloader ($ 5.50) # 2 - (Qty: 1) - 5VDC Paglipat ng suplay ng kuryente ($ 5.95) (Tandaan: Kung hindi mo gumamit ng isang switching power supply, dapat kang magdagdag sa isang voltage regulator at isang pares ng mga capacitor … tingnan sa ibaba) # 3 - (Qty: 2) - 22 pF ceramic disc capacitors ($.24 / ea) # 4 - (Qty: 1) - 16MHz Crystal ($ 1.50) # 5 - (Qty: 1) - Power jack ($.38) (Opsyonal) # 6 - (Qty: 1) - Breadboard (sana mayroon kang isang pagtula sa paligid, ngunit kung hindi, narito ang isa. ($ 8.73) # 7 - Mga maliliit na piraso ng 22 awg solid wire. Kung wala kang, maaari kang pumili ng ilan sa iyong paboritong tindahan ng electronics. Kabuuang gastos para sa itaas bago ang buwis / pagpapadala: mga $ 14 (hindi kasama ang breadboard). Mga kahalili / pagpipilian: Pagpipilian / Alternatibong # 1: Kung nais mong gumamit ng isang mayroon nang supply ng kuryente na mayroon ka sa paligid ng bahay, tiyaking nasa pagitan ito ng 5V - 16V. Kung hindi ka sigurado kung ito ay isang kinokontrol na paglipat ng suplay ng kuryente, pagkatapos ay dapat mong gamitin din ang mga sumusunod na sangkap: # 1 optio n - (Qty: 1) - 5V Voltage Regulator (o iba pang katulad na 5V voltage regulator) ($.57) at # 1 na pagpipilian - (Qty: 2) - 10 uF Aluminium Capacitor ($.15 / ea) (Tingnan sa ibaba ang sanggunian mga link para sa kung paano i-hook up ang mga ito) Pagpipilian / Alternatibong # 2: Kung hindi mo nais na gumamit ng karaniwang mga item # 3 at # 4, maaari mong palitan ang mga may: # 2 na pagpipilian - (Qty: 1) - 16 MHz Ceramic Resonator (w / cap) ($.54) Ang bahaging ito ay mukhang isang ceramic capacitor, at isabit mo ang 2 labas na mga pin hanggang sa kung saan mo ibitin ang kristal (natakpan sa paglaon sa Instructable), at ang gitnang pin ay napunta sa lupa. Hindi bababa sa ito ang nabasa ko - hindi ko pa ito nasubukan. Ngunit tulad ng maaari mong tandaan, ito ay isang maliit na mas mura upang pumunta sa rutang ito.:) Ok, magsimula tayong mag-hook up!

Hakbang 2: Pag-hooking Up Power

Hooking up na kapangyarihan
Hooking up na kapangyarihan
Hooking up na kapangyarihan
Hooking up na kapangyarihan

Sige at ikonekta ang iyong power jack tulad ng ipinakita sa unang larawan kung gumagamit ka ng isang power jack. Susunod, mag-hookup ng isang pares ng mga wire tulad ng ipinakita sa larawan na kumukonekta sa kani-kanilang kapangyarihan (+ at -) daang-bakal nang magkasama.

Hakbang 3: Pagkalalagay ng Chip (microcontroller)

Chip (microcontroller) Pagkalalagay
Chip (microcontroller) Pagkalalagay
Chip (microcontroller) Pagkalalagay
Chip (microcontroller) Pagkalalagay

Ngayon nais naming ilagay ang microcontroller sa iyong breadboard tulad ng ipinakita sa larawan. Kung ito ay isang bagong chip, kailangan mong yumuko ang parehong mga hilera ng mga pin nang kaunti. Ang ginagawa ko, hinahawakan ko ang maliit na tilad mula sa magkabilang panig, at pinindot nang kaunti ang maliit na tilad laban sa isang patag na ibabaw tulad ng isang mesa, at gawin ito sa magkabilang panig upang ang magkabilang panig ay baluktot sa equailly. Malamang na hindi mo kailangang gawin ito kung hinuhugot mo ang iyong maliit na tilad mula sa iyong Arduino - baluktot na sila mula sa pagiging sa socket. Mangyaring tandaan ang oryentasyon ng maliit na tilad - sa mga larawan at para sa maituturo na ito, mangyaring ilagay ang maliit na tilad upang ang maliit na kalahating bilog na 'bingaw' ay nasa kaliwa.

Hakbang 4: Nagdadala ng Lakas sa Chip

Nagdadala ng Lakas sa Chip
Nagdadala ng Lakas sa Chip
Nagdadala ng Lakas sa Chip
Nagdadala ng Lakas sa Chip
Nagdadala ng Lakas sa Chip
Nagdadala ng Lakas sa Chip

Unang hook up ng 3 wires tulad ng ipinakita sa larawan. Ang isa ay magiging ground / negative (ipinakita ang itim na wire), at 2 ang magiging positibo. Kung hindi mo masasabi kung aling mga pin ang nakakonekta sa maliit na tilad, tingnan ang ika-5 imahe sa hakbang na ito na kung saan ay isang pagmamapa ng pin na nakuha ko mula sa website ng Arduino upang mag-refer. Pagpunta sa pamamagitan ng na, maaari mong makita na ang aming ground / negatibong (itim) wire ay pagpunta sa pin 22, at ang 2 positibo (ang pulang wires) ay pupunta 20 at 21. Susunod na hook up ng 1 mas positibo (pula) wire at 1 pang negatibong (itim) na kawad tulad ng ipinakita sa ika-3 / ika-4 na mga larawan (pareho ang mga ito … isa lamang ang na-zoom in na higit pa). Muli, kung hindi mo masasabi, tingnan ang pagmamapa ng Arduino, at makikita mong kumokonekta ang aming ground / negatibong (itim) na kawad sa pin 8, at ang positibong (pula) na kawad sa pin 7.

Hakbang 5: Pag-hooking ng Crystal sa Chip

Pag-hook ng Crystal sa Chip
Pag-hook ng Crystal sa Chip
Pag-hook ng Crystal sa Chip
Pag-hook ng Crystal sa Chip
Pag-hook ng Crystal sa Chip
Pag-hook ng Crystal sa Chip

Talagang bago natin mai-hook ang kristal, i-hook up natin ang mga capacitor. I-hook up ang mga 2 22 pF ceramic disc capacitor sa maliit na tilad tulad ng ipinakita sa larawan. Pumunta sila sa tabi mismo ng negatibo / ground (black) na kawad. Ang isang binti (hindi mo kailangang mag-alala tungkol sa polarity) ng capacitor ay napupunta sa negatibong / ground rail, at ang isa sa isa sa mga pin sa chip. Ang isang capacitor hooks hanggang sa pin 9, at isa sa pin 10 sa chip. Ngayon para sa kristal. Ilagay ang isang binti ng kristal sa pin 9, at ang iba pang binti sa pin 10 … ngunit tiyaking inilalagay mo ito sa pagitan ng mga capacitor at ang chip / microcontroller. Sumangguni sa mga larawan. Ayan yun! Tapos ka na talaga. Ang susunod na 2 mga hakbang ay opsyonal. Ngayon ay maaari mong kopyahin kung ano ang iyong konektado sa iyong aktwal na board ng Arduino sa standalone circuit na ito. Gusto mong sanggunian ang pagmamapa ng Arduino pin mula sa Hakbang 4 upang malaman kung ano ang dapat i-hook up at saan. Maaari kang magpatuloy sa susunod na ilang mga hakbang para sa kaunting dagdag, at isang pagsubok, o proof-of-concept para sa kakulangan ng mas mahusay na term. Narito ang isang mabilis na video ng nakumpleto na breadboard:

Hakbang 6: (Opsyonal) Lakas na nagpapahiwatig ng LED

(Opsyonal) Lakas na nagpapahiwatig ng LED
(Opsyonal) Lakas na nagpapahiwatig ng LED
(Opsyonal) Lakas na nagpapahiwatig ng LED
(Opsyonal) Lakas na nagpapahiwatig ng LED
(Opsyonal) Lakas na nagpapahiwatig ng LED
(Opsyonal) Lakas na nagpapahiwatig ng LED
(Opsyonal) Lakas na nagpapahiwatig ng LED
(Opsyonal) Lakas na nagpapahiwatig ng LED

Ito ay isang maliit na 'trick' na ginamit ng mga tao, naiintindihan ko, para sa mga layunin sa pag-troubleshoot. Nagdagdag ka ng isang LED (at syempre risistor) sa bahagi ng kuryente ng circuit, upang kung hindi gumana ang iyong proyekto, mabilis mong makikilala kung nakakakuha ng kuryente ang circuit o hindi. I-hook up lamang ang iyong risistor (ang ginamit ko sa minahan, sa larawan ay isang resistor na 510 OHM) tulad ng ipinakita sa mga larawan. Tandaan sa mga LED na mayroon silang polarity - ang maikling binti ay ang negatibo, at ang mahaba ay ang positibo. Kaya siguraduhin na ang maikli ay ang nakakonekta sa ground (black) na riles. Ipinapakita ng isa sa mga larawan ang circuit na naka-plug in, at naka-on ang LED. Ayan ka na Muli, hindi ako dalubhasa, ngunit tila napaka lohikal na gugustuhin mong gawin ito, at gagawin ko ang hakbang na ito sa huling bersyon ng aking unang proyekto ng Arduino. Basahin ang sa susunod na hakbang kung nais mong makita ang isang tunay na simpleng paraan ng pagtingin kung nakuha mo ang lahat sa iyong breadboard nang tama.

Hakbang 7: (Opsyonal) Mabilis at Madaling Pagsubok

(Opsyonal) Mabilis at Madaling Pagsubok
(Opsyonal) Mabilis at Madaling Pagsubok
(Opsyonal) Mabilis at Madaling Pagsubok
(Opsyonal) Mabilis at Madaling Pagsubok
(Opsyonal) Mabilis at Madaling Pagsubok
(Opsyonal) Mabilis at Madaling Pagsubok

Ok, nakuha mo na ang lahat wired up, alam mo na mayroon kang lakas, ngunit ang tanong ay, na-wire mo nang tama ang lahat? Suriin natin Para sa mga ito kailangan mo ng isang risistor, at LED at ilang code. Wire up ang isang risistor at isang LED tulad ng ipinakita sa mga larawan. Para sa isang ito, gumamit ako ng risistor na 330 OHM, at isang pulang LED. Itala kung paano mo isinaksak ang LED - mayroon silang polarity - ang maikling binti ay napupunta sa negatibong / ground rail, at ang mas mahaba, positibong tingga ay napupunta sa chip ng ATMega … pin 19. Tulad ng dati, kung hindi ka sigurado kung ano i-pin ito, mag-refer sa imahe ng pagmamapa ng Arduino sa Hakbang 4. Ngayon, kailangan mong i-download ang Arduino Sketch na na-attach ko, buksan ito sa Arduino software, at i-upload ito sa iyong maliit na tilad. Gagawa ito ng Arduino pin 13 (ngunit ito ay ATMega pin 19 tulad ng nabanggit ko sa nakaraang talata) kumurap bawat segundo. Ito ay mula sa mahusay na Pagsisimula sa Arduino na aklat na mayroon ako. Kapag na-hook up mo ang iyong LED at risistor, na-program ang iyong maliit na tilad, ibalik ito sa iyong breadboard, pagkatapos ay maaari mong ikonekta ang iyong lakas. Dapat kang makakuha ng isang kumikislap na LED, na nangangahulugang nai-hook mo nang tama ang lahat! Nasa ibaba ang isang maikling video ng circuit na itinayo namin sa kumikislap na LED na ito:

Hakbang 8: Mga Kredito at Link

Sana nagustuhan mo ang aking Instructable at sana makatulong ito sa iyo. Alam kong nais kong magkaroon ako ng tulad nito noong una kong sinusubukan na malaman ang lahat. Dapat kong sabihin kahit na hindi ko kayang kunin ang lahat ng kredito - dapat kong pasalamatan ang produkto at website ng Arduino para sa isang mahusay na produkto. Ang website ng Arduino ay isang mahusay na mapagkukunan ng impormasyon at talagang kung saan nakuha ko ang maraming impormasyon tungkol sa minimum na kinakailangang mga bahagi upang makakuha ng isang maliit na tilad upang gumana ang layo mula sa isang lupon ng Arduino.

Ang iba pang mahusay na mapagkukunan ay sa: ITP Physical Computing … partikular ang web page na tukoy sa Arduino.

At hindi ko makakalimutan ang librong Pagsisimula sa Arduino na nabanggit ko sa Hakbang 7 - ito ay isang mahusay na mapagkukunan para makapagsimula ako sa aking Arduino.

At ang panghuli ngunit hindi pa huli, kung nakarating ka sa ngayon, salamat sa pagbabasa!

Inirerekumendang: