Orodha ya maudhui:

UDuino: Gharama ya chini sana ya Arduino inayoendana na Bodi ya Maendeleo: Hatua 7 (na Picha)
UDuino: Gharama ya chini sana ya Arduino inayoendana na Bodi ya Maendeleo: Hatua 7 (na Picha)

Video: UDuino: Gharama ya chini sana ya Arduino inayoendana na Bodi ya Maendeleo: Hatua 7 (na Picha)

Video: UDuino: Gharama ya chini sana ya Arduino inayoendana na Bodi ya Maendeleo: Hatua 7 (na Picha)
Video: Знакомство с платой разработки Heltec LoRa CubeCell HTCC-AB01 2024, Novemba
Anonim
UDuino: Bei ya chini sana ya Arduino inayoendana na Bodi ya Maendeleo
UDuino: Bei ya chini sana ya Arduino inayoendana na Bodi ya Maendeleo

Bodi za Arduino ni nzuri kwa mfano. Walakini wanapata gharama kubwa wakati una miradi mingi ya wakati mmoja au unahitaji bodi nyingi za mtawala kwa mradi mkubwa. Kuna njia mbadala nzuri, za bei rahisi (Boarduino, Freeduino) lakini gharama bado zinaongeza wakati unahitaji nyingi. Hii ni njia, baada ya uwekezaji wa awali wa $ 25- $ 30, kujenga bodi ndogo zinazoendana na $ 10 kwa Arduino na kidogo sana uwekezaji wa muda wa ziada kwa kila mmoja. Kumbuka kuwa wazo la kimsingi hapa (Arduino kwenye ubao wa mkate) limefanywa kwa muda mrefu (k.m maelekezo ya ITP Arduino Breadboard); Walakini, adapta ya cable huunda & maagizo ya matumizi hapa husaidia kabisa kupunguza hesabu ya sehemu kwa kila msingi. Mradi huu unahitaji ujuzi wa uuzaji na umeme wa kimsingi, na unapaswa kuwa na uzoefu angalau tayari na maendeleo ya Arduino. Sitoi maoni haya kama mradi wa kwanza wa umeme aina ya analyzer ya mantiki ya msingi. Niliendeleza hii kusuluhisha viungo vya mawasiliano. Inahitaji kiolesura cha gui, lakini shaka nitapata karibu nayo wakati wowote hivi karibuni. Bado dang ni muhimu kwa mikono ya kulia. Imeongezwa 06-23-09: Ningependa kuashiria RBBB kutoka Kifaa cha kisasa kwa yeyote anayetaka kitu na solder, lakini pia ni ghali sana - haswa ikiwa unapata bodi tupu na ununue sehemu kwa wingi. Pia USB-BUB yao ni mbadala wa bei rahisi kwa kebo ya FT232.

Hatua ya 1: Kusanya Sehemu za Cable Adapter

Kusanya Sehemu za Cable Adapter
Kusanya Sehemu za Cable Adapter

Ninashauri kupata sehemu kutoka kwa mchanganyiko wa Mouser, Radio Shack na Viwanda vya Matunda vya Ada; tazama hatua ya mwisho ya vyanzo vya sehemu. Jisikie huru ingawa ubadilishe sehemu kutoka kwenye sanduku lako la taka, na kwa kontena / vitendaji unaweza kupuuza njia kutoka kwa maadili na bado vitu vinafanya kazi vizuri (kontena ningependekeza kati ya karibu 3.3k na 20k; nenda kwa maadili madogo lakini kubwa hadi karibu.47uF inapaswa kuwa sawa).

Kwa adapta ya cable utahitaji: - bodi ndogo ya PC (mashimo 8 kwa mashimo 2) -.1uf capacitor - kichwa cha nafasi cha 1x8.1, sawa - kichwa cha nafasi cha 1x8.1, pembe ya kulia - zingine zinaunganisha Waya

Hatua ya 2: Fanya Adapter ya Cable ya Programu

Fanya Adapter ya Cable ya Kupanga
Fanya Adapter ya Cable ya Kupanga
Fanya Adapter ya Cable ya Kupanga
Fanya Adapter ya Cable ya Kupanga
Fanya Adapter ya Cable ya Kupanga
Fanya Adapter ya Cable ya Kupanga

Hasa adapta ya kebo ya programu inahitaji tu kupitisha ishara kutoka kwa kebo ya USB ya FTDI hadi pini za kulia kwenye chips za ATmega168; hata hivyo capacitor imeongezwa kwenye seti moja ya pini ili kuruhusu programu ya Arduino kuweka upya chips (capacitor inaruhusu mapigo mafupi kupita kwa kuweka upya chip wakati programu ya Arduino inapobandua pini ya RTS).

Kuanza, kata kipande cha bodi ya PC na mashimo 9 na mashimo 2. Kisha vunja seti ya pini 8 kutoka kwenye kipande cha kichwa cha pini iliyonyooka, na seti ya pini 8 kutoka ukanda wa kichwa cha kulia (ukidhani umenunua vipande virefu). Tazama picha ya sehemu ili uone jinsi hizi zinapaswa kuishia kuonekana. Kupitia hatua zifuatazo tafadhali angalia picha na michoro zilizoambatanishwa kwa kuunganisha pini. Michoro hiyo inaonyesha bora zaidi mahali ambapo miunganisho inahitaji kwenda, lakini picha zinasaidia kufafanua mwelekeo wa bodi, nk. Ikiwa una maswali tafadhali nitumie barua pepe na nitajaribu kufafanua chochote ambacho hakina maana. Flip bodi ya PC kichwa chini ili uweze kuona shaba karibu na mashimo, na moja ya pande ndefu kukuelekea. Ikiwa, kama nilivyofanya hapa, ulitumia kipande cha bodi ya PC kutoka pembeni ya ile ya asili, ninashauri uweke upande na nyenzo ya ziada ya bodi kuelekea kwako. Piga chini (upande mfupi) wa kichwa cha moja kwa moja kupitia mashimo mbali na wewe, ukiacha shimo moja tupu upande wako wa kushoto na unganisha pini zilizopo (angalia picha). Kisha chaga chini (upande na bend) ya kichwa cha pembe-kulia kupitia mashimo yaliyo karibu nawe, tena ukiacha shimo upande wa kushoto tupu, na utandike pini mahali. Vuta mwongozo wa.1uf capacitor kupitia mashimo matupu upande wa kushoto na uunganishe capacitor mahali. Punguza mwongozo. Kisha solder kila moja ya 2 inaongoza kwa pini ya kichwa iliyo karibu nayo; moja itaunganisha kwa pini ya kushoto kabisa ya kichwa cha moja kwa moja, na nyingine kwa pini ya kushoto ya kichwa cha pembe ya kulia. Rahisi zaidi labda ni kuunda daraja la solder (kuyeyusha solder ya kutosha kutiririka kati ya pini ya capacitor na pini karibu nayo, kama kwenye picha). Ikiwa unahitaji kwako unaweza kutumia urefu mfupi wa waya na kuiunganisha kwa kila mawasiliano. Unda daraja jingine la kuuza au unganisho kati ya pini ya 6 na 7 iliyo karibu nawe (ya tatu na ya nne kutoka kulia). Hii ni kuunganisha pini ya "CTS" ya kebo chini. Na unda daraja / muunganisho mwingine kati ya vichwa viwili kwenye pini ya pili kulia (unganisha pini iliyo karibu zaidi na wewe kwa mbali zaidi, pini moja tu kutoka kulia). Hii inaunganisha kile kitakuwa jumper ya nguvu ya VCC USB kwenye pini ya VCC ya chip. Muunganisho huu wa nguvu utatumika tu wakati jumper imewekwa. Tumia urefu mfupi wa waya kuunganisha pini ya karibu zaidi ya karibu na wewe na pini ya tano ya karibu zaidi (ni ya tano iwe kuhesabu kutoka kulia au kushoto). Hii itaunganisha volts +5 kutoka kwa kebo ya USB hadi pini nyingine ya kiunganishi cha jumper. Sasa unganisha urefu mwingine mfupi wa waya kati ya pini ya kulia kabisa kwenye safu iliyo mbali zaidi kutoka kwako hadi ya 3 kutoka pini ya kulia kwenye safu iliyo karibu zaidi na wewe. Hii inaunganisha ardhi ya kebo na ardhi ya chip. Waya mbili fupi zaidi za kuongeza: moja kutoka kwa pini ya pili-kutoka-kushoto kwenye kichwa cha pembe ya kulia hadi pini ya tatu-kutoka-kushoto kwenye kichwa cha moja kwa moja (kumbuka: kwani mashimo ya kushoto kabisa ina capacitor iliyowekwa ndani yao, itakuwa shimo la tatu-kutoka-kushoto lililo karibu na wewe hadi shimo la nne-kutoka-kushoto katika safu iliyo mbali zaidi na wewe). Waya fupi wa pili utavuka kulia juu ya ya kwanza: kutoka pini ya tatu-kutoka-kushoto kwenye kichwa cha pembe ya kulia hadi pini ya pili-kutoka-kushoto kwenye kichwa cha moja kwa moja (shimo la nne-kutoka-kushoto hadi la tatu -kuanzia shimo la kushoto). Waya hizi huunganisha pini za TX na RX za kebo na zile za chip. Kwa bahati mbaya kuagiza ni kinyume na kebo kutoka kwa chip, ndiyo sababu tunahitaji kuvuka waya. Sasa unahitaji tu kuziba kebo ya FTDI FT232RL ndani, na waya wa kijani uliounganishwa na pini kushoto kabisa (waya mweusi utaunganisha kwa pini ya tatu kutoka kulia). Pini mbili zilizobaki upande wa kulia ni za kuruka; ikiwa jumper imewekwa, bodi itapewa nguvu kutoka kwa kebo ya USB, ikiondoa hitaji la betri au usambazaji wa umeme. Jumper HAIWEZI kuunganishwa wakati nguvu nyingine imeunganishwa kwenye bodi au uharibifu wa kitu (bodi, kebo, kompyuta) inawezekana. Hiyo ndio! Uko tayari kutengeneza cou za Duino kupanga na kebo. (Unapotumia adapta ya programu, pini karibu na capacitor inaunganisha kubandika 1 ya chip)

Hatua ya 3: Amua ikiwa utatengeneza Bodi ndogo kabisa, au Bodi za nje za oscillator

Amua ikiwa utatengeneza Bodi ndogo kabisa, au Bodi za nje za oscillator
Amua ikiwa utatengeneza Bodi ndogo kabisa, au Bodi za nje za oscillator

Uamuzi wa ikiwa kujenga bodi ya msingi ya oscillator ni msingi wa vitu vichache. Moja, je! Unaweza kupata programu ya AVR na wakati wa kupanga bootloader maalum kwenye chips zako za ATmega168? mbili, unaweza kufanya bila mawasiliano sahihi ya serial na chip? tatu, je! maombi yako yana athari ya kutosha kwamba bodi inaweza kuendesha nusu haraka na kila kitu kitafanya kazi vizuri?

Chips za ATmega168 zina oscillator ya ndani ambayo inaweza kuwezeshwa; inaendesha karibu 8mHz, ambayo ni nusu ya kasi ya bodi nyingi za Arduino (isipokuwa Lilypads). Oscillator ya ndani imehakikishiwa kuwekewa kipimo ndani ya 10% (ambayo sio uvumilivu wa kutosha kwa mawasiliano mazuri ya uhakika). Kwa uzoefu wangu, upimaji wa kiwanda saa 5v umekuwa mzuri kwa kupakia programu, lakini YMMV. Sitatumia oscillator ya ndani kwa Vitu Muhimu ambavyo vinahitaji Kuongea Serial, hata hivyo. Kwa taa za blinkyl inapaswa kuwa nzuri tu ingawa. Chips za Arduino zilizo na mzigo wa boot uliowekwa tayari ambao nimeona kila wakati inaendeshwa kwa 16mHz, na hizi zitahitaji oscillator ya nje. Ikiwa huna ufikiaji wa programu ya AVR, labda utataka kununua chip ya Arduino iliyowekwa tayari. Ninashauri sana Viwanda vya Matunda ya Ada kama chanzo. Kumbuka kuwa oscillators sio ghali sana (kwa jumla ni $.50 - $. 75 huko Mouser); wao ni sehemu nyingine tu ambayo mara nyingi sio lazima, na mpangilio wa pini huvuta mipangilio safi ya mkate wa Arduino.

Hatua ya 4: Jengo la Bodi ya Oscillator ya nje

Ujenzi wa Bodi ya Oscillator ya nje
Ujenzi wa Bodi ya Oscillator ya nje

Kusanya sehemu ambazo utahitaji: - Bodi ya mkate (unaweza bila shaka kujenga hii moja kwa moja kwenye bodi ya PC iliyotayarishwa pia) - Chip ya ATmega168 na bootloader iliyowekwa tayari-.1uf capacitor (kauri, polyester, n.k haijalishi hivyo thamani; waya Weka ATmega168 kwenye ubao wa mkate, ukikatiza katikati. Kwa kila unganisho lifuatalo, tumia shimo kwenye kila pini ya ATmega168 ambayo iko karibu zaidi na chip iliyo wazi; hii itaacha shimo la mwisho katika kila safu 1-8 wazi kwa kebo ya programu kuziba. Unganisha pini 7 na 20 na urefu wa waya (VCC hadi AVCC) Unganisha pini 8 na 22 na urefu wa waya (GND kwa AGND) Unganisha kontena la 10K kutoka kwa pini 1 hadi 7 (Res hadi VCC) Unganisha capacitor. Haijalishi ni pini ipi inayounganisha ambayo pini ya ATmega Unganisha pini ya katikati ya oscillator kubandika 8 (GND) Ikiwa una laini za basi za nguvu kwenye ubao wako wa mkate, ninashauri unganisha + reli (nyekundu) kubandika 20 na reli (bluu) kubandika 22. Hii ni fomu mbaya (ikiunganisha upande wa analogi kwa unganisho la umeme kwa vitu vingine), lakini ikiwa ubao wako wa mkate ni sawa na yangu tayari umejaza mashimo yote yanayopatikana kwa pini 7. Ikiwa unapanga kutumia nguvu ya USB, sasa unaweza kuziba tu kebo ya programu na kupakia michoro kwenye ubao (hakikisha unganisha pini za uteuzi wa nguvu kwenye adapta ya kebo na jumper ili kuwezesha chip kutoka Vinginevyo utahitaji kutumia mdhibiti wa betri / voltage / nk. kusambaza nguvu.

Hatua ya 5: AU Ujenzi wa Bodi ya ndani ya oscillator

AU Ujenzi wa Bodi ya ndani ya oscillator
AU Ujenzi wa Bodi ya ndani ya oscillator

Kusanya sehemu ambazo utahitaji: - Bodi ya mkate - ATmega168 chip-.1uf capacitor (kauri, polyester, nk haijalishi sana; thamani.047uf-.47uf inapaswa kuwa sawa) - 10K resistor (maadili ~ 3.3k- 20k inapaswa kufanya kazi vizuri) - urefu mfupi wa waya Programu ya Bootloader na programu yako ya AVR: Utataka kutumia lilypad bootloader (iliyojumuishwa na kutolewa kwa Arduino-0010, kwenye vifaa / bootloaders / lilypad). Kutumia programu yako ya AVR, weka bootloader. Kwa mfano, kwenye mfumo wangu wa OSX: cd / Applications / Arduino-0010 / hardware / bootloaders / lilypadPATH = $ {PATH}: / Applications / Arduino-0010 / hardware / tools / avr / binavrdude -C / Applications / Arduino-0010 / vifaa / zana / avr / nk / avrdude.conf -cusbtiny -pm168 -Pusb -e -u -Ulock: w: 0x3f: mavrdude -C /Applications/Arduino-0010/hardware/tools/avr/etc/avrdude.conf - c usbtiny -pm168 -Pusb -Uflash: w: LilyPadBOOT_168.hex -Ulock: w: 0x0f: mavrdude -C / Maombi/Arduino-0010/hardware/tools/avr/etc/avrdude.conf -cusbtiny -pm168 -Pusb -e -u -Uefuse: w: 0x00: m -Uffuse: w: 0xdd: m -Uffuse: w: 0xf2: mSanidi ubao wa mkate: Weka ATmega168 kwenye ubao wa mkate, ukitanda katikati. Kwa kila unganisho lifuatalo, tumia shimo kwenye kila pini ya ATmega168 ambayo iko karibu zaidi na chip iliyo wazi; hii itaacha shimo la mwisho katika kila safu 1-8 wazi kwa kebo ya programu kuziba. Unganisha pini 7 na 20 na urefu wa waya (VCC hadi AVCC) Unganisha pini 8 na 22 na urefu wa waya (GND kwa AGND) Unganisha kontena la 10K kutoka kwa pini 1 hadi 7 (Res hadi VCC) * Unganisha capacitor. 20 na - reli (bluu) kubandika 22. Hii ni fomu mbaya (ikiunganisha upande wa analogi kwa unganisho la umeme kwa vitu vingine), lakini ikiwa ubao wako wa mkate ni sawa na yangu tayari umejaza mashimo yote inapatikana kwa pini 7. Ikiwa unapanga kutumia nguvu ya USB, sasa unaweza kuziba tu kebo ya programu na kupakia michoro kwenye ubao (hakikisha unganisha pini za uteuzi wa nguvu kwenye adapta ya kebo na jumper ili kuwezesha chip Vinginevyo utahitaji kutumia mdhibiti wa betri / voltage / nk. kusambaza nguvu. Kumbuka kuwa utataka kutumia 5v kila wakati kwa programu kupitia programu ya Arduino; voltages zingine zitasababisha kasi ya saa kutofautiana kwa kiasi kikubwa na inaweza kusababisha mawasiliano (na kwa hivyo programu) kutofaulu. Unapoenda kupakia michoro kwa mtindo huu wa bodi inayotumia oscillator ya ndani, chagua "Lilypad Arduino" kutoka kwa Zana / Bodi. menyu.

2008 10-02 FIXED - iliwekwa vibaya kama pini 1 kubandika 10 asili

Hatua ya 6: Uunganisho wa Maendeleo ya Arduino

Kumbuka kuwa pini kwenye ATmega168 hazina ramani wazi kwa majina ya Arduino.

atmega168 Arduino 2 Digital 0 3 Digital 1 4 Digital 2 5 Digital 3 6 Digital 4 11 Digital 5 12 Digital 6 13 Digital 7 14 Digital 8 15 Digital 9 16 Digital 10 17 Digital 11 18 Digital 12 19 Digital 13 23 Analog 0 24 Analog 1 25 Analog 2 26 Analog 3 27 Analog 4 28 Analog 5

Hatua ya 7: Baadhi ya Vyanzo vya Sehemu

Kumbuka kuwa sikutumia capacitors maalum na vichwa vilivyoorodheshwa hapa chini katika hii inayoweza kufundishwa, kwa hivyo muonekano wao unaweza kutofautiana kidogo kutoka kwa maelekezo hapa. Ikiwa una shida yoyote, tafadhali nijulishe.- FT232RL kebo ya USB- Mouser:.1 "vichwa vya nafasi, pini 36, sawa - piga pini 8 za adapta ya kebo na utumie kupumzika kwa miradi mingine- Mouser:.1" nafasi vichwa, pini 36, pembeni ya kulia - piga pini 8 za adapta ya kebo- bodi ya PC ya adapta ya cable- Mouser: Resistors 10K- Mouser:.1uF Capacitors- ubao wa mkate Pololu au Matunda ya Ada- chips za ATmega168 Mouser: haijatayarishwa au Matunda ya Ada: iliyotayarishwa awali - Mouser: 16Mhz Oscillators

Ilipendekeza: