Advertentie

Een enkel Arduino-schild dat kan worden gekoppeld aan een Android-apparaat en een veelvoud aan sensoren en geavanceerde functies biedt? Ja, dat is nu iets. Het 1Sheeld in feite.

Van ontwikkelaars Integreight, 1Sheeld blies het toe eenvoudige Kickstarter doel van $ 10k 8 keer uit het water, maar is nu voor iedereen beschikbaar van Amazon voor $ 55. Het 1Sheeld is echter niet ontworpen om de Arduino te vervangen - het is een aanvulling op het, waardoor uw Arduino-projecten toegang krijgen tot een volledige reeks sensorgegevens van smartphones en nog veel meer. Ik kan je niet vertellen over alternatieven, omdat die er niet zijn.

Ontwerp

Niet groter dan enig ander standaard Arduino-schild, het 1Sheeld is gebaseerd op een ATMEGA162 en bevat een BlueTooth-module eronder. De pinconfiguratie is zodanig dat je een Arduino Uno revisie 3 of hoger nodig hebt (andere Arduino-modellen zullen variëren, maar alles nieuwer dan de Uno rev3 zou in orde moeten zijn). Elke pin is doorgestoken, zodat je hem kunt plaatsen

extra schilden De Top 4 Arduino Shields om uw projecten te versterkenJe hebt een Arduino-starterkit gekocht, je hebt alle basisgidsen gevolgd, maar nu ben je een struikelblok tegengekomen - je hebt meer bits en bobs nodig om je elektronicadroom te realiseren. Gelukkig, als je ... Lees verder bovenop, of gebruik indien nodig de standaard I / O-pinnen met startkabels.

1schil - inhoud

Aan het bord zijn twee tuimelschakelaars bevestigd. De eerste kiest tussen 5v en 3.3v; 5v is de standaard voor gebruik met de meeste Arduino's, dus als je niet zeker weet welke je moet gebruiken, blijf dan bij 5v.

De tweede schakelaar - gelabeld UART-SCHAKELAAR - zal constant in gebruik zijn; het schakelt tussen de BlueTooth-link en de Arduino-programmeermodus. Dit komt omdat het dezelfde set seriële communicatiepennen gebruikt voor beide functies, maar het is niet moeilijk om erachter te komen. Als je merkt dat er geen sensorgegevens worden ontvangen, schakel je deze om - het zal het bord niet breken als je het verkeerd hebt.

1sheld - onderkant

3 micro-LED's geven de status van verzenden, ontvangen en BlueTooth aan.

Al met al is het een zeer professioneel gemaakt schild, met solide soldeerverbindingen en een goed ingedeeld ontwerp. De wit op zwarte labels zijn duidelijk en gemakkelijk te lezen, zonder drukfouten of onregelmatige plaatsingen.

Kenmerken

Naar mijn mening zijn er momenteel 37 verschillende 'schilden' die het 1Sheeld kan emuleren. 11 daarvan zijn sensorschilden - dingen zoals: versnellingsmeter, licht, gyroscoop, druk. Nog eens 10 zijn basis I / O-bewerkingen, zoals: zoemer, toetsenbord, microfoon, gamepad en een verscheidenheid aan knoppen. 7 meer zorgen voor communicatie en sociale netwerken: Twitter, Facebook, telefoon, e-mail, Skype. Ten slotte zijn er 9 speciale functieschilden, waaronder: spraakherkenning, spraaksynthese, meldingen, camera, LCD en datalogger. Je tikt er gewoon op in de app om die functionaliteit toe te voegen, hoewel sommige extra instellingen vereisen, zoals het autoriseren van Twitter.

1sheeld - gekoppeld aan Android

Ik denk dat we het er allemaal over eens zijn dat het een fenomenale lijst met functies is - de pure prijs-kwaliteitverhouding van alles deze functies van een enkele aankoop van $ 55 zijn behoorlijk verbazingwekkend (zonder rekening te houden met je telefoon Cursus).

Het 1Sheeld programmeren

Voor je allereerste project zou ik aanraden om gewoon door de Aan de slag-zelfstudie op de 1Sheeld website. Daarin laad je een voorbeeldcode op je Arduino die luistert naar het microfoonniveau van de smartphone en vervolgens de logica afhandelt om een ​​bericht te tweeten.

Nadat je de voorbeeldcode hebt geüpload, schakel je de UART-SWITCH naar het gekoppelde pictogram (dat verbinding met je telefoon mogelijk maakt) en druk je op SCAN in de app. Daarna is het eenvoudig om de microfoon- en Twitter-schilden in te schakelen.

In het begin kwam mijn microfoonniveau nooit boven de 50, dus de tweet werd gewoon niet geactiveerd - mogelijk moet je ook de voorbeeld Arduino-code aanpassen om met een lager niveau te werken. Dat werkte goed, en hier is de tweet die het produceerde (je moet je verifiëren aan de Android-kant, zodat het weet van wie het moet verzenden):

Het is belangrijk op te merken dat de logica hiervoor op de Arduino zelf draaide - het 1Sheeld heeft de microfoon niet aangesloten en Twitter beschermt op welke manier dan ook - het stuurde alleen het microfoonniveau door naar de Arduino en bood een functie voor posten tweets. Op elk moment zou je je fysieke componenten of vervangende functies kunnen laten vallen, en het programma zou nog steeds functioneren zoals bedoeld.

1schroef gemonteerd

Daarna wilde ik de spraakherkenningsfuncties uitproberen om te communiceren met mijn nieuw gebouwde gigantische LED-display (maar liefst 210 pixels in totaal - tutorial komt binnenkort!). Het integreren van de voorbeeldschets voor stemherkenning met de testcode van mijn Adafruit Matrix-bibliotheek nam alle 5 minuten in beslag, waardoor de demo voor spraakbesturing werd geproduceerd die u in de video aan het begin van de recensie kunt zien.

Als ik eerlijk ben, had ik het gevoel dat ik vals speelde. Het maken van ongelooflijke dingen met de Arduino zou niet zo eenvoudig moeten zijn!

Moet je het 1Sheeld kopen?

De 1Sheeld is een ongelooflijk slim pakket, geen twijfel mogelijk. De reeks functies die het toevoegt; de sensoren die het kan worden; de enorme veelzijdigheid is uitstekend.

1 aan het blad gemonteerde zijde

Er zijn twee situaties waar ik denk dat het 1Sheeld ideaal voor is.

Ten eerste, als je een Arduino-starterkit hebt gekocht (wat u kunt verwachten in uw starterkit Wat zit er in een Arduino Starter Kit? [MakeUseOf Explains]Ik heb eerder de Arduino open-source hardware hier op MakeUseOf geïntroduceerd, maar je hebt meer nodig dan alleen de daadwerkelijke Arduino om er iets uit te bouwen en daadwerkelijk aan de slag te gaan. Arduino "starterkits" zijn ... Lees verder ), voltooide alle inbegrepen projecten en begint zich te vervelen, het 1Sheeld zal je nog minstens een jaar of zo amuseren - er is gewoon zoveel dat je ermee kunt doen. U voegt een geheel nieuwe dimensie toe aan uw project die gewoon niet mogelijk zou zijn met gewone hardwareschilden (zoals spraakherkenning), dus uw verbeeldingskracht zal de nieuwe limiet zijn.

Dat gezegd hebbende, het zal niet nuttig zijn voor ingesloten projecten op lange termijn - het moet toch aan je telefoon blijven hangen. Als je alleen een eenvoudig relativiteitsaspect van het 1Sheeld gebruikt dat kan worden bereikt met een $ 5 component, is het volkomen onhaalbaar om uw $ 55 1Sheeld- en Android-telefoon aan de taak te besteden. Dat brengt me bij mijn tweede use-case: wanneer je wanhopig wilt beginnen met programmeren, maar een kritieke sensor of een speciaal schild nog niet is aangekomen. In plaats van het project uit te stellen of de functie te verdoezelen om met willekeurige getallen te werken, kun je vast komen te zitten.

Wat dat betreft is het 1Sheeld een geweldig pakket om in de werkplaats te hebben. Om nieuwe ideeën te inspireren en prototyping te vergemakkelijken, en dat is precies waar de Arduino voor is.

MakeUseOf beveelt aan:Heb je een Arduino en een Arduino? Koop een 1Sheeld. Zo simpel is het.

Hoe win ik het 1Sheeld?

1Sheeld - The Ultimate Arduino Shield Giveaway

De winnaar wordt willekeurig gekozen en via e-mail op de hoogte gebracht. Bekijk de lijst met winnaars hier.

Stuur uw producten ter beoordeling. Contact James Bruce voor verdere details.

James heeft een BSc in Artificial Intelligence en is CompTIA A + en Network + gecertificeerd. Hij is de hoofdontwikkelaar van MakeUseOf en brengt zijn vrije tijd door met het spelen van VR paintball en bordspellen. Hij bouwt al pc's sinds hij een kind was.