Utiliser la « Force » pour piloter un appareil distant contrôlée avec un condensateur DIY 3D ! (6 / 7 étapes)

Étape 6: Utilisation de la manette et entaillant le code

Lorsque vous exécutez le code de l’Arduino, assurez vous d’avoir votre ordinateur branché sur le mur et le câble série attaché à l’Arduino.  Il s’agit de s’assurer que le sol de l’Arduino est au sol de la terre plutôt qu’un motif « flottant ».

Ouvrez le code de l’Arduino dans son environnement et le charger sur l’Arduino.  Ouvrez le schéma de traitement dans son environnement, puis cliquez sur le bouton play.  Un écran qui ressemble à la première image devrait apparaître, avec le ballon vers le coin en haut, plus proche de vous.

Maintenant, placez votre poing dans le coin supérieur, avec vos bras vers le coin extrême (où les 3 morceaux de carton se croisent).

Cliquez sur le bouton gauche de la souris et maintenez-le enfoncé.  Déplacez lentement votre poing vers le coin bas extrême.  Lorsque vous avez atteint là, relâchez le bouton.

L’esquisse de traitement sait maintenant ce qu’est l’amplitude du mouvement, et la plage de temps de charge, il peut s’attendre pour chaque plaque.  Vous pouvez maintenant jouer et voir la balle suivent votre main !

Ce suivi ne sera pas parfait, surtout vers les bords du cube (probablement en raison des champs de la frange de condensateur.)  Cependant, en travaillant avec câble blindé, en vous assurant que rien n’est en contact électrique, et en sélectionnant une bonne valeur pour la taille des plaques et les résistances, vous devriez être en mesure d’améliorer la réponse du capteur.  Expérimenter avec cela !  Nous avons essayé quelques tailles de plaque et s’installe sur la place de 8 pouces, mais la façon dont nous l’avons fait était loin d’être quantitative.  Aussi, nous n’avions pas le temps d’essayer les autres valeurs de résistance.  N’oubliez pas, plus la valeur de la résistance, le plus lent le temps de charge / décharge.  Nous ne savons pas comment cela affectera la précision des lectures, bien que ma première supposition serait que décharge plus longs conduirait à une plus juste mais plus lent à répondre à mesure.

Piratage du code :

Le vrai plaisir d’avoir ce capteur 3D, c’est comment vous pouvez l’adapter à toutes sortes de dispositifs de contrôle.  Les applications plus simples serait de contrôler quelque chose simplement impliquant divers circuits de commutation quand votre main est dans une certaine position, et lorsque la main est dans un autre.

Le schéma de traitement, les variables qui vous indiquent les coordonnées de votre main s’appellent axyz [0] .avg, axyz [1] .avg et .avg d’axyz [2] (sd est seulement un facteur d’échelle).

Vous pouvez imprimer les valeurs de ces variables en ajoutant des déclarations impression juste après où les variables sont d’abord vus, tels que : print(axyz[0]) ;

En imprimant les valeurs de ces variables, vous pouvez figurer dehors quels nombres correspondent à quels endroits dans le cube.

Vous pouvez ensuite utiliser ces coordonnées à votre avantage !  Par exemple, vous pouvez écrire un if instruction dans l’esquisse de traitement qui raconte l’Arduino où votre poing est tel que :

Si (axyz [0] < 0,1 & & axyz [1] > 0,9 & & axyz [2] < 0,1) {}
Serial.Write(1)
Cet extrait de code devrait dire l’Arduino over Serial que votre poing se trouve dans le coin arrière
Notez que le code a déjà initialisé au port série d’être appelé « série » sur la ligne 4
}

Puis dans le code de l’Arduino, vous pouvez écrire un if déclaration qui dit: « si mon poing est à cet endroit, la valeur numérique broche 5 haute »
Au-dessus de
void setup()
écrire l’instruction :
int incomingByte = 0 ;   déclare une variable pour stocker les octets entrants Serial

Puis dans la boucle, écrire

Envoyer des données uniquement lorsque vous recevez des données :
Si (Serial.available() > 0) {}
lire les octets entrants :
incomingByte = Serial.read() ;
Si (incomingByte == 1) {}
digitalWrite (5, HIGH) ;
}

Maintenant jouer avec l’appareil que vous souhaitez commander !  Démonter et voir ce que vous devez faire, circuit sage, pour le conduire.  Vous avez maintenant la possibilité d’utiliser l’emplacement de votre main pour dire votre Arduino quoi faire avec if déclarations.  Utilisez-le en bien ou en mal.

Articles Liés

Applications industrielles de l’ITO - l’utilisation de capteurs pour la gestion des ressources en eau, inondation alerte et détection d’eau

Applications industrielles de l’ITO - l’utilisation de capteurs pour la gestion des ressources en eau, inondation alerte et détection d’eau

** Mise à jour : L'article ci-dessous provient de notre héritage app Android ! Valarm est IoT industrielle. Nous aiderons à vous, vos équipes et votre entreprise avec des applications industrielles de l'ITO utilisant Valarm outils Cloud.Jetez un oeil
Utiliser la Force... Ou vos ondes cérébrales ? (pensée de multifonctions contrôlé système)

Utiliser la Force... Ou vos ondes cérébrales ? (pensée de multifonctions contrôlé système)

Comme un gamin j'ai toujours voulu avoir une capacité spéciale, comme la hampe d'or, déplacement d'objets avec des pensées. J'ai essayé de déplacer des objets avec « the power of my mind », avec bien sûr sans succès. Eh bien, oui, j'ai été et je suis
Distant contrôle un camion-jouet sur WiFi - utilisant un LinkIt

Distant contrôle un camion-jouet sur WiFi - utilisant un LinkIt

Voici un projet de grand week-end ! qui comprend modifiant un camion/voiture jouet cassé et Mediatek LinkIt un tribunal.Suivez les instructions ci-dessous, incluent la récupération des composants du camion jouet que vous pouvez utiliser comme un châs
Orbite de Puzzlebox : En utilisant un Arduino pour contrôler un hélicoptère infrarouge

Orbite de Puzzlebox : En utilisant un Arduino pour contrôler un hélicoptère infrarouge

dans ce Instructable nous vous expliquerons comment les signaux infrarouges sont utilisés par une télécommande pour contrôler un jouet ou un périphérique, puis montrer comment un circuit simple peut être ajouté à un Arduino pour faire fonctionner l'a
Utiliser un aspirateur pour construire votre propre planche à roulettes

Utiliser un aspirateur pour construire votre propre planche à roulettes

ce Instructable est une description étape par étape du processus de construction d'un deck de skateboard, qui comprend : faire un moule de cintrage, construire une presse sac et empiète sur le contreplaqué de meilleure dans la forme d'une planche à r
Faire un 3R (réduire, réutiliser, recycler) campagne pour votre bureau (avec R/C robot et junkbots)

Faire un 3R (réduire, réutiliser, recycler) campagne pour votre bureau (avec R/C robot et junkbots)

au moins en Colombie, lorsque vous travaillez dans une entreprise, vous voyez toujours le même genre de campagnes environnementales : ne pas jeter des ordures sur le sol, jeter les ordures à la poubelle peut, séparer les déchets avant leur éliminatio
Comment utiliser le Mode Macro sur votre appareil photo

Comment utiliser le Mode Macro sur votre appareil photo

pour instructables beaucoup trop long a souffert des gens qui prennent continuellement flous des images mise au point. Bien, je vise à mettre un terme à cela. Dans ce instructable je vais vous montrer comment utiliser le paramètre de la macro sur les
Falangafone - utilisation des gestes pour contrôler votre musique !

Falangafone - utilisation des gestes pour contrôler votre musique !

À HackPrinceton 2014, mon coéquipier et j'ai construit un robuste, kit mains-mouvement contrôlé par la musique. Nous avons utilisé la Motion Leap et son développeur API pour saisir les données de main et des doigts, et nous avons utilisé le langage P
Bricolage pour ordinateur portable, appareil de refroidissement en 5 minutes (ou moins)

Bricolage pour ordinateur portable, appareil de refroidissement en 5 minutes (ou moins)

Bonjour les gens, c'est mon premier instructable, j'espère que vous m'oubliez pour mon anglais:) Je suis de Santa Fe (Argentine), et ici le temps est vraiment lourd en été, si j'étais un peu inquiet pour la santé de mon ordinateur portable à cause de
Comment faire pour nettoyer votre appareil de CVC.

Comment faire pour nettoyer votre appareil de CVC.

Comment faire pour nettoyer votre appareil de CVC.Méthode 1 de 3: nettoyer l'unité intérieure d'un climatiseur Central1. remplacer le filtre à air. Acheter un nouveau filtre de climatiseur à votre magasin d'amélioration de l'habitat local. Consultez
En utilisant une tablette pour contrôler un BeagleBone Black avec LabVIEW

En utilisant une tablette pour contrôler un BeagleBone Black avec LabVIEW

Cet Instructable va vous montrer comment utiliser votre tablette pour contrôler un BeagleBone Black à l'aide de LabVIEW sa demande de données tableau de bord.Étape 1 : matériauxMatérielTablette (données Dashboard 2.2 est disponible pour Apple iPad et
L’utilisation de SEO pour augmenter les vues de l’Instructable

L’utilisation de SEO pour augmenter les vues de l’Instructable

vous souhaitez augmenter le trafic de votre Instructables de moteurs de recherche comme Google, Bing ou Yahoo ?Ce Instructable fournit des trucs et astuces sur la façon d'optimiser votre Instructables pour leur Poussée vers le haut les pages de résul
Guide du débutant à l’utilisation de Webhooks pour la domotique avec Prota OS

Guide du débutant à l’utilisation de Webhooks pour la domotique avec Prota OS

TL:DR : webhooks sont faciles à utiliser et mis en place avec OS Prota. Utilisez webhooks pour des centaines de flux de travail bureautique.Apprenez à configurer et utiliser le Prota OS pour Raspberry Pi ici.Télécharger OS Prota Raspberry Pi ici.Quel
Comment utiliser la perceuse pour couper horizontalement (comme substitut de dremel)

Comment utiliser la perceuse pour couper horizontalement (comme substitut de dremel)

Il s'agit d'un hack rapide pour vous aider à couper horizontalement lorsque vous n'avez pas n'importe quel outil de coupe horizontale ou un dremel avec vous.Ce projet est le résultat de notre ingéniosité pure quand nous étions terriblement besoin de