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

Étape 5: Arduino code et croquis de traitement

Le code pour l’Arduino et l’esquisse de traitement peut être trouvé ici : https://github.com/Make-Magazine/3DInterface
Il est préférable de télécharger un fichier zip (cliquez sur le bouton fléché) afin de préserver la structure de répertoire.

Si vous ne l’avez pas déjà fait, téléchargez traitement ici : http://www.processing.org/download/

Pour plus de sécurité, assurez-vous de Télécharger traitement 1.5.1, pas de 2.0!  Nous avons rencontré quelques bugs qui exécute le code éventuellement en raison d’incompatibilités avec traitement 2.0.

Si vous vivez en Amérique du Nord ou du Japon, modifiez la ligne " secteur #define 50" à" #define secteur 60" dans le code de l’Arduino
Cela correspond à la fréquence de 60 hertz à C.A. qui sort de votre prise murale.

Voici une ébauche du fonctionne du code de l’Arduino au meilleur de nos connaissances :

Programme d’installation :

1. il met en place le port de communication série de communiquer à 115200 bauds

(Communication série fonctionne en envoyant un octet à la fois entre l’ordinateur et l’Arduino à un certain nombre de symboles par seconde, ou baud.  115200 baud est actuellement le plus rapide taux de communication possible entre l’ordinateur et l’Arduino.)

2. l’Arduino définit ensuite chaque broche à la masse (basse).  C’est pour empêcher les champs des autres broches de susceptibles d’influer sur les fils entrant dans l’Arduino en quelque sorte d’un effet d’antenne.  Il initialise ensuite les épingles 8,9 et 10 à l’entrée (n’oubliez pas de la broche 8 est reliée à la plaque de gauche, la broche 9 est reliée à la plaque inférieure et la broche 10 est reliée à la plaque de droite).  A cette époque, toutes les plaques seront facturés à 5 volts par le biais de 270 résistances kOhm.

Boucle :
3. le code appelle la fonction "temps" pour la broche 8 (plaque de gauche), qui a d’abord affecte Broche 8 sortie et la tension sur la broche pour une dépression (numérique) (qui est proche, mais pas nécessairement égale à 0V).  Cela se déchargent très rapidement les plaques par les résistances de 10 k.

Parfois pendant ou après ce processus de décharge, l’Arduino définira la broche 8 à l’entrée.  À ce stade, il commence à compter vers le haut, une fois que chaque cycle d’horloge, jusqu'à ce que la plaque a rechargé suffisamment par les résistances de kOhm 270 que l’Arduino voit la tension sur la broche 8 est retourné à haute (numérique) (qui est proche, mais pas nécessairement égal à 5V).

Puis l’Arduino va arrêter le compteur et déclarer le nombre sur le câble série de l’ordinateur.  Puis l’ordinateur, en utilisant le schéma de traitement, chiffres basés sur ce numéro où votre poing se situe par rapport à la plaque de gauche.

Ce processus se répète maintenant pour le fond et les plaques de droite.  Tout cela se passe en une fraction d’une seconde, répétés et plus.

De cette façon, l’Arduino lit constamment la position de votre main !

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