Publicité
Un seul bouclier Arduino qui peut se connecter à un appareil Android et fournir une multitude de capteurs et de fonctions avancées? Oui - c'est une chose maintenant. Le 1Sheeld, en fait.
Des développeurs Integreight, 1Sheeld a explosé c'est vrai humble Kickstarter objectif de 10 000 $ hors de l'eau 8 fois, mais est désormais accessible à tous d'Amazon pour 55 $. Le 1Sheeld n'est pas conçu pour remplacer l'Arduino - il le complète, donnant à vos projets Arduino l'accès à un complément complet de données de capteur de smartphone, et bien plus encore. Je ne peux pas vous parler d'alternatives, car il n'y en a pas.
Conception
Pas plus grand que tout autre bouclier Arduino standard, le 1Sheeld est basé sur un ATMEGA162 et comprend un module BlueTooth en dessous. La configuration des broches est telle que vous aurez besoin d'un Arduino Uno révision 3 ou ultérieure (les autres modèles Arduino varieront, mais tout ce qui est plus récent que le Uno rev3 devrait convenir). Chaque broche est passée, vous pouvez donc placer
boucliers supplémentaires Les 4 meilleurs boucliers Arduino pour donner de la puissance à vos projetsVous avez acheté un kit de démarrage Arduino, vous avez suivi tous les guides de base, mais maintenant vous avez atteint une pierre d'achoppement - vous avez besoin de plus de bits et de bobs pour réaliser votre rêve d'électronique. Heureusement, si vous avez ... Lire la suite sur le dessus, ou utilisez les broches d'E / S standard selon les besoins avec les câbles de saut.Deux interrupteurs à bascule sont attachés à la carte. Le premier choisit entre 5v et 3,3v; Le 5v est la norme pour une utilisation avec la plupart des Arduinos, donc si vous ne savez pas lequel utiliser, restez avec le 5v.
La deuxième bascule - intitulée UART SWITCH - sera constamment utilisée; il bascule entre la liaison BlueTooth et le mode de programmation Arduino. Cela est dû au fait qu'il utilise le même jeu de broches de communication série pour les deux fonctions, mais ce n'est pas difficile à comprendre. Si vous ne trouvez aucune donnée de capteur reçue, basculez-la - elle ne cassera pas la carte si vous vous trompez.
3 micro LED indiquent l'état d'envoi, de réception et BlueTooth.
Dans l'ensemble, c'est un bouclier de fabrication très professionnelle, avec des joints de soudure solides et une conception bien conçue. Les étiquettes blanches sur noir sont claires et faciles à lire, sans erreurs d'impression ni emplacements irréguliers.
Caractéristiques
D'après mes calculs, il existe actuellement 37 «boucliers» différents que le 1Sheeld peut émuler. 11 d'entre eux sont des boucliers de capteurs - des choses comme: accéléromètre, lumière, gyroscope, pression. 10 autres sont des opérations d'E / S de base, telles que: buzzer, clavier, microphone, manette de jeu et une variété de boutons. 7 autres gèrent les communications et les réseaux sociaux: Twitter, Facebook, téléphone, e-mail, Skype. Enfin, il existe 9 écrans de fonctions spéciales, notamment: reconnaissance vocale, synthèse vocale, notifications, appareil photo, LCD et enregistreur de données. Il vous suffit de les appuyer sur l'application pour ajouter cette fonctionnalité, bien que certains nécessitent une configuration supplémentaire telle que l'autorisation de Twitter.
Je pense que nous pouvons tous convenir qu’il s’agit d’une liste phénoménale de fonctionnalités - le rapport qualité-prix ces fonctionnalités à partir d'un seul achat de 55 $ est assez étonnant (sans tenir compte de votre téléphone, de cours).
Programmation du 1Sheeld
Pour votre tout premier projet, je vous recommande de parcourir simplement le Tutoriel de mise en route sur le site Web de 1Sheeld. Dans celui-ci, vous allez charger un exemple de code sur votre Arduino qui écoute le niveau du micro du smartphone, puis gère la logique pour tweeter un message.
Une fois que vous avez téléchargé l'exemple de code, basculez l'UART-SWITCH sur l'icône liée (qui permet la connexion avec votre téléphone) et appuyez sur SCAN dans l'application. Après cela, il s'agit simplement d'activer les boucliers micro et Twitter.
Au début, mon niveau de microphone n'a jamais dépassé 50, donc le tweet n'a tout simplement pas été déclenché - vous devrez peut-être également ajuster l'exemple de code Arduino pour qu'il fonctionne avec un niveau inférieur. Cela a bien fonctionné, et voici le tweet qu'il a produit (vous devez vous authentifier du côté Android pour qu'il sache de qui envoyer):
Il est important de noter que la logique pour cela fonctionnait sur l'Arduino lui-même - le 1Sheeld n'a pas connecté le micro et Twitter protège de quelque façon que ce soit - il a simplement relayé le niveau du micro à l'Arduino, et a fourni une fonction pour la publication tweets. À tout moment, vous pourrez supprimer vos composants physiques ou fonctions de remplacement, et le programme fonctionnera toujours comme prévu.
Après cela, j'étais impatient d'essayer les fonctionnalités de reconnaissance vocale pour interagir avec mon écran LED géant nouvellement construit (210 pixels au total - tutoriel à venir bientôt!). L'intégration de l'exemple de croquis de reconnaissance vocale avec mon code de test de bibliothèque Adafruit Matrix a pris toutes les 5 minutes, produisant la démo de contrôle vocal que vous pouvez voir dans la vidéo au début de l'examen.
Si je suis honnête, j'avais l'impression de tricher. Faire des choses incroyables avec l'Arduino ne devrait vraiment pas être aussi simple!
Devriez-vous acheter le 1Sheeld?
Le 1Sheeld est un kit incroyablement intelligent, sans aucun doute. La gamme de fonctionnalités qu'il ajoute; les capteurs qu'il peut devenir; la polyvalence est remarquable.
Il y a deux situations pour lesquelles je pense que le 1Sheeld est idéal.
Tout d'abord, si vous avez acheté un kit de démarrage Arduino (à quoi s'attendre dans votre kit de démarrage Qu'est-ce qui est inclus dans un kit de démarrage Arduino? [MakeUseOf explique]J'ai déjà présenté le matériel open-source Arduino ici sur MakeUseOf, mais vous allez avoir besoin de plus que le véritable Arduino pour en construire quelque chose et commencer réellement. Les "kits de démarrage" Arduino sont ... Lire la suite ), a terminé tous les projets inclus et commence à s'ennuyer, le 1Sheeld vous divertira pendant encore au moins un an - il y a tellement de choses que vous pouvez faire avec. Vous ajouterez de nouvelles dimensions à votre projet qui ne seraient tout simplement pas possibles avec les boucliers matériels habituels (comme la reconnaissance vocale), donc votre imagination sera la nouvelle limite.
Cela dit, cela ne sera pas utile pour les projets intégrés à long terme - il doit rester attaché à votre téléphone après tout. Si vous utilisez seulement un aspect simple de la relativité du 1Sheeld qui pourrait être accompli avec 5 $, il est totalement impossible de garder votre téléphone 55 $ 1Sheeld et Android dédié à la tâche. Ce qui m'amène à mon deuxième cas d'utilisation: lorsque vous êtes désespéré de commencer la programmation, mais qu'un capteur critique ou un bouclier dédié n'est pas encore arrivé. Au lieu de retarder le projet ou de truquer la fonction pour qu'elle fonctionne avec des nombres aléatoires, vous pouvez rester coincé.
À cet égard, le 1Sheeld est un kit étonnant à avoir autour de l'atelier. Inspirer de nouvelles idées et faciliter le prototypage, c'est précisément à cela que sert l'Arduino.
MakeUseOf recommande:Vous avez un Arduino et un Arduino? Achetez un 1Sheeld. C’est vraiment aussi simple que cela.
Comment gagner le 1Sheeld?
1Sheeld - Le cadeau ultime du bouclier Arduino
Le gagnant sera sélectionné au hasard et informé par e-mail. Voir la liste des gagnants ici.
Envoyez vos produits pour examen. Contact James Bruce pour plus de détails.
James est titulaire d'un BSc en intelligence artificielle et est certifié CompTIA A + et Network +. Il est le développeur principal de MakeUseOf et passe son temps libre à jouer au paintball VR et aux jeux de société. Il construit des PC depuis qu'il est enfant.