Annonse

Et enkelt Arduino-skjold som kan koble til en Android-enhet og gi en rekke sensorer og avanserte funksjoner? Jepp - det er en ting nå. 1Sheeld, faktisk.

Fra utviklere Integreight, 1Sheeld blåste det er riktignok ydmyk Kickstarter målet om 10 000 dollar ut av vannet 8 ganger, men er nå tilgjengelig for alle fra Amazon for 55 dollar. 1Sheeld er ikke designet for å erstatte Arduino - den supplerer den, og gir Arduino-prosjektene dine tilgang til et komplett utvalg av smarttelefonsensordata, og mye mer. Jeg kan ikke fortelle deg om alternativer, fordi det ikke er noen.

Design

1Sheeld er ikke større enn noe annet Arduino-skjold, og er basert på en ATMEGA162, og inkluderer en BlueTooth-modul under. Pinnekonfigurasjonen er slik at du vil trenge en Arduino Uno-versjon 3 eller nyere (andre Arduino-modeller vil variere, men alt som er nyere enn Uno rev3 skal være bra). Hver pinne føres gjennom, slik at du kan plassere ekstra skjold De 4 beste Arduino-skjoldene for å superkrafte prosjektene dine

instagram viewer
Du har kjøpt et Arduino-startsett, du har fulgt alle grunnleggende guider, men nå har du truffet en snublestein - du trenger flere biter og bobber for å realisere elektronikkdrømmen din. Heldigvis, hvis du har ... Les mer på toppen, eller bruk standard I / O-pinner etter behov med hoppledninger.

1hjul - innhold

To vippebrytere er festet til brettet. Den første velger mellom 5v og 3.3v; 5v er standarden for bruk med de fleste Arduinos, så hvis du ikke er sikker på hva du skal bruke, så hold deg til 5v.

Den andre vekslingen - merket UART SWITCH - vil være i konstant bruk; den skifter mellom BlueTooth-kobling og Arduino-programmeringsmodus. Dette skyldes det faktum at den bruker det samme settet med serielle kommunikasjonsnåler for begge funksjonene, men det er ikke vanskelig å finne ut av det. Hvis du ikke finner noen sensordata, kan du bytte om - det vil ikke ødelegge brettet hvis du tar feil.

1hjul - undersiden

3 mikro-lysdioder indikerer sending, mottak og BlueTooth-status.

Alt i alt er det et veldig profesjonelt laget skjold, med solide loddefuger og et godt utformet design. De hvite på svarte etikettene er klare og enkle å lese uten feiltrykk eller uregelmessige plasseringer.

Funksjoner

Etter min telling er det for tiden 37 forskjellige “skjold” som 1Sheeld kan etterligne. 11 av disse er sensorskjerm - ting som: akselerometer, lys, gyroskop, trykk. Ytterligere 10 er grunnleggende I / O-operasjoner, for eksempel: summer, tastatur, mikrofon, gamepad og en rekke knapper. 7 flere håndterer kommunikasjon og sosiale nettverk: Twitter, Facebook, telefon, e-post, Skype. Endelig er det 9 spesielle funksjonsskjermer, inkludert: stemmegjenkjenning, talesyntese, varslinger, kamera, LCD og datalogger. Du bare trykker på dem på appen for å legge til den funksjonaliteten, selv om noen vil kreve ekstra oppsett, for eksempel å autorisere Twitter.

1sheeld - koblet til android

Jeg tror vi alle kan være enige om at det er en fenomenal liste over funksjoner - den store verdien for pengene å ha alt disse funksjonene fra et enkelt kjøp på $ 55 er ganske forbløffende (ikke fabrikker i telefonen din, av kurs).

Programmering av 1Sheeld

For ditt aller første prosjekt, vil jeg anbefale å løpe gjennom Komme i gang tutorial på nettstedet 1Sheeld. I den vil du laste noen prøvekoder på Arduino som lytter til mikrofonnivået på smarttelefonen, og deretter håndterer logikken for å Tweet ut en melding.

Når du har lastet opp prøvekoden, bytter du UART-SWITCH til det koblede ikonet (som gjør det mulig å koble til telefonen din) og trykke på SCAN i appen. Etter det er det et enkelt tilfelle å aktivere mikrofon- og Twitter-skjoldene.

Til å begynne med nådde aldri mikrofonnivået mitt over 50, så tweeten ble bare ikke utløst - det kan også hende du må justere Arduino-prøven for å fungere med et lavere nivå. Det fungerte fint, og her er tweeten den produserte (du må autentisere på Android-siden slik at den vet hvem du skal sende fra):

Det er viktig å merke seg at logikken for dette kjørte på selve Arduino - 1Sheeld koblet ikke mikrofonen og Twitter-skjold på noen måte - det ga bare mikrofonnivået videre til Arduino, og ga en funksjon for å legge ut tweets. Når som helst vil du kunne slippe inn de fysiske komponentene eller erstatningsfunksjonene dine, og programmet vil fortsatt fungere som det er ment.

1montert

Etter det var jeg ivrig etter å prøve ut stemmegjenkjenningsfunksjonene for å samhandle med min nybygde gigantiske LED-skjerm (hele 210 piksler totalt - opplæringen kommer snart!). Å integrere eksemplet på stemmegjenkjenning med testkoden til Adafruit Matrix-biblioteket tok hele 5 minutter, og produserte stemmekontrolldemoen du kan se i videoen i starten av gjennomgangen.

Hvis jeg er ærlig, følte jeg at jeg jukset. Å lage utrolige ting med Arduino burde virkelig ikke være så enkelt!

Bør du kjøpe 1Sheeld?

1Sheeld er en utrolig smart bit av sett, uten tvil om det. Utvalget av funksjoner den legger til; sensorene det kan bli; den store allsidigheten er enestående.

1hjulsmontert side

Det er to situasjoner jeg synes 1Sheeld er ideell for.

For det første, hvis du har kjøpt et Arduino-startpakke (hva du kan forvente i startpakken Hva er inkludert i et Arduino Starter Kit? [MakeUseOf Explains]Jeg har tidligere introdusert Arduino open source-maskinvare her på MakeUseOf, men du trenger mer enn bare den faktiske Arduino for å bygge noe ut av det og faktisk komme i gang. Arduino "startpakker" er ... Les mer ), fullførte alle inkluderte prosjekter, og begynner å bli lei, 1Sheeld vil holde deg underholdt i minst et år til, - det er bare så mye du kan gjøre med det. Du vil legge til noen helt nye dimensjoner til prosjektet ditt som bare ikke ville være mulig med vanlige maskinvareskjold (som stemmegjenkjenning), så fantasien din blir den nye grensen.

Når det er sagt, vil det ikke være nyttig for langsiktige innebygde prosjekter - den trenger tross alt å være bundet til telefonen din. Hvis du bare bruker et enkelt forhold til 1 relativitet som kan oppnås med en $ 5 komponent, er det helt umulig å holde $ 55 1Sheeld- og Android-telefonen dedikert til oppgaven. Noe som fører meg til mitt andre brukssak: når du er desperat etter å komme i gang med programmeringen, men noen kritiske sensorer eller dedikert skjold har ikke kommet frem ennå. I stedet for å utsette prosjektet eller fudge funksjonen til å fungere med tilfeldige tall, kan du sitte fast i.

I så måte er 1Sheeld en utrolig liten mengde sett å ha rundt verkstedet. Å inspirere til nye ideer, og tilrettelegge for prototyping, som nettopp er det Arduino er for.

MakeUseOf anbefaler:Har du en Arduino og en Arduino? Kjøp en 1Sheeld. Det er virkelig så enkelt.

Hvordan vinner jeg 1Sheeld?

1Sheeld - The Ultimate Arduino Shield Giveaway

Vinneren blir valgt tilfeldig og informert via e-post. Se på liste over vinnere her.

Send produktene dine som skal vurderes. Kontakt James Bruce for ytterligere detaljer.

James har en BSc i kunstig intelligens, og er CompTIA A + og Network + sertifisert. Han er hovedutvikler av MakeUseOf, og bruker fritiden sin på å spille VR paintball og brettspill. Han har bygd pc-er siden han var liten.