Orodha ya maudhui:

Bodi Bora za Arduino za Mradi Wako: Hatua 14
Bodi Bora za Arduino za Mradi Wako: Hatua 14

Video: Bodi Bora za Arduino za Mradi Wako: Hatua 14

Video: Bodi Bora za Arduino za Mradi Wako: Hatua 14
Video: Управление 16 серводвигателями с использованием модуля PCA9685 и Arduino V2 2024, Novemba
Anonim
Bodi Bora za Arduino za Mradi Wako
Bodi Bora za Arduino za Mradi Wako
Bodi Bora za Arduino za Mradi Wako
Bodi Bora za Arduino za Mradi Wako

* Tafadhali kumbuka kuwa ninachapisha hii super Instructable karibu na mstari wa kumalizia Mashindano ya Arduino (tafadhali nipigie kura!) Kwani sina wakati muhimu wa kuifanya hapo awali. Hivi sasa nina shule kutoka 8 A. M. hadi 5 PM, fanya Tennis masaa matano kwa wiki, uwe na kikundi cha kambi kila Jumamosi, na kazi ya nyumbani zaidi ya siku zingine. Asante sana kwa uelewa, na tunatarajia utafurahiya inayoweza kufundishwa! *

Labda newbie wako anayefanya kazi kwenye mradi mdogo au mtaalamu wa kubuni roboti baridi. Katika visa vyote viwili, itabidi uchague ni bodi gani ya mtawala ambayo utatumia. Sasa, kabla ya kupiga mbizi ambayo utatumia Arduino, tafadhali zingatia yafuatayo: Arduino sio sawa na Raspberry Pi. Ya kwanza ni rahisi, ndogo, haitumii nguvu sana; nyingine ina nguvu, kubwa na bora kwa mambo magumu zaidi. Arduino nyingi hugharimu kidogo na hazina picha, AI, kamera, nk uwezo wa mwisho; Pies za Raspberry ni njia ya nguvu kuweka mahali pa Arduino (isipokuwa katika hali nyingine). Kuweka Arduino ambapo Raspberry inapaswa kuwa ni kama kuweka 2-silinda motor kwenye gari V6; na kinyume chake. Hiyo haimaanishi kwamba Raspberries ni bora zaidi, tu kwamba wanatimiza kazi tofauti.

Ikiwa umeamua kutumia Raspberry, tafadhali usisome hii Ible (kifupi cha "Inayoweza Kufundishwa". Daima nitatumia vifupisho kama hivi, kwa hivyo usishangae!). Sitaki kuwa na maoni kama "Ulipoteza wakati wangu!" nk, kwa sababu tu ulikuwa unatarajia Raspberry na ulipata Arduinos tu. Ikiwa, kwa upande mwingine, unataka kupata bodi ya Arduino, puuza onyo hili na uendelee. Ikiwa wewe ni Kompyuta kamili katika Arduino, jisikie huru kujiandikisha katika darasa hili la Arduino na bekathwia.

Ible hii itagawanywa katika bodi bora kwa kila aina ya mradi. Kwa "uainishaji" huu nitazingatia saizi, pini, utangamano wa ngao, urahisi wa matumizi, uwezo wa ziada, kati ya zingine. Sasa kwa kuwa tumemaliza na utangulizi, wacha tuende kwenye Vifaa.

Hatua ya 1: Vifaa

Vifaa
Vifaa

Subiri sekunde… Ni vifaa gani? Kweli, ikiwa ungesoma kichwa cha Ible hii, unapaswa kudhani, kwa usahihi, kwamba hautatumia vifaa vyovyote. Baada ya yote, kusudi la Agizo hili ni kukusaidia kupata vifaa ambavyo utatumia katika miradi mingine. Ili kukupa wazo, wakati utapata bodi yako ya Arduino, fikiria pia utahitaji kebo ya lazima ya USB au programu, na pia programu ya Arduino IDE (Mac, Windows na Linux). Unaweza kuipakua kutoka hapa. Kazi ya mpango huu ni kutengeneza michoro (jina limepewa programu ndogo ambazo utapakia kwenye bodi ya Arduino) na "ziweke kwenye bodi" ("pakia"). Ikiwa una nia, angalia hii inayoweza kufundishwa juu ya jinsi ya kupanga Arduino yako na simu yako ya rununu ya Android (watu wengine waliniambia kuwa toleo la IOS la programu hiyo halikufanya kazi vizuri).

Sasa kwa kuwa sasa utahitaji nini (kwa kweli, unahitaji tu mradi mpya, maslahi kadhaa ndani yake na pesa kadhaa. Sipendekezi mahali popote pa kununulia bodi, nimepata yangu kutoka duka la hapa), wacha tuende kwenye kitengo cha bodi ya kwanza.

Hatua ya 2: Msingi, Prototyping au Bodi za kwanza za Arduino

Msingi, Prototyping au Bodi za kwanza za Arduino
Msingi, Prototyping au Bodi za kwanza za Arduino
Msingi, Prototyping au Bodi za kwanza za Arduino
Msingi, Prototyping au Bodi za kwanza za Arduino

Jamii ya kwanza nitakayokuambia ni bodi ya msingi au ya kuiga. Hii haimaanishi itakuwa rahisi sana, rahisi, na kuwa na kazi chache na pini. Inamaanisha tu kuwa kawaida sio ngumu sana, wana habari nyingi kwenye Wavuti ili ukague, na inaweza, zaidi au chini, kuchukua mradi wowote ambao unaweza kupendezwa nao katika hatua hii. Uzito na saizi hazijali sana, hauitaji pini 60 wala WiFi, lakini unahitaji msingi thabiti wa kufanya kazi. Arduino ya kwanza ambayo inakuja ndani ya kichwa cha mtu yeyote: Uno.

Arduino Uno ni moja wapo ya mifano inayojulikana, na inavutia sana kwa Kompyuta na faida. Moja ya uwezo bora inayo, badala ya kuwa na bandari za USB / SPI / I2C (wazitafute kwenye mtandao), ni uwezo wa kuweka Arduino Shields juu yake. Ngao za Arduino, kimsingi, ni PCB zilizojengwa tayari ambazo zina pini chini yao na zimewekwa moja kwa moja kwenye bodi ya Arduino. Kuna ngao za mtandao, ngao za Servo, ngao za Proto Board, nk Wengi wao walikuwa wameundwa mahsusi kwa Arduino Uno, lakini zingine pia zimetengenezwa kwa Mega (kama jina linasema, ni kubwa). Ngao zingine zimeundwa hata kwa Uno na Mega. Jambo bora zaidi juu ya ngao ni kwamba wanaepuka ulazima wa nyaya na, wakati mwingine, ngao nyingi zinaweza kubanwa moja juu ya nyingine.

Kwa hivyo, Uno labda ni moja wapo ya chaguo bora zaidi. Kwa uzoefu wangu, Pro Mini ilikuwa nzuri sana kwa miundo yangu. Mwanzoni sikuwa na mradi dhahiri, lakini kwa kuwa ulikuwa mdogo na, wakati huo huo, ulikuwa na pini za kutosha, ikawa muhimu sana kwa chochote nilichojaribu kufanya. Isipokuwa utangamano wa ngao, ina uwezo sawa na Uno, isipokuwa bandari ya USB na pini zingine maalum. Kuwa mdogo, hata hivyo, inaweza kuwa sio chaguo bora. Nano iko katika hali ya kufanana, ingawa ina kontakt ya kike Mini USB B.

Kusema ukweli, unaweza kutumia karibu Arduino yoyote bila vitu vingi (ambayo huongeza bei). Bodi maarufu zaidi, hata hivyo, ni kwa mbali Uno.

Hatua ya 3: Bodi za Arduino za Kati: Aina za Kimwili ni muhimu sana

Bodi za Kati za Arduino: Aina za Kimwili ni muhimu sana
Bodi za Kati za Arduino: Aina za Kimwili ni muhimu sana
Bodi za Kati za Arduino: Aina za Kimwili ni muhimu sana
Bodi za Kati za Arduino: Aina za Kimwili ni muhimu sana
Bodi za kati za Arduino: Aina za Kimwili ni muhimu sana
Bodi za kati za Arduino: Aina za Kimwili ni muhimu sana

Kwa hivyo, tayari umepitisha bodi za Kompyuta. Sasa, badala ya kutafuta bodi ambayo ni muhimu kwa miradi rahisi zaidi na rahisi kusano, unatafuta Arduinos na saizi ndogo na uzito, lakini pini sawa na uwezo. Sio miradi yote ya kati, hata hivyo, inayohitaji viashiria hivi. Labda una nafasi ya ziada na Uno inafaa kabisa. Lakini mara nyingi utafadhaika kupata kwamba kile unachofikiria ni nafasi kubwa inageuka kuwa nyembamba. Kwa hivyo… Utawala wa kutengeneza miundo: kila wakati kumbuka kuwa nafasi yako itageuka kuwa ndogo kuliko vile ulivyotarajia. Jaribu kupanga miradi ambayo kila kitu kinafaa kabisa; utakatishwa tamaa wakati haifanyi hivyo.

Ndiyo sababu unapaswa kuanza kufikiria juu ya bodi ndogo za Arduino. Ni ngumu sana kuweka Uno ndani ya ganda la drone kuliko Pro Mini au Nano. Mbali na hilo, kama nilivyosema hapo awali, pini pia huanza kujali, kama vile mantiki na usambazaji wa voltage. Sensorer nyingi zimeunganishwa moja kwa moja na 5v; lakini wengine hawawezi kuwa na zaidi ya 3.3v kwenye pini zao za Vcc, ingawa wanaweza kutumia mantiki 5v. Baadhi ya Arduino huja na vidhibiti vilivyojengwa, lakini Pro Minis, ambazo zinakuja katika matoleo ya 5v na 3.3v, hazina pini maalum za mdhibiti juu yao. Kwa upande mwingine, Nano hufanya hivyo. Vivyo hivyo, ikiwa utachagua kati ya 5v na 3.3v Pro Mini, pata 5v, kwani inakuja na processor haraka. Vidhibiti vya 3.3v vinaweza kupatikana kwenye programu ya Pro Mini USB, au kama "transistors" ndogo (unaweza kuzipata peke yake au tayari zimeuzwa kwa bodi ndogo). Kurudi kwa hesabu ya pini, Pro Mini na Nano wana, kando ya pini 14 za dijiti (ambazo unaweza kutumia 12, zingine ni pini za Rx na Tx), pini 8 za analog, wakati Uno ina 6 tu. Ikiwa mradi wako unahitaji pembejeo zaidi ya sita za analog (potentiometers, I2C, nk), itabidi uachane na wazo la kutumia Uno.

Kwa hivyo, katika hatua hii, ningekupendekeza Uno (ambayo ni muhimu kila wakati), Pro Mini (bodi yangu ya kwanza, inapendeza sana lakini haina tundu la USB lililounganishwa, ambayo inamaanisha utalazimika kupata nje programu), Nano (saizi sawa na Pro Mini, lakini na tundu la USB na pini kadhaa zaidi), na Mega (njia kubwa sana, lakini nzuri sana. Ina zaidi ya pini 70).

Hatua ya 4: Bodi za Pro: Ukubwa, Uzito na Pini Ndio Sifa Muhimu Zaidi

Bodi za Pro: Ukubwa, Uzito na Pini Ndio Sifa Muhimu Zaidi
Bodi za Pro: Ukubwa, Uzito na Pini Ndio Sifa Muhimu Zaidi
Bodi za Pro: Ukubwa, Uzito na Pini Ndio Sifa Muhimu Zaidi
Bodi za Pro: Ukubwa, Uzito na Pini Ndio Sifa Muhimu Zaidi
Bodi za Pro: Ukubwa, Uzito na Pini Ndio Sifa Muhimu Zaidi
Bodi za Pro: Ukubwa, Uzito na Pini Ndio Sifa Muhimu Zaidi
Bodi za Pro: Ukubwa, Uzito na Pini Ndio Sifa Muhimu Zaidi
Bodi za Pro: Ukubwa, Uzito na Pini Ndio Sifa Muhimu Zaidi

Tayari umetumia muda mwingi kufikiria na Arduinos ans wako tayari kuanza mradi mzuri na wa kutisha. Lakini kwanza, utahitaji bodi ambayo haina uwezo tu wa kile unachokilenga, lakini hiyo pia inalingana na sura yako sahihi. Hitaji hili, hata hivyo, halimaanishi kwamba lazima upate bodi ndogo kabisa iwezekanavyo. Hii hexapod na ivver, kwa mfano, na servos 3 kwa kila mguu na sensorer nyingi zitahitaji mengi zaidi kuliko pini 20 za dijiti zinazopatikana kwenye Pro Mini au Nano (pini 12 za dijiti na zile za analogi 8. Haijulikani sana kwamba pini A0, A1, A2, nk zinaweza kushughulikiwa kama pini za dijiti ikiwa unatumia namba ya siri 14, 15, 16, na kadhalika). Katika kesi hii, labda unapaswa kuchagua Mega, ambayo inaweza kudhibiti idadi ndogo ya servos 30 au zaidi. Ikiwa unaunda kichapishaji cha 3d, unapaswa pia kutumia bodi hii na ngao ya Ramps (ninajaribu kufanya mradi huu kwa sasa. Tafadhali nipigie kura katika mashindano ya Arduino, kwani ningehitaji moja ya tuzo kuweza kuijenga. Ikiwa hatimaye nitafanya, nitashukuru sana kwa msaada wako na jaribu kuandika Ible juu ya utengenezaji wa mradi). Lakini ikiwa unataka kujenga quadcopter ndogo ya Bluetooth, unapaswa kuchagua bodi ndogo zaidi inayopatikana (maadamu inaweza kushughulikia kazi hiyo).

Kwa hivyo, bodi kubwa za miradi ya hali ya juu ni… vizuri, unaweza kuanza kufikiria kuwa bodi pekee ninazojua ni Uno, Mega, Nano na Pro Mini, na kwamba mbili za mwisho ni wazi ninazopenda (labda ulidhani mimi ningesema bodi hizo). Ni kweli kwamba ninapenda zile za mwisho na kwamba nimerudia bodi nne zile zile katika kila kitengo, lakini jambo ni kwamba ni bodi nzuri kwa Kompyuta na faida. Nilianza na Pro Minis mbili na baadaye nikanunua Nanos mbili, na hawakuwahi kuniacha (hadi sasa). Ninapanga kupata Mega kwa sababu bodi zingine ni mbili ndogo kwa printa ya 3d. Mbali na hayo, bado ninafurahi kabisa na bodi ambazo nilinunua karibu mwaka mmoja uliopita (yep… bado ni jamaa mpya… lakini niamini, tayari nimetumia masaa yangu mengi kuzunguka nao na kujenga mizunguko. Usidharau mimi au… Arduino yako itaungua), kwani wanaweza kuvuta karibu mradi wowote. Ikiwa unajisikia, hata hivyo, kwamba bodi hizi sio unazotafuta au unahitaji, unaweza pia kuangalia bodi ndogo (ingawa sikusikia hakiki nzuri sana juu yake … nilichagua Nano badala yake na nadhani nilifanya chaguo bora), the Due, the Leonardo, kati ya wengine (nyingi za hizi zinaonekana kama Uno au Mega, lakini zina tofauti kidogo, kama kasi, voltage ya uendeshaji, nk.

Hatua ya 5: Simama Kidogo Kuelezea Jamii Zifuatazo…

Makundi ambayo nimekuambia juu hadi sasa yaligawanywa kulingana na ugumu na mahitaji ya bodi yako. Kutoka hatua hii mbele, makundi mengi yatakuwa kuhusu miradi ya kati na ngumu. Hapa utahitaji kuifanya kazi iwe bora iwezekanavyo, na juhudi ndogo na nafasi iliyochukuliwa. Utajaribu kuzuia nyaya, pata Arduino iliyoundwa kabisa kwa mradi wako, na usipoteze nafasi na nguvu kabisa. Kwa hivyo, wacha tuingie kwenye ulimwengu wa bodi maalum au matumizi.

Hatua ya 6: UAV na Drones

UAV na Drones
UAV na Drones
UAV na Drones
UAV na Drones
UAV na Drones
UAV na Drones

Ikiwa ungeangalia jinsi mimi huweka drones kila wakati kama mfano bora kwa miradi midogo ya Arduino, ungedhani kuwa mimi ni shabiki mkubwa wa UAV. Na hivyo ndivyo nilivyo. Kwa hivyo kitengo cha kwanza nitakachozungumza ni… vizuri, unapaswa kuwa umekisia… Drones.

Drones hufafanuliwa kama "ndege isiyo na rubani wa kibinadamu ndani ya bodi" (Wikipedia). Kwa kuwa ziko hewani, zina kikomo fulani cha uzito. Kwa kweli, kila mtu angependa kuwa na motors ndogo zilizoinua kilo 2 kila moja. Lakini, kwa kuwa hii sivyo, unapobuni UAV yako (Unmanned Aerial Vehicle), itabidi ujaribu kuifanya iwe nyepesi iwezekanavyo (uzito mdogo = matumizi ya nguvu kidogo = wakati zaidi wa kukimbia). Kwa muda mrefu kama Arduino mbili zina uzani na saizi sawa, pata bora zaidi (processor ya kasi, pini zaidi, nk). Usitafute bodi ambayo ina idadi kamili ya pini unayohitaji: kila wakati acha "vipuri" ikiwa unataka kuongeza sensorer zaidi, servos, nk. Kwa upande mwingine, ikiwa bodi mbili zina pini na uwezo sawa, daima nenda kwa moja ndogo.

Bodi bora za aina hii ya mradi: Pro Mini na Nano (ambazo zina idadi sawa ya pini na saizi sawa). Kwa kweli, unaweza kutumia bodi yoyote unayotaka, lakini usipange kujenga drone ya cm 10 ukitumia Mega (utapata ghadhabu yangu milele. Itapendeza kukuona ukijaribu, vyovyote vile!). Ikiwa unapata ngao kubwa au fremu inayokwenda sawa na bodi kubwa, tumia. Hivi sasa sijui chochote kama hiki, lakini ni nani anayejua unachoweza kubuni?

Kwa sehemu ya mawasiliano ya redio, sijasikia hadi sasa ya bodi ambayo ina chip ya mawasiliano iliyojumuishwa (haizungumzii juu ya WiFi au Bluetooth, lakini uwezo wa kweli wa 2.4 Ghz na kasi nzuri ya kuhamisha). Miradi mingine inajumuisha kutumia mpokeaji wa redio wa kawaida na kumfanya Arduino kutenda kama mtawala wa ndege. Niligundua kuwa ilikuwa ya kupendeza zaidi kumfanya mpokeaji na mdhibiti mwenyewe, kwa kutumia moduli ya transceiver ya 2.4 Ghz inayopatikana: NRF24L01 (iite tu NRF24 au RF24). Baadhi ya moduli hizi huja na antena za nje kwa masafa marefu, wakati zingine ni ndogo na zina tu antenna ya PCB. Kwa muda mrefu nilifikiri kwamba NRF24 ilikuwa moduli nzima ya redio, mpaka "nilipoulizwa" na "kugundua" kuwa NRF24 ni chipu nyeusi tu, kwamba moduli iliyobaki ni bodi tu ya "kuzuka", ambayo, kwa kweli, inafanya uhusiano kuwa rahisi mara elfu. Ninapenda moduli hii, kwani ina anuwai nzuri (ingawa antenna sio ya nje) ni rahisi kuunganishwa. Ikiwa unataka kuangalia mradi uliofanywa nayo, soma hii Ible juu ya jinsi ya kuongeza udhibiti wa waya isiyo na waya na kiashiria cha kiwango cha betri kwa drone ya bei rahisi ambayo haina yao (UAVs tena!).

Hatua ya 7: IoT / Wifi

IoT / Wifi
IoT / Wifi
IoT / Wifi
IoT / Wifi
IoT / Wifi
IoT / Wifi

Kuendelea na mada ya mawasiliano isiyo na waya, nitakuambia juu ya bodi bora za IoT (Mtandao wa Vitu) au unganisho la WiFi. IoT ni uvumbuzi mpya ambao unatafuta kushikamana kwa kila kitu, kushughulikia michakato na kurahisisha maisha. Ukiwa na IOT, unaweza kuzima taa ulizoacha kwa bahati mbaya nyumbani kutoka ofisini kwako, au kupata barua pepe wakati chakula cha mbwa wako kinapungua. Kimsingi, unahitaji tu bodi yenye uwezo wa WiFi, mtandao, na jukwaa la IoT, kama IFTTT. Kwa kuwa mimi sio mtaalam wa kutengeneza miradi na michoro za IoT, tafadhali angalia darasa hili na bekathwia, ambapo utajifunza miradi ya kimsingi na ya hali ya juu na pia jinsi ya kusanikisha Arduinos zilizotumiwa, zote za mwili (waya, sensorer, nk) na bila waya (mtandao).

Bodi zinazojulikana na kutumika zaidi ni ESP8266s (chip iliyouzwa juu yake ni ESP8266, na kuna bodi nyingi za kuzuka nayo). Baadhi zinaonekana kuwa sawa na Pro Mini pana, wakati zingine zinaonekana kama moduli ya NRF24 bila antena ya nje ambayo nilikuambia hapo awali. Hizi za mwisho zinaweza kuongezwa kwa Arduino ya kawaida ili kuongeza uwezo wa wireless. Arduino Yun, sawa na Uno, pia ina chip ya WiFi iliyojumuishwa, na inakuja kwa urahisi kwani inaambatana na ngao kadhaa na ina pini nyingi kuliko ESP8266 ya kawaida. Zote Yun na ESP8266 zinaweza kusanidiwa kutoka kwa programu ya Arduino IDE, baada ya kupata "madereva" kutoka kwa Meneja wa Bodi.

ESP8266 sio zote iliyoundwa iliyoundwa kufanya kazi kwa mantiki ya 5v; pini zao zingine zinaweza kuhitaji voltage kidogo kufanya kazi kwa usahihi. Ndio sababu, kabla ya kununua bodi, angalia kila wakati mchoro wa pinout na vielelezo (tafuta (jina la bodi) + mchoro wa pinout + ndani ya Chrome, Firefox, Safari, n.k.).

Kuna pia "Arduinos" (sio hakika sana kuwa ni Arduinos halisi, wakati mwingine ni "collage" ya PCB na bodi tofauti, na vile vile chips) ambazo zinategemea wasindikaji wa Uno na Mega na zinajumuisha muunganisho wa WiFi. Sina hakika sana juu ya jinsi wanavyounganishwa au utangamano wao na ngao, kwa hivyo nunua kwa hatari yako mwenyewe.

Hatua ya 8: Bluetooth

Bluetooth
Bluetooth

Uwezo mwingine mzuri wa wireless. Tofauti kuu na unganisho la WiFi ni kwamba masafa (katika kesi hii) ni mita chache tu (kinadharia, unaweza kudhibiti bodi za IoT kutoka mahali popote ulimwenguni, mradi Arduino na wewe unayo mtandao), na kwamba kasi ya muunganisho wa Bluetooth ni haraka sana. Uwezo wa Bluetooth ni mzuri kwa kutengeneza miradi inayodhibitiwa na rununu (kutumia programu maalum, kama Roboremo), kama magari ya RC, rovers, drones, vidhibiti vya mkanda wa LED, spika, nk.

Bodi zingine huja na chipsi za Bluetooth zilizounganishwa (hawajui wengi, ingawa). Wengine hawana, na ndio sababu kuna moduli za nje za Bluetooth. Chips zinazojulikana zaidi ni HC-05 na HC-06, ambazo zinauzwa kando au kwenye bodi za kuzuka, kawaida na kiunganishi cha pini 6 (ambazo 4 tu hutumiwa kawaida). Moduli hizi zinategemea kutumia pini za Tx na Rx kwenye Arduino (pini za siri), ambazo zinaweza kubadilishwa na pini za Tx na Rx (Software Serial). Kwa sababu ya hii, inawezekana kupanga HC-05 na HC-06 ukitumia programu ya Pro Mini kupitia Monitor Serial ya Arduino IDE. Kutumia njia hii, unaweza kuchagua jina ambalo litaonekana kwa vifaa vingine, nywila, kiwango cha baud, kati ya chaguzi zingine. Nilijua juu ya hii kutoka kwa Mkuu huyu anayeweza kufundishwa na sayem2603. Ikiwa unapanga kutumia moduli hizi, hakika unapaswa kusoma Ible, kwani utapata tani za ukweli wa kupendeza ambao hukujua.

Kwa hivyo, bodi nzuri za unganisho la Bluetooth ni… vizuri, sijajaribu Arduino yoyote na chip iliyojumuishwa ya Bluetooth, lakini kama ninavyojua HC-05 na HC-06 ni moja wapo ya suluhisho bora. Karibu Arduino yoyote hufanya kazi na moduli hizi; Mimi binafsi hutumia Mawaziri wa Pro na Nanos. Kitu pekee ambacho huwezi kupenda juu ya kutumia moduli hizi za Bluetooth ni kwamba unahitaji nyaya 4. Ikiwa wewe ni "hakuna nyaya; tu ngao na bodi "kijana, huenda ukalazimika kuchimba. Ikiwa sivyo, utapata kuwa, hata na nyaya, Arduino ndogo iliyo na moja ya bodi hizi haichukui nafasi nyingi kama Arduino ya ukubwa wa Uno na Bluetooth.

Mbali na moduli za WiFi, Bluetooth na 2.4 Ghz, pia kuna zingine ambazo hufanya kazi kwa masafa tofauti. Jhaewfawef, kwa mfano, ambaye uwepo wake niligundua wakati nilisoma Ible hii kubwa kwa…, hutumia masafa ya chini kufikia usambazaji wa masafa marefu sana (LoRa = + 10km range). Bado sijawajaribu, lakini inaonekana kama mradi mzuri sana. Moduli zingine hutumia 169 Mhz, 433 Mhz, 868 Mhz, au 915 Mhz, lakini masafa yote yako chini ya 1 Ghz. Faida zaidi ya mifumo 2.4 ni kwamba anuwai imeboreshwa, lakini kiwango cha data kinapaswa kuwa cha chini (haijalishi sana … hautatuma faili ya 1Gb kupitia redio hizi… labda). Viunganisho vya pini vinaweza kutofautiana sana, kutoka kwa pini 3 au 4 hadi bodi nzima ya mtindo wa Nano na redio.

Kusema ukweli, sijui mengi juu yao kwani mimi ni mtu wa 2.4 Ghz zaidi. …, Hata hivyo, inaonekana kuwa nzuri na ningependa kupata moja haraka ninavyoweza. Hizi Arduinos (au moduli) ni kamili kwa sensorer za hali ya hewa (mbali na msingi wako), telemetry ya UAV, na labda hata aina ya IoT isiyo ya WiFi (sio vizuri IoT, lakini bado unaweza kudhibiti umeme wa nyumba yako na aina hizi za redio). Kwa hivyo, ikiwa una nia ya kitu kama hiki, jaribu kupata moja yao.

Hatua ya 9: Masafa mengine ya Redio

Masafa mengine ya Redio
Masafa mengine ya Redio
Masafa mengine ya Redio
Masafa mengine ya Redio
Masafa mengine ya Redio
Masafa mengine ya Redio

Mbali na moduli za WiFi, Bluetooth na 2.4 Ghz, pia kuna zingine ambazo hufanya kazi kwa masafa tofauti. Manyoya ya Adafruit 32u4 RFM95, kwa mfano, ambaye uwepo wake niligundua wakati nikisoma hii Ible kubwa na Jakub_Nagy, hutumia masafa ya chini kufikia usambazaji wa masafa marefu sana (LoRa = + 10km range). Bado sijawajaribu, lakini inaonekana kama mradi mzuri sana. Moduli zingine hutumia 169 Mhz, 433 Mhz, 868 Mhz, au 915 Mhz, lakini masafa yote yako chini ya 1 Ghz. Faida zaidi ya mifumo 2.4 ni kwamba anuwai imeboreshwa, lakini kiwango cha data kinapaswa kuwa cha chini (haijalishi sana … hautatuma faili ya 1Gb kupitia redio hizi… labda). Viunganisho vya pini vinaweza kutofautiana sana, kutoka kwa pini 3 au 4 hadi bodi nzima ya mtindo wa Nano na redio.

Kusema ukweli, sijui mengi juu yao kwani mimi ni mtu wa 2.4 Ghz zaidi. Manyoya ya Adafruit 32u4 RFM95, hata hivyo, inaonekana kuwa nzuri na ningependa kupata moja haraka ninavyoweza. Hizi Arduinos (au moduli) ni kamili kwa sensorer za hali ya hewa (mbali na msingi wako), telemetry ya UAV, na labda hata aina ya IoT isiyo ya WiFi (sio vizuri IoT, lakini bado unaweza kudhibiti umeme wa nyumba yako na aina hizi za redio). Kwa hivyo, ikiwa una nia ya kitu kama hiki, jaribu kupata moja yao.

Hatua ya 10: Turudi kwa Bodi Zisizo na waya zisizo na waya… Shield Inayoendana na Arduinos

Hebu Turejee kwa Bodi Zisizo na waya zisizo na waya… Shield Inayoendana na Arduinos
Hebu Turejee kwa Bodi Zisizo na waya zisizo na waya… Shield Inayoendana na Arduinos
Hebu Turejee kwa Bodi Zisizo na waya zisizo na waya… Shield Inayoendana na Arduinos
Hebu Turejee kwa Bodi Zisizo na waya zisizo na waya… Shield Inayoendana na Arduinos
Hebu Turejee kwa Bodi Zisizo na waya zisizo na waya… Shield Inayoendana na Arduinos
Hebu Turejee kwa Bodi Zisizo na waya zisizo na waya… Shield Inayoendana na Arduinos
Hebu Turejee kwa Bodi Zisizo na waya zisizo na waya… Shield Inayoendana na Arduinos
Hebu Turejee kwa Bodi Zisizo na waya zisizo na waya… Shield Inayoendana na Arduinos

Kama nilivyokuambia katika moja ya hatua za kwanza, ngao ni PCB ambazo zimewekwa moja kwa moja juu ya bodi ya Arduino kwa a) ongeza kazi na b) punguza umuhimu wa kebo. Wakati mwingine, ngao zinaweza kurundikwa kwenye ngao zingine, na kutengeneza sandwich au mnara wa mabango mengi. Ngao zingine zinaambatana tu na Arduino maalum (kwani usambazaji wa pini unatofautiana kutoka mfano hadi mfano); wakati zingine zimebuniwa zaidi ya moja (skrini hii ni kubwa, ya kugusa, na inaambatana na Uno na Mega. Kwa ukali ingependa kuipata. Tunatumahi, nikishinda shindano la Arduino, naweza kufikia moduli hii na nyingi vifaa vingine vya Arduino kuleta Maagizo zaidi kwako).

Ngao nyingi zimeundwa kwa Uno na Mega (labda vile vile kwa bodi zinazofanana, lakini sio hakika sana juu ya hilo. Usiharibu ngao zako au bodi!). Ngao pia zinaweza kufanywa kwa kawaida (angalia hizi Ibles) au iliyoundwa kwa bodi ndogo. Baadhi yao huongeza uwezo wa wireless, muunganisho wa mtandao, skrini, vitufe, uso wa bodi ya proto, vidhibiti vya magari, upeanaji wa AC, nk Baadhi ya ngao maalum zimebuniwa haswa kwa uchapishaji wa CNC na 3d (bodi ya Ramps). Hizi zina soketi juu ili kuongeza stepper madereva.

Kwa hivyo, ikiwa unafikiria kupata bodi ya Arduino kutumia na ngao tofauti, maoni yangu bora yatakuwa Mega na Uno. Ya mwisho ina shida ya kuwa na pini kidogo, kwa hivyo hautaweza kutumia ngao kubwa kama Rampu. Kwa upande mwingine, Mega, ina shida zake mwenyewe: pini zingine kwenye Uno zinapatikana katika sekta tofauti kwenye Mega, kwa hivyo hautaweza kutumia ngao zote za Uno, ambazo ni maarufu zaidi na zinaenea zaidi kuliko zile za Mega.

Hatua ya 11: Uchapishaji wa CNC na 3d

Uchapishaji wa CNC na 3d
Uchapishaji wa CNC na 3d
Uchapishaji wa CNC na 3d
Uchapishaji wa CNC na 3d
Uchapishaji wa CNC na 3d
Uchapishaji wa CNC na 3d

Baadhi ya miradi ninayopenda ni kuhusiana na CNC au mashine za uchapishaji za 3d (na drones). Uwezo wa kubadilisha muundo wa kompyuta kuwa harakati za mitambo 3d ni tu…. Ajabu. Sio tu kwamba sehemu ya kinadharia ni nzuri; kuridhika kwa kutengeneza vipande vyako mwenyewe na mashine uliyoijenga kutoka mwanzo ni kubwa sana. Ngao ya CNC inaweza kutumika kutengeneza waandikaji wa laser na wakataji, mashine za kuchimba visima, CNC za Dremel, nk. Hivi sasa ninahifadhi pesa kujenga printa yangu ya kwanza ya 3d, kulingana na Arduino Mega na ngao ya Ramps 1.5. Hadi sasa, sehemu zote za mitambo nilizohitaji kwa miradi yangu zilifanywa kwa kutumia Legos au kitu kama hicho, na kusababisha "mashine" ya kupendeza lakini isiyo sahihi. Tafadhali nipigie kura na usaidie mradi wangu uendelee. Mara baada ya kumaliza, nitajaribu kutengeneza Ible juu ya jinsi ya kutengeneza printa ya 3d.

Kurudi kwa uchapishaji wa CNC na 3d, ikiwa unavutiwa na yoyote ya mambo haya, labda unapaswa kuangalia ngao hii ya CNC (iliyoundwa kwa Uno, lakini nashuku pia inaendana na Mega) au hizi za kuchapisha 3d (Arduino Mega inayoendana tu, uwe na pini nyingi sana za Uno). Zote ngao za CNC na uchapishaji wa 3d zina soketi zilizowekwa mahsusi kwa madereva ya mwendo wa kasi (sawa na A9488), ambayo hudhibiti mhimili wa X, Y, na Z (na extruder kwenye printa ya 3d) motors. Sijui mengi juu ya ngao ya CNC, lakini Ramps pia ina viunganisho muhimu kwa sehemu zingine za printa ya 3d (thermistors, chanzo cha nguvu nyingi, kitanda cha heater, nk). Kwa kadiri ninavyojua, kuna matoleo 3 ya bodi ya Ramps (ngao ya uchapishaji 3d): 1.4, 1.5, na 1.6. Mifano mbili za mwisho zinafanana kabisa, zinaonekana nadhifu na wazi, wakati ya zamani kabisa inaonekana tofauti kidogo (na transistors zilizowekwa kwa kutumia teknolojia ya THT, fuses kubwa, n.k.). 1.6 inajumuisha baridi bora kwa transistors ya Mosfet. Hakuna tofauti nyingi wakati wowote, kwa hivyo chagua ile unayopenda zaidi (jaribu kupata mpya zaidi, ingawa).

Kwa hivyo, Arduinos bora kwa mradi huu itakuwa Mega (sio hakika ikiwa inaambatana na ngao ya CNC. Niliona kitu cha mvulana anayetumia Ramps kuwezesha mashine ya CNC. Unapaswa kuitafuta hiyo na kisha uniambie juu yake), na katika nafasi ya pili Uno (hakika haiendani na Rampu). Unaweza kupiga printa ya 3d kutumia karibu Arduino yoyote na idadi kubwa ya pini; hata hivyo, itakuwa fujo kubwa, kwa hivyo jiokoe wakati na uvumilivu na upate Mega.

Hatua ya 12: Bodi ndogo (sio kama Arduino Micro… Bodi ndogo ndogo)

Bodi ndogo (sio kama Micro Arduino… Bodi ndogo sana)
Bodi ndogo (sio kama Micro Arduino… Bodi ndogo sana)
Bodi ndogo (sio kama Micro Arduino… Bodi ndogo sana)
Bodi ndogo (sio kama Micro Arduino… Bodi ndogo sana)
Bodi ndogo (sio kama Micro Arduino… Bodi ndogo sana)
Bodi ndogo (sio kama Micro Arduino… Bodi ndogo sana)

Ulidhani Pro Mini na Nano ni ndogo? Kweli, angalia tu "bodi" za Attiny (kwa kweli chips tu). Wakati mwingine unalazimika kudhibiti servo ndogo na pini moja tu, au kupepesa kuongozwa kila sekunde 3, na uweke umeme mahali pazuri (2x2x2 cm). Unafanya nini? Kwanza kabisa, unasahau Mega na Uno. Basi una shaka kidogo na mwishowe futa Nano na Pro Mini kutoka kwa akili yako. Kimesalia nini? Micro, pini-8 IC (Chip Ilijumuishwa) iitwayo Attiny85.

Hii "bodi" ndogo (ambayo kwa kweli ni chip ndogo tu) ina pini ya 5v na Gnd (1 kila moja), na pini zingine 6, ambazo zingine mbili (au tatu) kama pini za analog, dijiti, SPI, n.k. Unapaswa kuangalia pinout kwa vipimo sahihi. Inavyoonekana, bodi inaweza kusanidiwa na adapta maalum ya USB au hata na Arduino nyingine (kwa kutumia mchoro maalum na kiolesura cha SPI. Mimi sio mtaalam juu ya jambo hili). Nilifikiria sana kuwa unaweza kutumia programu ya Pro Mini (kutumia pini za Tx na Rx) kupakia mchoro; lakini nijuavyo sasa, huwezi.

Kwa hivyo, bodi ndogo ndogo za miradi midogo ni Attiny85 (tu chip, lakini unaweza kuiunganisha kwenye ubao wako wa mkate au kutumia tundu 2x4 la kike la IC, ambalo Attiny85 inapaswa kutoshea kabisa), Digispark Attiny85 (ni kuzuka kwa Kickstarter bodi ya IC hii inajumuisha, katika nafasi ndogo, kontakt USB, mdhibiti wa nguvu, na pini kwa kufanya unganisho iwe rahisi), au Attiny IC nyingine (zina ukubwa tofauti).

Hatua ya 13: Je! Kuhusu Clones?

Karibu kila bidhaa nzuri hupata miamba na nakala zake. GoPro, DJI, Lego, na kila chapa inayofanikiwa na kampuni imeona hii ikitokea. Na Arduino sio ubaguzi kwa sheria hiyo. Kusema ukweli, sijui hata jinsi ya kutofautisha Arduino halisi kutoka kwa bandia. Labda hata moja ya bodi hizo nilizopendekeza ni mfano, lakini wengi wao sio. Ikiwa unataka kujua ni bodi gani ambazo ni za asili na ambazo sio, unapaswa kuangalia mtandao, kwani kuna tani za mafunzo na maelezo muhimu ili kujua.

Sitasema ikiwa unapaswa kuamini clones au la. Kwa kweli, unapaswa kujaribu kupata bodi za asili, kwani kutakuwa na habari zaidi na msaada kwao kwenye wavuti. Mbali na hilo, clones wakati mwingine hutofautiana juu ya usambazaji wa pini, kwa hivyo ngao zinaweza zisifanye kazi kwenye bodi "ile ile".

Nina shaka bodi nilizonazo ni clones. Zote 4 zilikuwa za bei rahisi, kwa vyovyote vile, kwa hivyo kuokoa dume au chini hakungebadilisha maisha yangu. Shida na miamba ni kwamba a) Jina au mfano unaweza kutofautiana kwenye Arduino IDE; b) Ngao zinaweza zisiendane; c) Pini maalum zinaweza kutofautiana (I2C, SPI, nk); d) Wanaweza wasifanye kazi kama inavyotarajiwa. Clones, hata hivyo, inaweza kufanya kazi kikamilifu, na unaweza hata kuwa na furaha zaidi na bandia ambayo na asili. Lakini, ikiwa kitu kinashindwa, kumbuka nilikwambia kwamba unapaswa kupata asili (tafadhali usinilaumu kwa chochote ambacho haikuwa kosa langu. Ikiwa ilikuwa hivyo, basi unaweza kunilaumu).

Hatua ya 14: Hatua inayofuata?

Hatua ifuatayo?
Hatua ifuatayo?
Hatua ifuatayo?
Hatua ifuatayo?
Hatua ifuatayo?
Hatua ifuatayo?
Hatua ifuatayo?
Hatua ifuatayo?

Kwa hivyo, kwa kuwa sasa nimekuambia juu ya aina nyingi za Arduino ninazojua, ni wakati wako …

  1. Chagua bodi yako mwenyewe na uniambie juu yake ("Nimeiunda!" Chaguo).
  2. Tengeneza mradi mzuri wa Arduino na uibandike kama "Nimeifanya!".
  3. Jenga Arduino yako mwenyewe (kama hawa watu) au tumia tu IC, kama Nikus alifanya katika Quadcopter yake inayoweza kufundishwa.
  4. Niambie niongeze kitengo cha bodi ya Arduino kwenye orodha.
  5. Andika yako ya kushangaza ya kufundisha.

Kweli, sasa kwa kuwa umemaliza kusoma, tafadhali nipigie kura katika mashindano ya Arduino. Natumahi kuwa Ible hii ilikuwa muhimu kwako na inakusaidia katika mradi wako wa kwanza au ujao, na asante sana kwa kusoma!

Ilipendekeza: