Talaan ng mga Nilalaman:
- Hakbang 1: Mga Kagamitan
- Hakbang 2: Pangunahin, Prototyping o Unang Arduino Boards
- Hakbang 3: Mga Medium Arduino Board: Ang Mga Physical na Detalye ay Medyo Mahalaga
- Hakbang 4: Mga Pro Board: Laki, Timbang at Mga Pin ang Pinaka Mahalagang Tampok
- Hakbang 5: Konting Itigil lamang upang Ipaliwanag ang Mga Sumusunod na Mga Kategoryang…
- Hakbang 6: Mga UAV at Drone
- Hakbang 7: IoT / Wifi
- Hakbang 8: Bluetooth
- Hakbang 9: Iba Pang Mga Frequency sa Radyo
- Hakbang 10: Bumalik Tayo sa Mga Hindi Nababagay na Mga Board na May Kakayahang… Shield Compatible Arduinos
- Hakbang 11: Pag-print ng CNC at 3d
- Hakbang 12: Mga Micro Board (hindi Tulad ng Arduino Micro … Seryosong Mga Micro Board)
- Hakbang 13: Kumusta ang Mga Pag-clone?
- Hakbang 14: Susunod na Hakbang?
Video: Ang Pinakamahusay na Arduino Board para sa Iyong Project: 14 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
* Mangyaring tandaan na inilalathala ko ang Instructable na ito na sobrang malapit sa linya ng pagtatapos ng Arduino Contest (mangyaring bumoto para sa akin!) Dahil wala pa akong oras na kinakailangan para gawin ito dati. Sa ngayon mayroon akong paaralan mula 8 A. M. hanggang 5 P. M., gawin ang Tennis limang oras sa isang linggo, magkaroon ng pangkat ng kampo buong Sabado, at takdang-aralin sa karamihan ng iba pang mga araw. Maraming salamat sa pag-unawa, at inaasahan mong nasisiyahan ka sa Instructable! *
…
Marahil ang iyong isang baguhan na nagtatrabaho sa isang maliit na proyekto o isang propesyonal na pagdidisenyo ng isang cool na robot. Sa parehong mga kaso, kailangan mong piliin kung anong board ng kontrol ang iyong gagamitin. Ngayon, bago sumisid sa aling Arduino na gagamitin mo, mangyaring isaalang-alang ang sumusunod: Ang Arduino ay hindi katulad ng Raspberry Pi. Ang una ay mas simple, mas maliit, mas mababa sa pag-ubos ng lakas; ang isa pa ay makapangyarihan, mas malaki at mas mahusay sa mas kumplikadong mga bagay. Karamihan sa mga Arduino ay nagkakahalaga ng mas kaunti at walang mga kakayahan sa graphic, AI, camera, atbp. Ang mga Raspberry Pie ay paraan upang makapangyarihan upang mailagay sa lugar ng isang Arduino (maliban sa ilang mga kaso). Ang paglalagay ng isang Arduino kung saan dapat ay dapat ang isang Raspberry ay tulad ng paglalagay ng isang 2-cilinder motor sa isang V6 na kotse; at kabaliktaran. Hindi ito nangangahulugan na ang mga Raspberry ay mas mahusay, simpleng natutupad nila ang iba't ibang mga gawain.
Kung nagpasya kang gumamit ng isang Raspberry, mangyaring huwag basahin ang Ible na ito (maikli para sa "Makatuturo". Palagi akong gumagamit ng mga pagdadaglat na tulad nito, kaya huwag magulat!). Hindi ko nais na magkaroon ng mga puna tulad ng "Sinayang mo ang oras ko!" atbp, dahil lamang sa inaasahan mong isang Raspberry at nakakuha ka lamang ng Arduinos. Kung, sa kabilang banda, nais mong makahanap ng isang Arduino board, huwag pansinin ang babalang ito at magpatuloy. Kung ikaw ay isang kabuuang nagsisimula sa Arduino, huwag mag-atubiling magpatala sa klase ng Arduino ni bekathwia.
Ang Ible na ito ay mahahati sa mga pinakamahusay na board para sa bawat uri ng proyekto. Para sa "pag-uuri" na isasaalang-alang ko ang laki, mga pin, pagiging tugma ng kalasag, kadalian sa paggamit, labis na mga kakayahan, bukod sa iba pa. Ngayong natapos na kami sa intro, magpatuloy tayo sa Mga Materyales.
Hakbang 1: Mga Kagamitan
Maghintay ng isang segundo … Anong mga materyales? Sa totoo lang, kung nabasa mo ang pamagat ng Ible na ito, dapat ay inaasahan mong tama, na hindi ka gagamit ng anumang mga materyal. Pagkatapos ng lahat, ang layunin ng Instructable na ito ay upang matulungan kang makita kung aling mga materyales ang iyong gagamitin sa iba pang mga proyekto. Basta bigyan ka ng isang ideya, kapag nakuha mo talaga ang iyong Arduino board, isipin na kakailanganin mo rin ang kinakailangang USB cable o programmer, at pati na rin ang Arduino IDE software (Mac, Windows at Linux). Maaari mong i-download ito mula dito. Ang pagpapaandar ng program na ito ay upang gawin ang mga sketch (pangalan na ibinigay sa mga maliliit na programa na iyong i-upload sa Arduino board) at "ilagay ang mga ito sa board" ("upload"). Kung interesado ka, suriin ang Ituturo sa kung paano i-program ang iyong Arduino gamit ang iyong Android cellphone (sinabi sa akin ng ilang mga lalaki na ang bersyon ng IOS ng app ay hindi gumana nang maayos).
Ngayon na ngayon kung ano ang kakailanganin mo (sa totoo lang, kakailanganin mo lamang ng isang bagong proyekto, ilang interes dito at isang pares ng pera. Hindi ko inirerekumenda ang anumang lugar upang bumili ng mga board, nakuha ko ang isang mula sa isang lokal na tindahan), pumasa tayo sa kategorya ng unang board.
Hakbang 2: Pangunahin, Prototyping o Unang Arduino Boards
Ang unang kategorya na sasabihin ko sa iyo tungkol sa ay ang pangunahing o prototyping board. Hindi ito nangangahulugang magiging napakasimple, mura, at may kaunting pag-andar at mga pin. Nangangahulugan lamang ito na karaniwang hindi sila sobrang kumplikado, maraming impormasyon sa Web para suriin mo, at maaari, higit pa o mas kaunti, na kumuha ng anumang proyekto na maaaring maging interesado ka sa yugtong ito. Ang timbang at sukat ay hindi mahalaga sa magkano, hindi mo kailangan ng 60 mga pin o WiFi, ngunit kailangan ng isang solidong base sa pagtatrabaho. Unang Arduino na pumapasok sa ulo ng sinuman: ang Uno.
Ang Arduino Uno ay isa sa mga kilalang modelo, at lubos na nakakainteres para sa mga nagsisimula at kalamangan. Ang isa sa mga pinakamahusay na kakayahan na taglay nito, bukod sa pagkakaroon ng mga port ng USB / SPI / I2C (hanapin ang mga ito sa Internet), ay ang kakayahang i-stack ang Arduino Shields dito. Ang mga kalasag ng Arduino ay, mahalagang, paunang binuo na PCB na may mga pin sa ilalim ng mga ito at direktang nai-mount sa Arduino board. Mayroong mga kalasag sa Internet, kalasag na Servo, kalasag ng Proto Board, atbp. Karamihan sa mga ito ay partikular na idinisenyo para sa Arduino Uno, ngunit ang ilan ay dinisenyo din para sa Mega (tulad ng sinasabi ng pangalan, malaki ito). Ang ilang mga kalasag ay dinisenyo pa rin para sa parehong Uno at ng Mega. Ang pinakamagandang bagay tungkol sa mga kalasag ay naiwasan nila ang pangangailangan ng mga kable at, sa ilang mga kaso, maraming mga kalasag ang maaaring isalansan isa sa tuktok ng isa pa.
Kaya, ang Uno ay marahil isa sa iyong pinakamahusay na pagpipilian. Sa aking karanasan, ang Pro Mini ay napakahusay para sa aking mga disenyo. Sa una wala akong tiyak na proyekto, ngunit dahil maliit ito at, sa parehong oras, ay may sapat na mga pin, naging lubos itong kapaki-pakinabang para sa anumang sinubukan kong gawin. Maliban sa pagiging tugma ng kalasag, mayroon lamang halos parehong mga kakayahan tulad ng Uno, maliban sa USB port at ilang iba pang mga espesyal na pin. Gayunpaman, pagiging maliit, maaaring hindi ito ang pinakamahusay na pagpipilian. Ang Nano ay nasa isang katulad na posisyon, kahit na nagtataglay ito ng isang babaeng konektor ng Mini USB B.
Upang sabihin ang totoo, maaari mong gamitin ang halos anumang Arduino nang wala sa maraming mga bagay (na nagpapataas ng presyo). Ang pinakatanyag na board, gayunpaman, ay ang Uno.
Hakbang 3: Mga Medium Arduino Board: Ang Mga Physical na Detalye ay Medyo Mahalaga
Kaya, nakapasa ka na sa mga board ng nagsisimula. Ngayon, sa halip na maghanap ng isang board na kapaki-pakinabang para sa karamihan sa mga simpleng proyekto at madaling i-interface, naghahanap ka para sa mga Arduino na may mas maliit na sukat at timbang, ngunit magkatulad na mga pin at kakayahan. Gayunpaman, hindi lahat ng mga proyektong pansamantala, ay nangangailangan ng mga pagtutukoy na ito. Marahil ay mayroon kang dagdag na puwang at isang Uno na ganap na umaangkop. Ngunit maraming beses na ikaw ay nabibigo sa paghanap na ang naisip mong isang malaking puwang ay nagiging isang masikip. Kaya … Panuntunan para sa paggawa ng mga disenyo: laging nasa isip na ang iyong puwang ay magiging mas maliit kaysa sa inaasahan mo. Subukang huwag planuhin ang mga proyekto kung saan ganap na umaangkop ang lahat; malulungkot ka kapag hindi.
Iyon mismo kung bakit dapat mong simulan ang pag-iisip tungkol sa mas maliit na mga board ng Arduino. Mas mahirap itong ilagay ang isang Uno sa loob ng isang drone shell kaysa sa isang Pro Mini o isang Nano. Bukod, tulad ng sinabi ko dati, nagsisimula ring magpahalaga ang mga pin, tulad ng lohika at boltahe ng suplay. Karamihan sa mga sensor ay konektado direkta sa 5v; ngunit ang iba ay hindi maaaring magkaroon ng higit sa 3.3v sa kanilang mga pin ng Vcc, kahit na maaari silang gumamit ng 5v na lohika. Ang ilang Arduino ay kasama ng built in na mga regulator, ngunit ang Pro Minis, na nagmula sa mga bersyon ng 5v at 3.3v, ay walang mga dalubhasang pin ng regulator sa kanila. Ang Nano naman. Ang lahat ng pareho, kung pipiliin mo sa pagitan ng isang 5v at isang 3.3v Pro Mini, kunin ang 5v, dahil ito ay may isang mas mabilis na processor. Ang mga 3.3v Regulator ay maaaring matagpuan sa Pro Mini USB programmer, o bilang maliit na "transistors" (maaari mo silang mag-isa o solder na sa isang mini board). Bumabalik sa bilang ng pin, pareho ang Pro Mini at Nano, sa tabi ng 14 na mga digital na pin (kung saan maaari mong gamitin ang 12, ang iba pa ay ang Rx at Tx pin), 8 mga analog na pin, habang ang Uno ay mayroon lamang 6 sa kanila. Kung ang iyong proyekto ay nangangailangan ng higit sa anim na analog input (potentiometers, I2C, atbp), marahil ay kailangan mong i-drop ang ideya ng paggamit ng Uno.
Kaya, sa hakbang na ito, inirerekumenda ko sa iyo ang Uno (na palaging kapaki-pakinabang), ang Pro Mini (ang aking unang board, talagang kaibig-ibig ngunit walang isang pinagsamang USB socket, na nangangahulugang magkakaroon ka ng isang panlabas programmer), ang Nano (parehong laki ng Pro Mini, ngunit may USB socket at ilang higit pang mga pin), at ang Mega (masyadong malaki, ngunit napakahusay. Mayroong higit sa 70 mga pin).
Hakbang 4: Mga Pro Board: Laki, Timbang at Mga Pin ang Pinaka Mahalagang Tampok
Gumugol ka na ng kaunting oras sa pag-tink sa iyong Arduinos ans ay handa na upang magsimula ng isang mahusay at kahanga-hangang proyekto. Ngunit una, kakailanganin mo ng isang board na hindi lamang may kakayahan sa kung ano ang iyong hangarin, ngunit umaangkop din ito sa iyong tumpak na frame. Gayunpaman, ang pangangailangan na ito ay hindi nangangahulugan na kailangan mong makuha ang pinakamaliit na board posible. Ang hexapod na ito sa pamamagitan ng ivver, halimbawa, na may 3 servos sa bawat binti at maraming mga sensor ay nangangailangan ng higit sa 20 mga digital na pin na magagamit sa Pro Mini o Nano (12 mga digital na pin + 8 na analog. Hindi ito gaanong kilala na ang mga pin na A0, A1, A2, atbp ay maaaring matugunan bilang mga digital na pin kung gagamitin mo ang pin na numero 14, 15, 16, at iba pa). Sa kasong ito, malamang na dapat kang pumili ng isang Mega, na maaaring makontrol ang isang katamtamang bilang na 30 servo o higit pa. Kung nagtatayo ka ng isang 3d printer, dapat mo ring gamitin ang board na ito gamit ang Ramp Shield (sinusubukan kong gawin ang proyektong ito sa kasalukuyan. Mangyaring iboto ako sa paligsahan sa Arduino, dahil kakailanganin ko ang isa sa mga premyo upang magawa Kung gagawin ko ito sa wakas, lubos akong magpapasalamat sa iyong suporta at subukang magsulat ng isang Ible sa paggawa ng proyekto). Ngunit kung nais mong bumuo ng isang micro Bluetooth quadcopter, dapat mong piliin ang pinakamaliit na board na magagamit (hangga't maaari itong hawakan ang gawain).
Kaya, mahusay na mga board para sa mga advanced na proyekto ay … mabuti, maaari mong simulan ang pag-iisip na ang tanging alam kong mga board ay ang Uno, ang Mega, ang Nano at ang Pro Mini, at na ang huling dalawa ay malinaw na aking mga paborito (malamang na nahulaan mo ako sasabihin ang mga board na iyon). Totoo na mahal ko ang mga huli at naulit ko ang parehong apat na board sa bawat kategorya, ngunit ang bagay ay ang mga ito ay medyo mahusay na mga board para sa parehong mga nagsisimula at kalamangan. Nagsimula ako sa dalawang Pro Minis at kalaunan ay bumili ng dalawang Nanos, at seryoso nila akong hindi pinabayaan (hanggang ngayon). Pinaplano ko ang pagkuha ng isang Mega dahil ang iba pang mga board ay maliit para sa isang 3d printer. Bukod sa na, perpekto pa rin akong nasisiyahan sa mga board na binili ko halos isang taon na ang nakakaraan (yep… isang kamag-anak pa rin… ngunit maniwala ka sa akin, ginugol ko na ang aking mahabang oras sa pagtutuon sa kanila at pagbuo ng mga circuit. Huwag maliitin ako o … ang iyong Arduino ay susunugin), dahil maaari nilang hilahin ang anumang proyekto. Kung sa palagay mo, gayunpaman, na ang mga board na ito ay hindi ang iyong hinahanap o kailangan, maaari mo ring suriin ang Micro board (kahit na hindi ako nakarinig ng napakagandang pagsusuri tungkol dito … Pinili ko ang Nano sa halip na ito at sa palagay ko ginawa ko ang pinakamahusay na pagpipilian), ang Dahil, ang Leonardo, bukod sa iba pa (karamihan sa mga ito ay katulad ng Uno o ng Mega, ngunit may ilang bahagyang pagkakaiba, tulad ng bilis, boltahe ng pagpapatakbo, atbp.).
Hakbang 5: Konting Itigil lamang upang Ipaliwanag ang Mga Sumusunod na Mga Kategoryang…
Ang mga kategorya na sinabi ko sa iyo tungkol sa ngayon ay nahahati ayon sa pagiging kumplikado at iyong mga kinakailangan sa board. Mula sa hakbang na ito pasulong, ang karamihan sa mga kategorya ay patungkol sa daluyan at matitigas na mga proyekto. Dito gugustuhin mong gawin ang trabaho bilang mabisa hangga't maaari, na may pinakamaliit na pagsisikap at puwang na sinakop. Susubukan mong iwasan ang mga kable, kumuha ng isang ganap na idinisenyo ang Arduino para sa iyong proyekto, at hindi sasayangin ang puwang at kapangyarihan. Kaya, sumisid tayo sa mundo ng mas dalubhasang mga board o application.
Hakbang 6: Mga UAV at Drone
Kung tiningnan mo kung paano ako laging naglalagay ng mga drone bilang pinakamahusay na halimbawa para sa mga maliliit na proyekto ng Arduino, aakalain mo na ako ay isang seryosong tagahanga ng UAV. At iyon talaga kung ano ako. Kaya ang unang kategorya na pag-uusapan ko ay … mabuti, dapat nahulaan mo ito … Drones.
Ang mga drone ay tinukoy bilang "isang sasakyang panghimpapawid na walang sasakyang piloto" (Wikipedia). Habang sila ay aerial, mayroon silang isang tiyak na limitasyon sa timbang. Siyempre, ang lahat ay gugustuhin na magkaroon ng mga micro motor na tinaas ang 2 kg bawat isa. Ngunit, dahil hindi ito ang kadahilanan, kapag nagdisenyo ka ng iyong sariling UAV (Unmanned Aerial Vehicle), susubukan mong gawin itong kasing ilaw hangga't maaari (mas mababa ang timbang = mas kaunting pagkonsumo ng kuryente = mas maraming oras ng paglipad). Hangga't ang dalawang Arduino ay may higit o mas mababa sa parehong timbang at sukat, makuha ang pinakamahusay na isa (mas mabilis na processor, maraming mga pin, atbp.). Huwag maghanap ng isang board na may eksaktong bilang ng mga pin na kailangan mo: laging mag-iwan ng ilang "spares" kung nais mong magdagdag ng higit pang mga sensor, servos, atbp. Sa kabilang banda, kung ang dalawang board ay may parehong mga pin at kakayahan, palaging pumunta para sa pinakamaliit.
Pinakamahusay na mga board para sa ganitong uri ng proyekto: Pro Mini at Nano (na may halos parehong bilang ng mga pin at pantay na laki). Siyempre, maaari mong gamitin ang anumang board na nais mo, ngunit huwag magplano sa pagbuo ng isang 10 cm drone gamit ang isang Mega (kikita ka ng aking galit magpakailanman. Nakatutuwang makita ka na subukan, kahit papaano!). Kung nakakita ka ng isang mahusay na kalasag o frame na ganap na sumasama sa isang mas malaking board, tiyak na gamitin ito. Sa kasalukuyan ay wala akong alam sa ganito, ngunit sino ang nakakaalam kung ano ang maaari mong imbento?
Para sa bahagi ng komunikasyon sa radyo, hindi ko pa naririnig ang isang board na may isang integrated chip ng komunikasyon (hindi pinag-uusapan ang WiFi o Bluetooth, ngunit ang mga tunay na kakayahan ng 2.4 Ghz na may mahusay na bilis ng paglipat). Ang ilang mga proyekto ay nagsasangkot ng paggamit ng isang regular na radio receiver at ginagawa ang Arduino na kumilos bilang flight controller. Nalaman ko na mas kawili-wili upang gawin ang tagatanggap at tagakontrol sa aking sarili, gamit ang isang naa-access na 2.4 Ghz transceiver module: ang NRF24L01 (tawagan lamang itong NRF24 o RF24). Ang ilan sa mga modyul na ito ay mayroong mga panlabas na antena para sa mas mahabang saklaw, habang ang iba ay mas maliit at mayroon lamang antena ng PCB. Sa loob ng mahabang panahon naisip ko na ang NRF24 ay ang buong module ng radyo, hanggang sa ako ay "naliwanagan" at "natuklasan" na ang NRF24 ay talagang isang maliit, itim na maliit na tilad, na ang natitirang module ay isang "breakout" board lamang, na, syempre, ginagawang mas madali ang mga koneksyon nang libu-libong beses. Talagang gusto ko ang modyul na ito, dahil mayroon itong medyo mahusay na saklaw (kahit na ang antena ay hindi panlabas) ay madaling i-interface. Kung nais mong suriin ang isang proyekto na ginawa kasama nito, basahin ang Ible na ito kung paano magdagdag ng wireless servo control at tagapagpahiwatig ng antas ng baterya sa isang murang drone na walang anuman sa kanila (UAVs muli!).
Hakbang 7: IoT / Wifi
Pagpapatuloy sa tema ng mga wireless na komunikasyon, sasabihin ko sa iyo ang tungkol sa pinakamahusay na mga board para sa IoT (Internet of Things) o mga koneksyon sa WiFi. Ang IoT ay isang bagong imbensyon na naglalayong magkonekta ang lahat ng mga bagay sa bawat isa, upang gawing awtomatiko ang mga proseso at gawing mas madali ang buhay. Sa IoT, maaari mong patayin ang mga ilaw na naiwan mong hindi sinasadya sa bahay mula sa iyong tanggapan, o makakuha ng mga email kapag ang iyong pagkain ng aso ay mababa na. Talaga, kailangan mo lamang ng isang board na may kakayahang WiFi, internet, at isang IoT platform, tulad ng IFTTT. Dahil hindi ako dalubhasa sa paggawa ng mga proyekto at sketch ng IoT, mangyaring suriin ang klase na ito sa pamamagitan ng bekathwia, kung saan matututunan mo ang pangunahing at advanced na mga proyekto pati na rin kung paano i-interface ang ginamit ng Arduinos, parehong pisikal (mga wire, sensor, atbp) at wireless (Internet).
Ang pinaka kilalang at ginamit na mga board ay ang mga ESP8266s (ang chip na solder dito ay talagang ang ESP8266, at maraming iba't ibang mga breakout board kasama nito). Ang ilan ay lilitaw na katulad ng isang malawak na Pro Mini, habang ang iba ay mukhang isang module ng NRF24 nang walang panlabas na antena na sinabi ko sa iyo dati. Ang mga huling ito ay maaaring idagdag sa regular na Arduino upang magdagdag ng mga wireless na kakayahan. Ang Arduino Yun, katulad ng isang Uno, ay mayroon ding isang integrated WiFi chip, at madaling gamitin dahil ito ay katugma sa isang pares ng kalasag at may higit pang mga pin kaysa sa isang regular na ESP8266. Ang parehong Yun at ang ESP8266 ay maaaring mai-program mula sa Arduino IDE software, matapos makuha ang mga "driver" mula sa Board Manager.
Ang ESP8266 ay hindi lahat ay dinisenyo upang gumana sa 5v lohika; ang ilan sa kanilang mga pin ay maaaring mangailangan ng mas kaunting boltahe upang gumana nang tama. Iyon ang dahilan kung bakit, bago bumili ng isang board, laging suriin ang diagram ng pinout at mga detalye (tingnan ang "(pangalan ng board) + pinout + diagram" sa loob ng Chrome, Firefox, Safari, atbp.).
Mayroon ding ilang "Arduinos" (hindi masyadong sigurado na sila ay tunay na Arduino, kung minsan ay isang "collage" lamang ng iba't ibang mga PCB at board, pati na rin mga chips) na batay sa Uno at mga istilong-Mega na proseso at may kasamang koneksyon sa WiFi. Hindi ako sigurado sa kung paano sila na-interfaced o ang kanilang pagiging tugma sa mga kalasag, kaya bumili sa iyong sariling peligro.
Hakbang 8: Bluetooth
Isa lamang mahusay na kakayahan sa wireless. Ang pangunahing pagkakaiba sa mga koneksyon sa WiFi ay ang saklaw (sa kasong ito) ay ilang metro lamang (theoretically, maaari mong makontrol ang mga board ng IoT mula sa kahit saan sa mundo, basta ang Arduino at mayroon kang internet), at ang bilis ng ang koneksyon sa Bluetooth ay medyo mas mabilis. Ang mga kakayahan ng Bluetooth ay mahusay para sa paggawa ng mga proyekto na kinokontrol ng cellphone (paggamit ng mga dalubhasang app, tulad ng Roboremo), tulad ng mga RC car, rover, drone, LED strip Controller, speaker, atbp.
Ang ilang mga board ay may kasamang integrated Bluetooth chips (bagaman hindi alam ang marami). Ang iba ay hindi, at iyon ang dahilan kung bakit may mga panlabas na mga module ng Bluetooth. Ang pinaka kilalang mga chips ay ang HC-05 at HC-06, na ibinebenta nang magkahiwalay o sa mga breakout board, karaniwang may isang 6-pin na interface (kung saan 4 lamang ang karaniwang ginagamit). Ang mga modyul na ito ay umaasa sa paggamit ng mga Tx at Rx na pin sa Arduino (Serial pin), na maaaring mapalitan ng virtual Tx at Rx pin (Software Serial). Dahil dito, posibleng iprograma ang HC-05 at HC-06 gamit ang Pro Mini programmer sa pamamagitan ng Serial Monitor ng Arduino IDE. Gamit ang pamamaraang ito, maaari kang pumili ng pangalan kung saan ito lalabas sa iba pang mga aparato, ang password, ang rate ng baud, bukod sa iba pang mga pagpipilian. Nalaman ko ang tungkol dito mula sa mahusay na Instructable na ito ng sayem2603. Kung nagpaplano ka sa paggamit ng mga modyul na ito, tiyak na dapat mong basahin ang Ible, dahil makakahanap ka ng toneladang mga kagiliw-giliw na katotohanan na hindi mo alam.
Kaya, ang magagandang board para sa mga koneksyon sa Bluetooth ay… mabuti, hindi ko nasubukan ang anumang Arduino na may integrated Bluetooth chip, ngunit sa pagkakaalam ko kapwa ang HC-05 at HC-06 ay isa sa mga pinakamahusay na solusyon. Halos sa anumang Arduino ay gumagana sa mga modyul na ito; Personal kong ginagamit ang parehong Pro Minis at ang mga Nanos. Ang tanging bagay na maaaring hindi mo gusto tungkol sa paggamit ng mga modyul na Bluetooth na ito ay kailangan mo ng 4 na mga kable. Kung ikaw ang walang mga kable; mga kalasag at board lamang”na tao, maaaring kailangan mong gumawa ng paghuhukay. Kung hindi, mahahanap mo iyan, kahit na sa mga kable, ang isang maliit na Arduino na may isa sa mga board na ito ay hindi sumasakop ng mas maraming puwang tulad ng isang hindi kasing sukat na Arduino na may Bluetooth.
Bukod sa mga module ng WiFi, Bluetooth at 2.4 Ghz at board, mayroon ding ilan na nagpapatakbo sa iba't ibang mga frequency. Ang jhaewfawef, halimbawa, na ang pagkakaroon ay natuklasan ko nang mabasa ko ang dakilang Ible na…, ay gumagamit ng mas mababang mga frequency upang makamit ang sobrang haba ng saklaw na paghahatid (LoRa = + 10km saklaw). Hindi ko pa nasusubukan ang mga ito, ngunit parang isang napaka-kagiliw-giliw na proyekto. Ang ilang mga module ay gumagamit ng 169 Mhz, 433 Mhz, 868 Mhz, o 915 Mhz, ngunit ang lahat ng mga frequency ay mas mababa sa 1 Ghz. Ang bentahe sa 2.4 mga system ay pinahusay ang saklaw, ngunit ang rate ng data ay dapat na mas mababa (hindi masyadong mahalaga … hindi ka magpapadala ng isang 1Gb file sa pamamagitan ng mga radio na ito … marahil). Ang mga interface ng pin ay maaaring mag-iba nang malaki, mula sa 3 o 4 na mga pin hanggang sa isang buong board na Nano-style na may radyo.
Upang sabihin ang totoo, hindi ko talaga alam ang tungkol sa kanila dahil higit akong isang 2.4 Ghz na lalaki. Ang…., Gayunpaman, ay mukhang mahusay at gusto kong makakuha ng isa sa lalong madaling makakaya ko. Ang mga Arduino na ito (o mga modyul) ay perpekto para sa mga sensor ng panahon (malayo sa iyong base), telemetry ng UAV, at marahil kahit na isang uri ng hindi WiFi na IoT (hindi maayos na IoT, ngunit maaari mo pa ring makontrol ang mga electronics ng iyong bahay sa mga ganitong uri ng radio). Kaya, kung interesado ka sa isang bagay tulad nito, subukang kumuha ng isa sa mga ito.
Hakbang 9: Iba Pang Mga Frequency sa Radyo
Bukod sa mga module ng WiFi, Bluetooth at 2.4 Ghz at board, mayroon ding ilan na nagpapatakbo sa iba't ibang mga frequency. Ang Adafruit Feather 32u4 RFM95, halimbawa, na ang pagkakaroon ko natuklasan nang mabasa ko ang dakilang Ible na ito ni Jakub_Nagy, ay gumagamit ng mas mababang mga frequency upang makamit ang napakatagal na saklaw na paghahatid (saklaw na LoRa = + 10km). Hindi ko pa nasusubukan ang mga ito, ngunit parang isang napaka-kagiliw-giliw na proyekto. Ang ilang mga module ay gumagamit ng 169 Mhz, 433 Mhz, 868 Mhz, o 915 Mhz, ngunit ang lahat ng mga frequency ay mas mababa sa 1 Ghz. Ang bentahe sa 2.4 mga system ay pinahusay ang saklaw, ngunit ang rate ng data ay dapat na mas mababa (hindi masyadong mahalaga … hindi ka magpapadala ng isang 1Gb file sa pamamagitan ng mga radio na ito … marahil). Ang mga interface ng pin ay maaaring mag-iba nang malaki, mula sa 3 o 4 na mga pin hanggang sa isang buong board na Nano-style na may radyo.
Upang sabihin ang totoo, hindi ko talaga alam ang tungkol sa kanila dahil higit akong isang 2.4 Ghz na lalaki. Gayunpaman, ang Adafruit Feather 32u4 RFM95 ay tila mahusay at gustung-gusto kong makakuha ng isa sa lalong madaling makakaya ko. Ang mga Arduino na ito (o mga modyul) ay perpekto para sa mga sensor ng panahon (malayo sa iyong base), telemetry ng UAV, at marahil kahit na isang uri ng hindi WiFi na IoT (hindi maayos na IoT, ngunit maaari mo pa ring makontrol ang mga electronics ng iyong bahay sa mga ganitong uri ng radio). Kaya, kung interesado ka sa isang bagay tulad nito, subukang kumuha ng isa sa mga ito.
Hakbang 10: Bumalik Tayo sa Mga Hindi Nababagay na Mga Board na May Kakayahang… Shield Compatible Arduinos
Tulad ng sinabi ko sa iyo sa isa sa mga unang hakbang, ang mga kalasag ay mga PCB na direktang nakasalansan sa tuktok ng isang board ng Arduino upang a) magdagdag ng isang pagpapaandar at b) bawasan ang pangangailangan ng cable. Minsan, ang mga kalasag ay maaaring isalansan sa iba pang mga kalasag, na gumagawa ng isang sandwich o kalasag-tower ng maraming mga bar. Ang ilang mga kalasag ay katugma lamang sa isang tukoy na Arduino (dahil ang pamamahagi ng pin ay nag-iiba mula sa modelo hanggang sa modelo); habang ang iba ay idinisenyo para sa higit sa isa (ang screen na ito ay malaki, pandamdam, at katugma sa parehong Uno at Mega. Seryosong nais na makuha ito. Inaasahan kong, kung manalo ako sa paligsahan ng Arduino, maaari akong makarating ngunit ang modyul na ito at maraming iba pang mga bahagi ng Arduino upang magdala ng higit pang Mga Tagubilin sa iyo).
Karamihan sa mga kalasag ay idinisenyo para sa Uno at Mega (marahil pati na rin para sa mga katulad na board, ngunit hindi gaanong sigurado tungkol doon. Huwag sirain ang iyong mga kalasag o board!). Ang mga kalasag ay maaari ding gawing pasadya (suriin ang mga Ible na ito) o idinisenyo para sa mas maliit na mga board. Ang ilan sa mga ito ay nagdaragdag ng mga wireless na kakayahan, pagkakakonekta sa network, mga screen, mga pindutan, ibabaw ng proto-board, mga motor control, AC relay, atbp. Ang ilang mga espesyal na kalasag ay partikular na nakadesenyo para sa pagpi-print ng CNC at 3d (Ramp board). Ang mga ito ay may mga socket sa itaas upang idagdag ang mga stepper na driver ng motor.
Kaya, kung iniisip mo ang pagkuha ng Arduino board na gagamitin sa iba't ibang mga kalasag, ang pinakamagandang mungkahi ko ay ang Mega at Uno. Ang huli ay mayroong kawalan ng pagkakaroon ng mas kaunting mga pin, kaya hindi ka makakagamit ng mas malalaking kalasag bilang Rampa. Ang Mega, sa kabilang banda, ay may sariling mga problema: ang ilang mga pin sa Uno ay matatagpuan sa iba't ibang mga sektor sa Mega, kaya hindi mo magagamit ang lahat ng mga kalasag ng Uno, na mas sikat at laganap sa mga Mega.
Hakbang 11: Pag-print ng CNC at 3d
Ang ilan sa aking mga paboritong proyekto ay nauugnay sa mga makina sa pag-print ng CNC o 3d (at mga drone). Ang kakayahan ng pagbabago ng mga disenyo ng computer sa 3d na paggalaw ng makina ay …. Ang galing Hindi lamang ang teoretikal na bahagi ay cool; ang kasiyahan ng paggawa ng iyong sariling mga piraso ng isang makina na IKAW na binuo mula sa simula ay napakalawak. Maaaring magamit ang kalasag ng CNC upang makagawa ng mga laser engraver at cutter, drilling machine, Dremel based CNCs, atbp. Sa kasalukuyan ay nag-iipon ako ng pera upang maitayo ang aking unang 3d printer, batay sa Arduino Mega at sa Ramp 1.5 na kalasag. Hanggang ngayon, ang lahat ng mga bahagi ng mekanikal na kailangan ko para sa aking mga proyekto ay ginawa gamit ang Legos o katulad na bagay, na nagreresulta sa kawili-wili ngunit hindi wastong "makinarya". Mangyaring bumoto para sa akin at tulungan ang aking proyekto na makarating. Kapag natapos na, susubukan kong gumawa ng isang Ible kung paano gumawa ng isang 3d printer.
Bumabalik sa pag-print sa CNC at 3d, kung interesado ka sa alinman sa mga bagay na ito, dapat mong malamang na suriin ang kalasag na ito ng CNC (na idinisenyo para sa Uno, ngunit pinaghihinalaan ko na tugma din ito sa Mega) o sa mga 3d print na ito (Arduino Mega katugma lamang, may napakaraming mga pin para sa isang Uno). Ang parehong kalasag ng CNC at ang pag-print ng 3d ay may mga socket na partikular na nakatuon para sa mga stepper motor driver (katulad ng A9488), na kinokontrol ang X, Y, at Z axis's (at ang extruder sa 3d printer) na mga motor. Hindi ko alam ang tungkol sa kalasag ng CNC, ngunit ang Rampa ay mayroon ding kinakailangang mga konektor para sa iba pang mga bahagi ng isang 3d printer (mga thermistor, mapagkukunan ng mataas na lakas, heater bed, atbp.). Sa pagkakaalam ko, mayroong 3 mga bersyon ng Ramp board (3d na kalasag sa pag-print): ang 1.4, 1.5, at 1.6. Ang huling dalawang mga modelo ay halos magkapareho, mukhang malinis at medyo payak, habang ang pinakamatanda ay mukhang kakaiba (na may mga transistor na naka-mount gamit ang THT na teknolohiya, mas malalaking piyus, atbp.). Kasama sa 1.6 ang mas mahusay na paglamig para sa mga Mosfet transistor. Gayunpaman, walang masyadong maraming pagkakaiba, kaya't piliin ang isa na gusto mo (subukang makuha ang pinakabago).
Kaya, ang pinakamahusay na Arduinos para sa proyektong ito ay ang Mega (hindi gaanong sigurado kung tugma ito sa kalasag ng CNC. Nakita ko ang isang bagay ng isang tao na gumagamit ng Ramp upang mapagana ang isang makina ng CNC. Dapat mong hanapin iyon at pagkatapos ay sabihin sa akin ang tungkol dito), at sa pangalawang lugar ang Uno (tiyak na hindi tugma sa Rampa). Maaari kang mag-wire ng isang 3d printer gamit ang halos anumang Arduino na may isang kagalang-galang na bilang ng mga pin; gayunpaman, ito ay magiging isang seryosong gulo, kaya i-save ang iyong sarili ng kaunting oras at pasensya at makakuha ng isang Mega.
Hakbang 12: Mga Micro Board (hindi Tulad ng Arduino Micro … Seryosong Mga Micro Board)
Akala mo maliit ang Pro Mini at Nano? Kaya, tingnan lamang ang Attiny "boards" (talagang chips lang). Minsan kailangan mo lamang kontrolin ang isang maliit na servo na may isang pin lamang, o magpikit ng isang led bawat 3 segundo, at ilagay ang electronics sa isang napakaliit (2x2x2 cm) na lugar. Anong gagawin mo Una sa lahat, nakakalimutan mo ang Mega at ang Uno. Pagkatapos ay duda ka ng kaunti at sa wakas ay i-clear ang Nano at Pro Mini mula sa iyong isip. Anong natira? Ang isang micro, 8-pin IC (Integrated Chip) ay tinawag na Attiny85.
Ang micro "board" na ito (na talagang maliit na maliit na tilad) ay mayroong 5v at Gnd pin (1 bawat isa), at 6 na iba pang mga pin, na ang ilan ay doble (o triple) bilang mga analog, digital, SPI, atbp. Dapat mong suriin ang pinout para sa tumpak na mga detalye. Maliwanag, ang board ay maaaring mai-program sa isang dalubhasang USB adapter o kahit na sa isa pang Arduino (gumagamit ng isang espesyal na sketch at interface ng SPI. Hindi ako isang pro sa bagay na ito). Mahalagang naisip ko na maaari mo lamang gamitin ang isang Pro Mini programmer (gamit ang mga Tx at Rx pin) upang mag-upload ng isang sketch; pero sa pagkakaalam ko ngayon, hindi mo kaya.
Kaya, ang mahusay na mga micro board para sa mga micro proyekto ay ang Attiny85 (isang maliit na tilad, ngunit maaari mo itong i-solder sa iyong breadboard o gumamit ng isang 2x4 na babaeng socket ng IC, kung saan ang Attiny85 ay dapat na magkasya ganap), ang Digispark Attiny85 (ito ay isang breakout ng Kickstarter board para sa IC na ito. Nagsasama ito, sa isang maliit na puwang, isang USB konektor, power regulator, at pin para gawing mas madali ang mga koneksyon), o ibang Attiny IC (maraming laki ang mga ito).
Hakbang 13: Kumusta ang Mga Pag-clone?
Halos bawat mabuting produkto ay nakakakuha ng mga clone at copycats nito. Nakita ng GoPro, DJI, Lego, at bawat matagumpay na tatak at kumpanya na nangyari ito. At ang Arduino ay walang kataliwasan sa panuntunan. Upang sabihin ang totoo, hindi ko rin alam kung paano makilala ang isang tunay na Arduino mula sa isang huwad. Marahil kahit na ang isa sa mga board na inirerekumenda ko ay isang clone, ngunit ang karamihan sa kanila ay hindi. Kung nais mong malaman kung aling mga board ang orihinal at alin ang hindi, dapat mong suriin ang internet, dahil maraming toneladang kinakailangang mga tutorial at impormasyon upang malaman.
Hindi ko sasabihin kung dapat kang magtiwala sa mga clone o hindi. Dapat, syempre, subukang kumuha ng mga orihinal na board, dahil magkakaroon ng higit pang impormasyon at suporta para sa kanila sa web. Bukod, kung minsan ay naiiba ang mga clone sa pamamahagi ng pin, kaya't ang mga kalasag ay maaaring hindi gumana sa "parehong" board.
Duda ko ang mga board na mayroon ako ay mga clone. Ang lahat ng 4 ay medyo mura, kahit papaano, kaya't ang pag-save ng isang bawas o mas kaunti ay hindi mababago ang aking buhay. Ang mga problema sa mga clone ay a) Ang pangalan o modelo ay maaaring magkakaiba sa Arduino IDE; b) Ang mga Shield ay maaaring hindi magkatugma; c) Ang mga espesyal na pin ay maaaring magkakaiba (I2C, SPI, atbp.); d) Maaaring hindi sila gumana tulad ng inaasahan. Gayunpaman, ang mga clone ay maaaring gumana nang perpekto, at maaari kang maging mas masaya sa isang pekeng na may isang orihinal. Ngunit, kung may isang bagay na nabigo, tandaan na sinabi ko sa iyo na dapat kang makakuha ng mga orihinal (mangyaring huwag mo akong sisihin sa anumang hindi ko kasalanan. Kung ito ay, maaari mo akong sisihin).
Hakbang 14: Susunod na Hakbang?
Kaya, ngayong sinabi ko sa iyo ang tungkol sa karamihan ng mga kategorya ng Arduino na alam ko, oras na para sa iyo na…
- Pumili ng iyong sariling board at sabihin sa akin ang tungkol dito ("Ginawa ko ito!" Opsyon).
- Gumawa ng isang mahusay na proyekto ng Arduino at i-post ito bilang isang "Ginawa ko ito!".
- Bumuo ng iyong sariling Arduino (tulad ng mga taong ito) o gumamit lamang ng isang IC, tulad ng ginawa ni Nikus sa kanyang Quadcopter Instructable.
- Sabihin sa akin na magdagdag ng kategorya ng board ng Arduino sa listahan.
- Sumulat ng iyong sariling kahanga-hangang Maituturo.
Kaya, ngayong natapos mo na basahin, mangyaring iboto ako sa paligsahan ng Arduino. Inaasahan kong kapaki-pakinabang sa iyo ang Ible na ito at makakatulong sa iyong una o susunod na proyekto, at maraming salamat sa pagbabasa!
Inirerekumendang:
Paano Gumawa ng RADAR Gamit ang Arduino para sa Science Project - Pinakamahusay na Mga Proyekto ng Arduino: 5 Mga Hakbang
Paano Gumawa ng RADAR Gamit ang Arduino para sa Science Project | Pinakamahusay na Mga Proyekto ng Arduino: Kumusta mga kaibigan, sa itinuturo na ito ay ipapakita ko sa iyo kung paano gumawa ng kamangha-manghang radar system na binuo gamit ang arduino nano ang proyektong ito ay perpekto para sa mga proyekto sa agham at madali mong makagawa ito ng napakaliit na pamumuhunan at mga pagkakataon kung ang manalo ng premyo ay mahusay na
Pinakamahusay na RGB LEDs para sa Anumang Project (WS2812, Aka NeoPixels): 6 na Hakbang (na may Mga Larawan)
Pinakamahusay na RGB LEDs para sa Anumang Project (WS2812, Aka NeoPixels): Kapag nakikipagtulungan kami sa mga LED, madalas naming kontrolin ang kanilang estado (on / off), ningning, at kulay. Maraming, maraming iba't ibang mga paraan ng pagpunta tungkol dito, ngunit wala ay kasing compact ng isang solusyon tulad ng WS2812 RGB LED. Sa maliit na 5mm x 5mm na pakete nito,
Gamit ang Iyong Bluetooth Pinagana ang Sony Ericsson Telepono upang Makontrol ang Iyong Computer: 6 Mga Hakbang
Paggamit ng Iyong Bluetooth na Pinagana ang Sony Ericsson Telepono upang Makontrol ang Iyong Kompyuter: Kanina pa ako nagbabasa ng mga itinuturo, at palaging nais kong gawin ang ilan sa mga bagay na sinulat ng mga tao, ngunit nahanap ko ang aking sarili sa mga bagay na ay mahirap gawin dahil ang mga ito ay tunay na mahirap gawin, o ang ika
Ang Pinakamahusay na Bag ng Laptop para sa Iyong Eee Pc !: 4 Mga Hakbang (na may Mga Larawan)
Ang Pinakamahusay na Bag ng Laptop para sa Iyong Eee Pc !: Sa palagay ko natagpuan ko na rin ang perpektong kaso para sa aking eee pc 701. Naghahanap ako ng isang bagay mula pa nang bumili ako ng aking unang eee pc - ang 1000, at gumawa pa ng ilang iba pa itinuturo ang mga laptop bag at mod na partikular para dito. Ngunit ang smalle
Paano Ayusin ang Hindi Sinusuportahang Mga File ng Data, at I-download ang Iyong Paboritong Mga Video File para sa Iyong PSP Portable: 7 Mga Hakbang
Paano Ayusin ang Hindi Sinusuportahang Mga File ng Data, at I-download ang Iyong Paboritong Mga Video File para sa Iyong PSP Portable: Gumamit ako ng Media Go, at gumawa ng ilan sa mga trick upang makakuha ng isang hindi sinusuportahang mga file ng video upang gumana sa aking PSP. Ito ang lahat ng aking mga hakbang na ginawa ko , nang una kong makuha ang aking hindi sinusuportahang mga file ng video upang gumana sa aking PSP. Gumagana ito ng 100% kasama ang lahat ng aking mga file ng video papunta sa aking PSP Po