Reklame

Et enkelt Arduino-skjold, der kan forbinde til en Android-enhed og give et væld af sensorer og avancerede funktioner? Jepp - det er en ting nu. 1Sheeld, faktisk.

Fra udviklere Integreight, 1Sheeld blæste, det er ganske vist ydmyg Kickstarter Målet om $ 10k ud af vandet 8 gange over, men er nu tilgængeligt for alle fra Amazon til $ 55. 1Sheeld er dog ikke designet til at erstatte Arduino - det supplerer det, hvilket giver dine Arduino-projekter adgang til et komplet komplement af smartphonesensordata og meget mere derudover. Jeg kan ikke fortælle dig om alternativer, fordi der ikke er nogen.

Design

1Sheeld er ikke større end noget andet almindeligt Arduino-skjold, der er baseret på en ATMEGA162 og inkluderer et BlueTooth-modul nedenunder. Pin-konfigurationen er sådan, at du har brug for en Arduino Uno-revision 3 eller nyere (andre Arduino-modeller vil variere, men alt nyere end Uno rev3 skal være fint). Hver pin går igennem, så du kan placere ekstra skjolde De øverste 4 Arduino-skærme til at superpower dine projekter

instagram viewer
Du har købt et Arduino-startpakke, du har fulgt alle de grundlæggende guider, men nu har du ramt en snublestein - du har brug for flere bits og bobs for at realisere din elektronikdrøm. Heldigvis, hvis du har ... Læs mere på toppen, eller brug standard I / O-stifter efter behov med springledninger.

1hjul - indhold

To vippekontakter er fastgjort til tavlen. Den første vælger mellem 5v og 3.3v; 5v er standarden til brug sammen med de fleste Arduinos, så hvis du ikke er sikker på, hvad du skal bruge, skal du holde dig til 5v.

Den anden skift - mærket UART SWITCH - vil være i konstant brug; det skifter mellem BlueTooth-link og Arduino-programmeringstilstand. Dette skyldes, at det bruger det samme sæt serielle kommunikationsstifter til begge funktioner, men det er ikke svært at finde ud af. Hvis du ikke finder nogen sensordata modtaget, skal du skifte mellem dem - det vil ikke ødelægge brættet, hvis du forkerer det.

1hjul - undersiden

3 mikro-LED'er angiver afsendelse, modtagelse og BlueTooth-status.

Alt i alt er det et meget professionelt lavet skjold, med solide loddeforbindelser og et godt indrettet design. De hvide på sorte etiketter er klare og lette at læse uden forkert udtryk eller uregelmæssige placeringer.

Funktioner

Efter min tælling er der i øjeblikket 37 forskellige “skjolde”, som 1Sheeld kan efterligne. 11 af dem er sensorskærme - ting som: accelerometer, lys, gyroskop, tryk. Yderligere 10 er grundlæggende I / O-operationer, såsom: summer, tastatur, mikrofon, gamepad og en række knapper. 7 flere håndterer kommunikation og sociale netværk: Twitter, Facebook, telefon, e-mail, Skype. Endelig er der 9 specielle funktionsskærme, herunder: stemmegenkendelse, talesyntese, underretninger, kamera, LCD og datalogger. Du skal bare trykke på dem på appen for at tilføje den funktionalitet, skønt nogle vil kræve yderligere opsætning, f.eks. Tilladelse af Twitter.

1hjul - knyttet til Android

Jeg tror, ​​vi alle kan være enige om, at det er en fænomenal liste over funktioner - den store værdi for pengene ved at have alt disse funktioner fra et enkelt $ 55 køb er ganske forbløffende (ikke factoring i din telefon, af Rute).

Programmering af 1Sheeld

Til dit allerførste projekt vil jeg anbefale bare at køre gennem Kom i gang tutorial på webstedet 1Sheeld. I det indlæser du nogle prøvekoder på din Arduino, der lytter til smartphone-mikroniveauet og derefter håndterer logikken for at Tweet en meddelelse.

Når du har uploadet prøvekoden, skal du skifte UART-SWITCH til det tilknyttede ikon (som muliggør forbindelse til din telefon) og trykke på SCAN i appen. Derefter er det et simpelt tilfælde at aktivere mikrofonen og Twitter-skjoldene.

Til at begynde med nåede min mikrofonniveau aldrig over 50, så tweeten blev bare ikke udløst - du skal muligvis også justere prøven Arduino-koden for at arbejde med et lavere niveau. Det fungerede fint, og her er den tweet, den producerede (du skal autentificere på Android-siden, så den ved, hvem den skal sendes fra):

Det er vigtigt at bemærke, at logikken for dette kørte på selve Arduino - 1Sheeld tilsluttede ikke mikrofonen og Twitter-afskærmninger på nogen måde - det videresendte kun mikrofonniveauet til Arduino og leverede en funktion til udstationering tweets. På ethvert tidspunkt ville du være i stand til at indtaste dine fysiske komponenter eller udskiftningsfunktioner, og programmet vil stadig fungere som tilsigtet.

1hjulsmonteret

Derefter var jeg ivrig efter at prøve stemmegenkendelsesfunktionerne for at interagere med min nybyggede gigantiske LED-skærm (i alt 210 pixels i alt - tutorial kommer snart!) Integrering af eksemplet på stemmegenkendelsesskitse med min testkode fra Adafruit Matrix-biblioteket tog hele 5 minutter, hvilket producerede den stemmestyringsdemo, du kan se i videoen i starten af ​​anmeldelsen.

Hvis jeg er ærlig, følte jeg det som om jeg snyd. At fremstille utrolige ting med Arduino burde virkelig ikke være så let!

Skal du købe 1skiven?

1Sheeld er et utroligt smart stykke sæt, uden tvivl om det. Udvalget af funktioner, det tilføjer; sensorer, det kan blive; den store alsidighed er enestående.

1hjulsmonteret side

Der er to situationer, som jeg synes 1Sheeld er ideel til.

Først, hvis du har købt et Arduino-startkit (hvad du kan forvente i dit startsæt Hvad er inkluderet i et Arduino Starter Kit? [MakeUseOf Explains]Jeg har tidligere introduceret Arduino open source-hardware her på MakeUseOf, men du har brug for mere end bare den faktiske Arduino for at bygge noget ud af det og faktisk komme i gang. Arduino "starter sæt" er ... Læs mere ), afsluttede alle de inkluderede projekter og begynder at kede sig, 1Sheeld vil holde dig underholdt i mindst et år eller deromkring - der er bare så meget, du kan gøre med det. Du tilføjer nogle helt nye dimensioner til dit projekt, som bare ikke ville være muligt med almindelige hardwareskærme (som stemmegenkendelse), så din fantasi bliver den nye grænse.

Når det er sagt, kommer det ikke til at være nyttigt i langvarige indlejrede projekter - det skal trods alt holdes bundet til din telefon. Hvis du kun bruger et enkelt, relativitetsmæssigt aspekt af 1-skærmen, der kunne opnås med en $ 5 komponent, er det helt umuligt at holde din $ 55 1Sheeld- og Android-telefon dedikeret til opgaven. Hvilket bringer mig til min anden brugssag: når du er desperat efter at komme i gang med programmeringen, men en kritisk sensor eller et dedikeret skjold er endnu ikke ankommet. I stedet for at forsinke projektet eller fudge funktionen til at arbejde med tilfældige tal, kan du sidde fast lige ind.

I så henseende er 1Sheeld en fantastisk smule sæt at have omkring værkstedet. At inspirere til nye ideer og lette prototyper, som netop er det Arduino er til.

MakeUseOf anbefaler:Har du en Arduino og en Arduino? Køb en 1skive. Det er virkelig så enkelt.

Hvordan vinder jeg 1Sheeld?

1Sheeld - The Ultimate Arduino Shield Giveaway

Vinderen vælges tilfældigt og informeres via e-mail. Se liste over vindere her.

Send dine produkter, der skal gennemgås. Kontakt James Bruce for yderligere detaljer.

James har en BSc i kunstig intelligens og er CompTIA A + og Network + certificeret. Han er hovedudvikler af MakeUseOf og bruger sin fritid på at spille VR paintball og brætspil. Han har bygget pc'er siden han var barn.