Talaan ng mga Nilalaman:

DIY Standalone Arduino Uno: 5 Hakbang
DIY Standalone Arduino Uno: 5 Hakbang

Video: DIY Standalone Arduino Uno: 5 Hakbang

Video: DIY Standalone Arduino Uno: 5 Hakbang
Video: Using 28BYJ-48 Stepper Motor Push button Speed with 8 projects: Ultimate Video Tutorial Lesson 107 2024, Nobyembre
Anonim
DIY Standalone Arduino Uno
DIY Standalone Arduino Uno

Sa proyektong ito, sasabihin ko na paano tayo makakagawa ng isang DIY Arduino Uno sa pamamagitan lamang ng pagtatakda nito sa isang breadboard. Maaari itong magawa para sa iba't ibang mga kadahilanan tulad ng gawing mas mura ito, maliit ang laki, binabawasan ang pagkonsumo ng kuryente, atbp.

Ang proyektong ito ay magbibigay sa iyo ng isang paraan upang makagawa ng isang kaunting Arduino Uno na dapat gawin ang lahat ng mga pag-andar tulad ng binili mong Arduino mula sa merkado. Tulad ng alam natin na ang Arduino ay talagang isang open-source platform at sa gayon, ang mga iskematiko ay nasa pampublikong domain na maaaring magamit ng sinuman upang ilapat ito para sa kanilang mga layunin sa anumang mga pagsulong kung maaari. Pinapayagan tayo nitong gumawa ng ganoong bagay sa bahay sa aming sarili. Ang mga sumusunod na hakbang ay magbabalangkas kung paano tipunin ang circuit sa isang breadboard. Pinahiram ko ang karamihan ng walk-through mula sa Arduino site.

Ang proyektong ito ay nai-sponsor ng LCSC. Gumagamit ako ng mga elektronikong sangkap mula sa LCSC.com. Ang LCSC ay may isang matibay na pangako sa pag-aalok ng isang malawak na pagpipilian ng tunay, mataas na kalidad na mga elektronikong sangkap sa pinakamahusay na presyo. Mag-sign up ngayon at makakuha ng $ 8 off sa iyong unang order.

Hakbang 1: Mga Bagay na Kailangan Mong Gawin Ito

Mga Bagay na Kailangan Mong Gawin Ito
Mga Bagay na Kailangan Mong Gawin Ito
  1. ATmega328P-PU x 1
  2. 16MHz Crystal Oscillator x 1
  3. LM7805CV Linear Regulator x1
  4. Kapasitor 22 pF x 2
  5. Kapasitor 10 uF x 2
  6. Resistor 220 Ohm x 2
  7. Resistor 10 kohm x 1
  8. Pansamantalang Lumipat x 1
  9. LED x 2

Hakbang 2: Pagdaragdag ng Power Supply sa Arduino

Maaaring tanggapin ng Arduino power jack ang isang saklaw ng input boltahe na 7 hanggang 16 volts. Ang pinakakaraniwang mga mapagkukunan ng pag-input ay isang mapagkakatiwalaang baterya ng 9V o isang supply ng kuryente na 9-12VDC. Dahil ang karamihan sa mga sensor at chips ay nangangailangan ng isang 5V na mapagkukunan, kakailanganin namin ang LM7805 boltahe regulator upang i-cut ang 9V pababa sa isang bahagi friendly 5V. Kung kumonekta ka higit sa 16V, peligro mong mapinsala ang IC.

  1. Magdagdag ng mga wire ng kuryente at lupa para sa kung nasaan ang iyong boltahe na regulator.
  2. Magdagdag ng mga wire ng kuryente at lupa sa ilalim ng iyong board na kumukonekta sa bawat riles.
  3. Ngayon, magdagdag ng LM7805 regulator sa breadboard. Kukuha ito ng input ng 9V at magbibigay ng tuluy-tuloy na supply ng 5V mula sa output.
  4. Magdagdag ng power OUT at mga ground wires na kumokonekta sa kanan at kaliwang riles ng breadboard.
  5. Gayundin, magdagdag ng isang 10uF capacitor sa pagitan ng IN ng regulator at ng lupa pati na rin ang isang 10uF capacitor sa tamang riles sa pagitan ng lakas at lupa. Ang pilak na strip sa capacitor ay nangangahulugang ground leg.
  6. Ilagay ang power LED malapit sa mapagkukunan ng pag-input at sa tuktok ng breadboard. Maaari mong gamitin ang berde o pula na LED.
  7. Ikonekta ang isang jumper wire mula sa negatibong tingga (maikling binti) ng LED sa ground rail at i-install ang isang Ω risistor mula sa positibong LED lead (mahabang binti) sa power rail.

Hakbang 3: Pagdaragdag ng Mga Bahagi ng Lupon

Pagdaragdag ng Mga Bahagi ng Lupon
Pagdaragdag ng Mga Bahagi ng Lupon
Pagdaragdag ng Mga Bahagi ng Lupon
Pagdaragdag ng Mga Bahagi ng Lupon

Bago magpatuloy, tingnan ang imaheng ito. Ito ay isang mahusay na mapagkukunan para sa pag-alam kung ano ang ginagawa ng bawat isa sa mga pin sa iyong ATmega chip na may kaugnayan sa mga pag-andar ng Arduino. Malilinaw nito ang maraming pagkalito sa likod kung bakit ka nakakabit ng ilang mga pin sa paraang ginagawa mo. Para sa mas detalyadong impormasyon, sumilip sa datasheet para sa ATmega 168 (maikling bersyon) (mahabang bersyon). Narito ang sheet para sa ATmega328 (maikling bersyon) (mahabang bersyon).

1. I-install ang ATmega328 chip (ipinakita sa kanan) kaya't ang tuktok na bahagi ng IC ay nasa itaas. Kung inilalagay mo ang mga bahagi sa isang PCB, magandang ideya na gamitin ang socket.

2. Idagdag ang 10KΩ pull-up resistor sa + 5V rail at ikonekta ang kabilang dulo sa RESET pin sa ATmega328 (pin 1). Magdagdag ng mga jumper para sa lakas at lupa para sa mga sumusunod na pin.

Pin 7 - VCC, digital supply boltahe (+ 5V)

Pin 8 - GND (ground rail)

Pin 22 - GND (ground rail)

Pin 21 - AREF, analog na sanggunian na pin para sa ADC (+ 5V)

Pin 20 - AVcc, ang boltahe ng suplay para sa ADC (+ 5V)

3. Magdagdag ng isang 16 MHz panlabas na orasan sa pagitan ng pin 9 at 10, at magdagdag ng dalawang 22pF capacitor na tumatakbo sa lupa mula sa bawat isa sa mga pin na iyon.

4. Idagdag ang panandaliang pindutan bilang isang reset switch, kaya't sinasaklaw nito ang puwang sa breadboard sa parehong paraan na ginagawa ng IC. 5. Magdagdag ng isang maliit na wire ng jumper mula sa Pin 1 ng ATmega328 sa ibabang binti ng push-button (pin na pinakamalapit sa IC). Magdagdag ng isa pang wire ng lumulukso mula sa tuktok na kaliwang binti ng push-button sa lupa.

6. Hilahin ang maliit na tilad mula sa iyong gumaganang Arduino at subukan ito sa board na ito. Ang blink_led na programa ay kumukurap pin 13. Ang Pin 13 sa Arduino ay HINDI ang AVR ATMEGA8-16PU / ATMEGA168-16PU pin 13. Ito ay talagang naka-pin na 19 sa ATmega chip.

7. Panghuli, idagdag ang LED. Ang mahabang binti o anod ay kumokonekta sa pulang kawad at ang maikling binti o ang katod ay kumokonekta sa 220-ohm risistor na papunta sa lupa.

Hakbang 4: Pag-upload ng Sketch sa Iyong Arduino

Pag-upload ng Sketch sa Iyong Arduino
Pag-upload ng Sketch sa Iyong Arduino

Maaari kang pumunta dito upang malaman ang tungkol sa mga paraan upang mai-upload ang sketch sa Arduino.

Kakailanganin mo ang isang USB-to-Serial na aparato. Ginamit ko ang FDTI Basic Breakout Board (5V). Kung nais mo lamang itong gumana, maaari mong laktawan ang pag-install ng 6-pin header at magpatakbo lamang ng mga jumper wires na diretso mula sa header ng USB-TTL sa naaangkop na mga pin sa breadboard. Siguraduhin na ang mga pin ay naipatama nang tama para sa serial device na iyong pinili; ang mga pin sa breakout board ay may label na may mga tatlong digit na pangalan. Sa panahon ng aking pagtatayo, natuklasan ko na ang microcontroller ay nangangailangan ng isang perpektong inorasan na pindutin ang pindutan ng pag-reset upang maihanda ang chip na mai-program at ang breakout board ay may pin na tinatawag na DTR / GRN na nagpapadala ng isang senyas sa reset pin kapag na-hook up nang maayos. Kaya, ikonekta ang isang jumper wire mula sa (DTR / GRN) sa breakout board sa Pin 1 ng ATmega328 sa pamamagitan ng isang 0.1µF ceramic capacitor.

Inirerekumendang: