5 grunner til ikke å bruke en ekte Arduino i ditt neste prosjekt
Navnet Arduino har blitt synonymt med DIY-teknologi. Mange begynte sin reise til elektronikk og robotteknologi med en. Her på MakeUseOf har vi dekket deres bruk mye, fra en nybegynnerveiledning for å komme i gang. Komme i gang med Arduino: En nybegynnersveiledning Komme i gang med Arduino: En nybegynnerveiledning Arduino er en åpen kilde elektronikk prototyping plattform basert på fleksibel, lett å bruk maskinvare og programvare. Det er ment for kunstnere, designere, hobbyister, og alle som er interessert i å lage interaktive objekter eller miljøer. Les mer til mer komplekse prosjekter som en Laser Turret Pew Pew! Hvordan bygge en laserturret med en Arduino Pew Pew! Hvordan bygge en laserturret med en arduino kjeder du deg? Kan også bygge et lasertårn. Les mer .
Det er ingen tvil om hvilken innflytelse disse styrene har hatt, men et spørsmål er fortsatt: bør du bruke et ekte Arduino bord i prosjektet ditt? Kanskje ikke. Her er hvorfor.
1. Det er bedre alternativer
For klarhetens skyld må vi skille. Det er offisielt produsert Arduino-produkter, og tredjepartsprodukter som faller under navnet Arduino, da de er basert på den offisielle Arduino åpenkildesignen. De er funksjonelt identiske bortsett fra det varemerkede Arduino-navnet, selv om klonplanker vanligvis er mye billigere.
La oss begynne med et par praktiske punkter. Til tross for deres store bruk i Maker-scenen, er det i mange tilfeller lett å erstatte et Arduino-merkebrett. Vi er store fans av NodeMCU styret, og med god grunn.
Hvor nesten alle Arduino-brett mangler ombordkobling NodeMCU har Wi-Fi som standard høflighet av sin ESP8266 chip. Hvor like stor Arduino Nano har en klokkefrekvens på opptil 16 MHz, NodeMCU har en hastighet på opptil 160 MHz. NodeMCU er i stand til å kjøre en Node.js-server ombord, som sparer deg for elendigheten til C ++. Årsakene fortsetter, men vår mini video gjennomgang nedenfor forklarer alle detaljene.
Hvis tilkobling ikke er det du leter etter, så se ikke lenger enn den nåværende kongen av bakken: Teensy 3.2. Disse små platene har rundt samme pris på 20 dollar som en Arduino Nano, og utfører dem på nesten alle måter. Når du testes for rå fart mot en Arduino Due og Mega, vinner Teensy hver gang.
The Teensy 3.5 legger bare $ 5 dollar til regningen, og kan skryte av 40 I / O-pinner mens du fortsatt er liten - Teensy, hvis du vil.
Mens disse to brettene ikke vil erstatte Arduino boards i enhver situasjon, gir de oss en pause for tanke. Selv om du vet nøyaktig hvilket Arduino bord du vil bruke til et prosjekt, er det en god grunn til ikke å kjøpe en fra Arduino selv: pris.
2. Det er billigere alternativer
Arduino-prosjektet beskriver seg som open-source-maskinvare. Dette betyr at alle kan bygge og selge dem, forutsatt at de ikke faktisk bruker Arduino varemerket og kreditt Arduino tilsvarende.
Dette betyr uunngåelig at noen, et sted vil kunne bygge dem for billigere enn de offisielle Arduino-leverandørene. For prisen på en enkelt offisiell Arduino Uno kan du kjøpe fire kloner som ikke bare gjør den samme jobben, men bruker samme Atmega328-brikken.
Når en klonet nano koster en tiendedel av prisen på en offisiell, trenger du virkelig å støtte Arduino-prosjektet for å vurdere å kjøpe offisiell.
Det er et annet alternativ at siden skrider dette spørsmålet helt skjønt. Du trenger ikke å bekymre deg om hvem som bygger ditt bord hvis du gjør det selv.
3. Hjem-Brew Arduino
Siden Arduino-maskinvaren er åpen kildekode, kan du få de fulle designene til platene og bygge din egen fra bunnen av.
Ganske vist er dette ikke like praktisk som å kjøpe en, og du vil kjempe for å lage et fullt funksjonelt bord for billigere enn en klone, men med prisendring på visse komponenter og stordriftsfordeler, gjør det til et billig helgprosjekt.
Denne metoden er spesielt nyttig hvis du trenger å legge til kontroll på et lite aspekt av prosjektet og ikke trenger full funksjonalitet av et Arduino bord - du kan velge og velge funksjonene du trenger for å spare plass og penger.
4. Leter du etter Pins på alle de feil stedene
Denne neste vil ikke bety mye for noen av dere, og vil forvirre andre. Alle som har brukt en Arduino Uno, har lagt merke til det merkelige gapet mellom pinnene 7 og 8.
Dette gapet måler 0,16 tommer (4,06 mm) mens hver annen pin har en avstand på 0,1 tommer (2,54 mm). Årsaken til denne rariteten? Ifølge dette innlegget på det offisielle forumet av en gjestbruker som hevder å være Arduino-grunnleggeren Massimo Banzi, var det en feil i tidlig produksjon.
Mens tilsynelatende mindre har dette noen svært spesifikke forgreninger. Hvert enkelt skjold, legg til, eller tilbehør som er utformet for å fungere med Uno, må følge denne dumme stiftavstanden eller ikke være kompatibel med den. Denne feilen forblir ikke bare i Uno, men på alle fullstendige Arduino-brett siden, for å beholde kompatibiliteten. Det har aldri vært, og sannsynlig vil aldri bli utbedret.
For et prosjekt basert på en åpen kildekode-produsent etos, å ha din mest populære produktlinje ikke engang feste til et brødbrett uten å kjøpe en bestemt prototyping skjold eller wonky offset overskrifter er mind boggling. Heldigvis er nyere, mindre brett som Micro, nano, og MKR1000 Har ikke dette problemet.
5. IDE Ve er meg
Avhengig av hvor erfarent du er med åpen kildekodingsprogramvare, kan du eller kanskje ikke være enig med denne setningen: Arduino IDE, mens funksjonell, er fryktelig å bruke.
Noen av dere kan finne at utsagnet er hardt gitt at det er utjevnet på en del av åpen kildekode-programvare, men alle som har brukt noe med det, vil bli kjent med sine quirks. Kodeformatering er nesten ikke-eksisterende. Det er ingen kodefylling. C / C ++-rammen av Arduino-språket er ikke akkurat den vennligste til nybegynnere, og med mindre du planlegger en fremtid med disse språkene, er de uten tvil ikke de beste å lære (det er mye enklere å lære 6 enkleste programmeringsspråk til Lær for nybegynnere 6 Lette programmeringssprog å lære for nybegynnere Lære å programmere handler om å finne riktig språk like mye som det handler om oppbyggingsprosessen. Her er de seks beste programmeringsspråket for nybegynnere. Les mer).
Sannsynligvis den beste veien rundt dette problemet er å bruke Visual Micro plugin for Microsoft Visual Studio (VS). Mens pro-versjonen har en anstendig prislapp til den, tillater den gratis versjonen tillegg av Arduino-biblioteker.
Dette gjør at du kan bruke alle livskvalitetsfunksjonene som VS bringer, og bruk Arduino IDE bare for å laste opp kode til styret ditt. Det kan hevdes at en komplisert fullverdig IDE-tekstredigerer vs IDE-er: hvilken som er bedre for programmerere? Tekstredigerere vs IDE: Hvilken er bedre for programmerere? Å velge mellom en avansert IDE og en enklere tekstredigerer kan være vanskelig. Vi gir litt innsikt for å hjelpe deg med å ta den beslutningen. Les mer er overkill for Arduino, og at den enkle tekstredigeringsprogrammet som funksjonaliteten til Arduino IDE er perfekt. Personlig, etter å ha byttet, finner jeg ideen om å gå tilbake til Arduino IDE en ikke-startbilde.
Men likevel, siden de gjorde sin plattform åpen kildekode, burde vi ønske å bruke offisielle Arduino-produkter, skal ikke vi? Kanskje ikke.
Lagrer nåde
Denne artikkelen har vært forsettlig vanskelig på Arduino, og jeg er sikker på at mange vil være uenige med noen av poengene som er gjort. En ting som ikke kan nektes, er det for alle disse feilene, Arduino har vært og fortsetter å være en viktig drivkraft i DIY elektronikk scenen.
Til syvende og sist kommer det ned til personlig preferanse. Du kan side trinnene disse overvägelsene ved å lage dine egne brett eller kjøpe kloner. Du kan holde fast med offisielle produkter for å støtte selskapet og deres distributører. På lang sikt, så lenge du har det gøy og lærer nye ting, spiller det ingen rolle?
Hvis du er i markedet for en Arduino - være det et ekte styre eller en klone - sørg for at du først tar en titt på vår styrehandlerguide Arduino Kjøpsguide: Hvilket styre bør du få? Arduino Kjøpsguide: Hvilket styre bør du få? Det er så mange forskjellige typer Arduino boards der ute, du vil bli tilgitt for å være forvirret. Hvilken bør du kjøpe for prosjektet ditt? La oss hjelpe, med denne Arduino kjøpesiden! Les mer .
Hva er dine tanker om noen av disse problemene? Er vi helt utenfor merket her? Har du fått dine egne problemer med Arduino vi klarte å dekke? Gi oss beskjed i kommentarfeltet nedenfor!
Bildekreditt: Sergey Panychev via Shutterstock.com
Utforsk mer om: Arduino.