Orodha ya maudhui:
- Hatua ya 1: Sehemu Zinazohitajika
- Hatua ya 2: Kuongeza Mzunguko kwa Ugavi wa Umeme
- Hatua ya 3: Misingi ya ATMEGA8 / 168/328
- Hatua ya 4: Anzisha Mradi
- Hatua ya 5: Kuongeza Cristal
- Hatua ya 6: Kuongeza Badilisha upya
- Hatua ya 7: LED inaongoza kwenye Arduino Pin 13
- Hatua ya 8: Arduino-Tayari
- Hatua ya 9: Programu ya Kutumika
Video: Techduino -- Jinsi ya Kutengeneza Arduino Uno R3 -- yako mwenyewe: 9 Hatua (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:56
Ikiwa wewe ni kama mimi, baada ya kupata Arduino yangu na kufanya programu ya mwisho kwenye chip yangu ya kwanza, nilitaka kuivuta Arduino Uno R3 yangu na kuiweka kwenye mzunguko wangu mwenyewe. Hii pia itatoa Arduino yangu kwa miradi ya baadaye. Baada ya kusoma kupitia kurasa nyingi za wavuti na vikao, niliweza kuweka pamoja hii inayoweza kufundishwa. Nilitaka kuwa na habari niliyojifunza wote mahali pamoja, na rahisi kufuata. Maoni na maoni yanakaribishwa na yanathaminiwa kwani bado ninajaribu kujifunza vitu hivi vyote.
Hatua ya 1: Sehemu Zinazohitajika
Ili kufanya hivyo, utahitaji:
Sehemu za Msingi za kuunganisha Arduino
- Bodi ya mkate 22 AWG
- Mdhibiti wa Voltage 7805
- Vipande 2 vya taa 2 220 Ohm
- 1 10k kupinga kwa Ohm
- 2 10 capacitors uF
- Kioo cha saa 16 MHz
- 2 22 pF capacitors
- kitufe kidogo cha kawaida kilicho wazi ("off")
Hatua ya 2: Kuongeza Mzunguko kwa Ugavi wa Umeme
Hapa ninatumia chaja ya rununu ya 5V badala ya LM7805 (Toleo hili linatumia usambazaji wa umeme uliodhibitiwa wa 5V). Ni rahisi na uhifadhi nafasi kwenye bodi. Unaweza LM7805 lakini baada ya hapo lazima utumie usambazaji wa voltage ya juu ndio sababu ninatumia chaja ya mara kwa mara ya 5V.
Hatua ya 3: Misingi ya ATMEGA8 / 168/328
Kabla ya kuendelea, angalia picha hii. Ni rasilimali nzuri ya kujifunza ni nini kila pini kwenye chip ya Atmega inafanya 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 Atmega168 (toleo fupi) (toleo refu). Hapa kuna karatasi ya Atmega328 (toleo fupi) (toleo refu)
Hatua ya 4: Anzisha Mradi
Anza kwa kuunganisha kontena la 10k ohm pullup kwa + 5V kutoka kwa pini ya RESET ili kuzuia chip kujiweka upya wakati wa operesheni ya kawaida. Pini ya Rudisha inaanzisha tena chip wakati inavutwa chini.
Pini 7 - Vcc - Voltage ya Ugavi wa Dijiti
Bandika 8 - GND
Bandika 22 - GND
Pini 21 - AREF - Siri ya kumbukumbu ya Analog kwa ADC
Bandika 20 - AVcc - Toa voltage kwa kibadilishaji cha ADC. Inahitaji kushikamana na umeme ikiwa ADC haitumiwi na kuwezesha kupitia kichujio cha kupitisha chini ikiwa ni (kichujio cha kupitisha chini ni mzunguko ambao hupunguza kelele kutoka kwa chanzo cha nguvu. Mfano huu hautumii moja)
Hatua ya 5: Kuongeza Cristal
Ongeza saa ya nje ya 16 MHz kati ya pini 9 na 10, na ongeza capacitors 22 za pF zinazoendesha ardhini kutoka kwa kila pini hizo.
Hatua ya 6: Kuongeza Badilisha upya
Ongeza swichi ndogo ya kugusa ili uweze kuweka tena Arduino wakati wowote tunapotaka na kuandaa chip ya kupakia programu mpya. Vyombo vya habari vya haraka vya kitambo hiki vitaweka upya chip wakati inahitajika. Ongeza swichi juu tu ya juu ya chip ya Atmega inayovuka pengo kwenye ubao wa mkate. Kisha, ongeza waya kutoka chini mguu wa kushoto wa swichi hadi pini ya RESET ya chip ya Atmega na waya kutoka mguu wa juu kushoto wa swichi hadi chini.
Hatua ya 7: LED inaongoza kwenye Arduino Pin 13
Chip iliyotumiwa kwenye bodi hii tayari imesanidiwa kwa kutumia programu ya blink_led ambayo inakuja na programu ya Arduino. Ikiwa tayari una bodi ya mzunguko iliyochapishwa ya Arduino, ni wazo nzuri kuendelea na kuangalia toleo la ubao wa mkate unalojenga na chip unayojua inafanya kazi. 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 kubandika 19 kwenye chip ya Atmega.
Mwishowe, ongeza LED. Mguu mrefu au anode huunganisha na waya mwekundu na mguu mfupi au cathode huunganisha na kontena la 220 ohm kwenda chini.
Hatua ya 8: Arduino-Tayari
Kwa wakati huu ikiwa tayari ulikuwa umeweka chip yako mahali pengine na haukuhitaji mzunguko huu wa ubao wa mkate kupanga tena chip, unaweza kuacha hapa. Lakini sehemu ya kufurahisha ni programu ya mzunguko kwa hivyo endelea kutengeneza mzunguko kamili wa USB-Arduino kwenye ubao wa mkate!
Hatua ya 9: Programu ya Kutumika
Ili kutengeneza Bodi hii ya Techduino nilitumia Programu ya Toleo la Jaribio la Mchawi wa Mzunguko. Unaweza kuitumia au ninatoa mchoro wa mzunguko unaohitajika na mpangilio wa PCB hapa.
Asante Kwa kutazama mradi wangu.