Orodha ya maudhui:

DIY Standalone Arduino Uno: Hatua 5
DIY Standalone Arduino Uno: Hatua 5

Video: DIY Standalone Arduino Uno: Hatua 5

Video: DIY Standalone Arduino Uno: Hatua 5
Video: 1-Day Project: Build Your Own Arduino Uno for $5 2024, Novemba
Anonim
DIY Standalone Arduino Uno
DIY Standalone Arduino Uno

Katika mradi huu, nitaambia kwamba tunawezaje kutengeneza DIY Arduino Uno kwa kuiweka tu kwenye ubao wa mkate. Hii inaweza kufanywa kwa sababu anuwai kama kuifanya iwe rahisi, ndogo kwa saizi, kupunguza matumizi ya nguvu, n.k.

Mradi huu utakupa njia ya kutengeneza Arduino Uno ndogo ambayo itafanya kazi zote kama ile ya Arduino unayonunua kutoka sokoni. Kama tunavyojua kwamba Arduino ni jukwaa la chanzo wazi na kwa hivyo, ni hesabu ziko kwenye uwanja wa umma ambao unaweza kutumiwa na mtu yeyote kuitumia kwa madhumuni yao na maendeleo yoyote ikiwezekana. Hii inatuwezesha kufanya kitu kama hicho nyumbani kwetu. Hatua zifuatazo zitaelezea jinsi ya kukusanya mzunguko kwenye ubao wa mkate. Ninakopa wengi wa matembezi kutoka kwa wavuti ya Arduino.

Mradi huu umefadhiliwa na LCSC. Nimekuwa nikitumia vifaa vya elektroniki kutoka LCSC.com. LCSC ina dhamira thabiti ya kutoa chaguo anuwai ya vifaa vya elektroniki vyenye ubora wa hali ya juu kwa bei nzuri. Jisajili leo na upate punguzo la $ 8 kwa agizo lako la kwanza.

Hatua ya 1: Vitu Unavyohitaji Kuifanya

Vitu Unavyohitaji Kuifanya
Vitu Unavyohitaji Kuifanya
  1. ATmega328P-PU x 1
  2. 16MHz Crystal Oscillator x 1
  3. Mdhibiti wa Linear LM7805CV x1
  4. Capacitor 22 pF x 2
  5. Capacitor 10 uF x 2
  6. Resistor 220 Ohm x 2
  7. Resistor 10 kohm x 1
  8. Kubadilisha kwa muda x 1
  9. LED x 2

Hatua ya 2: Kuongeza Usambazaji wa Nguvu kwa Arduino

Jack ya nguvu ya Arduino inaweza kukubali voltage ya pembejeo ya volts 7 hadi 16. Vyanzo vya kuingiza kawaida ni betri ya uaminifu ya 9V au usambazaji wa umeme wa 9-12VDC. Kwa sababu sensorer nyingi na vidonge vinahitaji chanzo cha 5V, tutahitaji mdhibiti wa voltage LM7805 ili kukata 9V chini ya 5V inayofaa. Ukiunganisha zaidi ya 16V, una hatari ya kuharibu IC.

  1. Ongeza nguvu na waya za ardhini kwa wapi mdhibiti wako wa voltage atakuwa.
  2. Ongeza nguvu na waya za chini chini ya bodi yako inayounganisha kila reli.
  3. Sasa, ongeza mdhibiti wa LM7805 kwenye ubao wa mkate. Itachukua uingizaji wa 9V na kutoa usambazaji endelevu wa 5V kutoka kwa pato.
  4. Ongeza umeme OUT na waya za ardhini ambazo zinaungana na reli za kulia na kushoto za ubao wa mkate.
  5. Pia, ongeza 10uF capacitor kati ya IN ya mdhibiti na ardhi na vile vile 10uF capacitor kwenye reli ya kulia kati ya nguvu na ardhi. Kamba ya fedha kwenye capacitor inaashiria mguu wa ardhini.
  6. Weka LED ya umeme karibu na chanzo cha kuingiza na juu ya ubao wa mkate. Unaweza kutumia LED ya kijani au nyekundu.
  7. Unganisha waya ya kuruka kutoka kwa risasi hasi (mguu mfupi) wa LED kwenye reli ya chini na uweke Ω kontena kutoka kwa mwongozo mzuri wa LED (mguu mrefu) kwa reli ya nguvu.

Hatua ya 3: Kuongeza Vipengele vya Bodi

Kuongeza Vipengele vya Bodi
Kuongeza Vipengele vya Bodi
Kuongeza Vipengele vya Bodi
Kuongeza Vipengele vya Bodi

Kabla ya kuendelea, angalia picha hii. Ni rasilimali nzuri ya kujifunza ni nini kila pini kwenye chip yako ya ATmega hufanya kuhusiana na kazi za Arduino. Hii itafafanua mkanganyiko mwingi nyuma ya kwanini unaunganisha pini fulani jinsi unavyofanya. Kwa habari ya kina zaidi, angalia data ya ATmega 168 (toleo fupi) (toleo refu). Hapa kuna karatasi ya ATmega328 (toleo fupi) (toleo refu).

1. Sakinisha chip ya ATmega328 (imeonyeshwa kulia) kwa hivyo upande uliopangwa wa IC uko juu. Ikiwa unaweka vifaa kwenye PCB, ni wazo nzuri kutumia tundu.

2. Ongeza kontena la kuvuta la 10KΩ kwenye reli ya + 5V na unganisha ncha nyingine kwenye pini ya RESET kwenye ATmega328 (pini 1). Ongeza kuruka kwa nguvu na ardhi kwa pini zifuatazo.

Pin 7 - VCC, voltage ya usambazaji wa dijiti (+ 5V)

Pini 8 - GND (reli ya chini)

Pini 22 - GND (reli ya chini)

Pini 21 - AREF, pini ya kumbukumbu ya analog ya ADC (+ 5V)

Bandika 20 - AVcc, voltage ya usambazaji kwa ADC (+ 5V)

3. Ongeza saa ya nje ya 16 MHz kati ya pini 9 na 10, na ongeza vitendaji viwili vya 22pF vinavyoenda chini kutoka kwa kila pini hizo.

4. Ongeza kitufe cha kitambo kama swichi ya kuweka upya, kwa hivyo inaweka pengo kwenye ubao wa mkate kwa njia ile ile ya IC. 5. Ongeza waya ndogo ya kuruka kutoka kwa Pin 1 ya ATmega328 hadi mguu wa chini wa kitufe cha kushinikiza (pini iliyo karibu sana na IC). Ongeza waya mwingine wa kuruka kutoka mguu wa kushoto wa juu wa kitufe cha kushinikiza chini.

6. Vuta chip kutoka kwa Arduino yako inayofanya kazi na ujaribu kwenye bodi hii. Programu ya blink_led blinks pin 13. Pini 13 kwenye Arduino SIYO AVR ATMEGA8-16PU / ATMEGA168-16PU pin 13. Ni kweli imepachikwa 19 kwenye chip ya ATmega.

7. Mwishowe, ongeza LED. Mguu mrefu au anode huunganisha na waya nyekundu na mguu mfupi au cathode huunganisha na kontena la 220-ohm kwenda chini.

Hatua ya 4: Kupakia Mchoro kwa Arduino yako

Kupakia Mchoro kwa Arduino yako
Kupakia Mchoro kwa Arduino yako

Unaweza kwenda hapa kujua kuhusu njia za kupakia mchoro kwa Arduino.

Utahitaji kifaa cha USB-kwa-Serial. Nilitumia Bodi ya Kuzuka ya Msingi ya FDTI (5V). Ikiwa unataka tu kuifanya iweze kufanya kazi, unaweza kuruka kusanidi kichwa cha pini 6 na tumia waya za kuruka moja kwa moja kutoka kwa kichwa cha USB-TTL hadi pini zinazofaa kwenye ubao wa mkate. Hakikisha kuwa pini zimepelekwa kwa usahihi kwa kifaa cha serial unachochagua; pini kwenye ubao wa kuzuka zimeandikwa na majina ya tarakimu tatu. Wakati wa ujengaji wangu, niligundua microcontroller inahitaji kitufe cha wakati kamili cha kitufe cha kuweka upya ili kuandaa chip kusanidiwa na bodi ya kuzuka ina pini inayoitwa DTR / GRN ambayo hutuma ishara kwa pini ya kuweka upya inapounganishwa vizuri. Kwa hivyo, unganisha waya ya kuruka kutoka (DTR / GRN) kwenye bodi ya kuzuka hadi Pini 1 ya ATmega328 kupitia capacitor ya kauri ya 0.1µF.

Ilipendekeza: