Een enkel Arduino-schild dat kan linken met een Android-apparaat en een veelheid aan sensoren en geavanceerde functies kan bieden? Ja, dat is nu iets. Het 1Sheeld, in feite.
Van ontwikkelaars Integreight, 1Sheeld blies het weliswaar bescheiden Kickstarter-doel van $ 10k 8 keer uit het water, maar is nu beschikbaar voor iedereen van Amazon voor $ 55. Het 1Sheeld is echter niet ontworpen om de Arduino te vervangen - het is een aanvulling, waardoor uw Arduino-projecten toegang hebben tot een volledige aanvulling van smartphone-sensorgegevens, 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-versie 3 of hoger nodig hebt (andere Arduino-modellen zullen variëren, maar alles wat nieuwer is dan de Uno rev3 zou goed moeten zijn). Elke pin is gepasseerd, zodat je extra schilden kunt plaatsen. De top 4 Arduino schilden om je projecten te versterken De top 4 Arduino schilden om je projecten te versterken Je hebt een Arduino-starterkit gekocht, je hebt alle basisgidsen gevolgd, maar nu je hebt een struikelblok geraakt - je hebt meer bits en bobs nodig om je elektronische droom waar te maken. Gelukkig, als je ... Lees meer bovenaan, of gebruik de standaard I / O-pinnen als dat nodig is met startkabels.
Er zijn twee tuimelschakelaars op het bord bevestigd. De eerste kiest tussen 5v en 3, 3v; 5v is de standaard voor gebruik met de meeste Arduinos, dus als je niet zeker weet welke je moet gebruiken, blijf dan bij 5v.
De tweede schakelaar - met het label UART SWITCH - zal constant worden gebruikt; het schakelt tussen de BlueTooth-link en de Arduino-programmeermodus. Dit komt omdat het dezelfde serie seriële communicatiepinnen voor beide functies gebruikt, maar het is niet moeilijk om erachter te komen. Als u merkt dat er geen sensorgegevens worden ontvangen, schakelt u deze om - het breek het bord niet als u het verkeerd ziet.
3 micro-LED's geven de verzend-, ontvangst- en BlueTooth-status aan.
Alles in, het is 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
Volgens mijn telling zijn er momenteel 37 verschillende "schilden" die het 1Sheeld kan emuleren. 11 daarvan zijn sensorschermen -dingen zoals: versnellingsmeter, licht, gyroscoop, druk. Nog eens 10 zijn basis-I / O-bewerkingen, zoals: buzzer, toetsenbord, microfoon, gamepad en een verscheidenheid aan knoppen. 7 meer handvatcommunicatie en sociale netwerken: Twitter, Facebook, telefoon, e-mail, Skype. Ten slotte zijn er 9 schilden met speciale functies, waaronder spraakherkenning, spraaksynthese, meldingen, camera, LCD en datalogger. Je tikt ze gewoon op de app om die functionaliteit toe te voegen, hoewel sommige extra instellingen vereisen, zoals het autoriseren van Twitter.
Ik denk dat we allemaal het erover eens zijn dat het een fenomenale lijst met functies is - de enorme prijs-kwaliteitverhouding van het hebben van al deze functies van een enkele aankoop van $ 55 is vrij verbazingwekkend (uiteraard geen rekening houden met je telefoon).
Het 1Sheeld programmeren
Voor uw allereerste project, raad ik u aan de zelfstudie 'Aan de slag' op de 1Sheeld-website te doorlopen. Daarin laad je wat voorbeeldcode op je Arduino die luistert naar het mic-niveau van de smartphone en vervolgens de logica verwerkt om een bericht te Tweet.
Nadat u de voorbeeldcode heeft geüpload, schakelt u de UART-SCHAKELAAR in naar het gekoppelde pictogram (waarmee verbinding met uw telefoon mogelijk is) en drukt u op SCANNEN in de app. Daarna is het een eenvoudig geval om de mic- en Twitter-schilden in te schakelen.
In eerste instantie bereikte mijn microfoonniveau nooit meer dan 50, dus de tweet is niet geactiveerd - je moet misschien ook de Arduino-voorbeeldcode aanpassen om op een lager niveau te werken. Dat werkte prima, en dit is de tweet die het heeft geproduceerd (je moet je authenticeren aan de Android-kant, zodat het weet van wie je wilt verzenden):
We maken wat lawaai! verzonden vanaf @ 1Sheeld
- James Bruce (@ w0lfiesmith) 13 december 2014
Het is belangrijk om op te merken dat de logica hiervoor op de Arduino zelf draaide - de 1Sheeld heeft op geen enkele manier de microfoon en Twitter-schilden verbonden - het bracht alleen het microfoonniveau door naar de Arduino en bood een functie voor het plaatsen van tweets. Op elk moment zou u uw fysieke componenten of vervangingsfuncties kunnen laten vallen, en het programma zou nog steeds functioneren zoals bedoeld.
Daarna wilde ik graag de stemherkenningsfuncties uitproberen om te communiceren met mijn nieuw gebouwde gigantische LED-display (maar liefst 210 pixels in totaal - tutorial komt eraan!). Het integreren van de voorbeeldschets voor stemherkenning met mijn Adafruit Matrix-bibliotheek testcode duurde allemaal 5 minuten, en produceerde de stemcontroledemo die u kunt zien in de video aan het begin van de beoordeling.
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?
Het 1Sheeld is een ongelooflijk knap stuk gereedschap, geen twijfel mogelijk. Het scala aan functies dat het toevoegt; de sensoren die het kan worden; de enorme veelzijdigheid is uitstekend.
Er zijn twee situaties waarvan ik denk dat het 1Sheeld ideaal is.
Ten eerste, als je een Arduino starterkit hebt gekocht (wat te verwachten in je startpakket Wat zit er in een Arduino Starter Kit? [MakeUseOf Explains] Wat zit er in een Arduino Starter Kit? [MakeUseOf Explains] Ik heb eerder de Arduino open geïntroduceerd -bron hardware hier op MakeUseOf, maar je zult meer nodig hebben dan alleen de Arduino om iets uit te bouwen en eigenlijk aan de slag te gaan. Arduino "starterskits" zijn ... Lees meer), voltooiden alle inbegrepen projecten, en beginnen zich te vervelen, het 1Sheeld zal je nog minstens een jaar lang geamuseerd houden - er is zoveel dat je ermee kunt doen. U voegt een aantal nieuwe dimensies toe aan uw project die gewoon niet mogelijk zouden zijn met reguliere hardware-schilden (zoals spraakherkenning), dus uw verbeelding zal de nieuwe limiet zijn.
Dat gezegd hebbende, het zal niet nuttig zijn voor embedded projecten op de lange termijn - het moet tenslotte toch op je telefoon blijven zitten. Als je alleen een of ander relativiteitseenvoudig aspect van het 1Sheeld gebruikt dat zou kunnen worden bereikt met een component van $ 5, is het volstrekt niet haalbaar om je $ 55 1Sheeld en Android-telefoon gewijd aan de taak te houden. Dat brengt me bij mijn tweede use-case: wanneer je wanhopig bent om aan de slag te gaan met programmeren, maar een of andere kritische sensor of speciaal schild nog niet is gearriveerd. In plaats van het project uit te stellen of de functie te fudgeren om met willekeurige getallen te werken, kun je vast komen te zitten.
In dat opzicht is het 1Sheeld een verbazingwekkend beetje uitrusting 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: Heb je een Arduino en een Arduino? Koop een 1Sheeld. Het is echt zo simpel. 1Sheeld voor Arduino en Android 1Sheeld voor Arduino en Android Nu kopen bij Amazon $ 49, 00Hoe win ik het 1Sheeld?
1Sheeld - The Ultimate Arduino Shield Giveaway
De winnaar wordt willekeurig geselecteerd en via e-mail op de hoogte gebracht. Bekijk hier de lijst met winnaars.
Stuur uw producten om te worden beoordeeld. Neem contact op met James Bruce voor meer informatie.