Gebruik de "kracht" om te rijden een apparaat op afstand aangestuurd met een DIY 3D condensator! (5 / 7 stap)

Stap 5: Code van de Arduino en Processing Schets


De code voor de Arduino en de Processing Schets kan hier worden gevonden: https://github.com/Make-Magazine/3DInterface
Het is het beste om het te downloaden als een zip-bestand (Klik op de knop met de pijl) zodat de mapstructuur bewaard is gebleven.

Als u niet reeds hebt, download verwerking hier: http://www.processing.org/download/

Om zeker te zijn, zorg ervoor dat voor het downloaden van verwerking 1.5.1, niet 2.0!  We ondervonden sommige insecten uitvoeren van de code mogelijk als gevolg van onverenigbaarheden met verwerking 2.0.

Als u in Noord-Amerika of Japan woont, verander de regel " #define lichtnet 50" naar" #define lichtnet 60" in de Arduino-code
Dit weerspiegelt de frequentie van 60Hz AC coming out van uw stopcontact.

Hier is een ruwe schets van hoe de Arduino code aan het beste van onze kennis werkt:

Setup:

1. het stelt de seriële communicatiepoort om te communiceren met 115200 baud

(Seriële communicatie werkt door het verzenden van één byte op een moment tussen de computer en de Arduino op een bepaald aantal symbolen per seconde, of baud.  115200 baud is momenteel de hoogste snelheid van de communicatie mogelijk tussen de computer en de Arduino.)

2. de Arduino wordt vervolgens ingesteld voor elke pin op grond (laag).  Dit is om te voorkomen dat velden uit andere pinnen potentieel op het gebied van de draden in de Arduino in een soort van een antenne-effect.  Het initialiseert vervolgens pinnen 8,9 en 10 te INPUT (onthoud pin 8 is aangesloten op de linker plaat, pin 9 is aangesloten op de bodemplaat en pin 10 is aangesloten op de juiste plaat).  Op dit moment, worden alle van de platen afgeschreven 5 volt via de 270 kOhm weerstanden.

Lus:
3. de code roept de functie "t─│d" voor pin 8 (linker plaatje), die voor het eerst stelt pin 8 op OUTPUT en de spanning op de pin op een (digitale) laag (die is dicht maar niet noodzakelijkerwijs gelijk aan 0V).  Dit zal zeer snel de platen via de 10 k weerstanden kwijten.

Ergens tijdens of na deze kwijtingsprocedure, wordt de Arduino pin 8 ingesteld op INPUT.  Op dit punt, zal het beginnen tellen omhoog, zodra elke klokcyclus, totdat de plaat genoeg door de 270 kOhm weerstanden opgeladen heeft, dat de Arduino de spanning op pin 8 ziet gegaan terug op (digitale) hoog (die is dicht maar niet noodzakelijkerwijs gelijk aan 5V).

De Arduino zal vervolgens stopt met tellen en het nummer via de seriële kabel te melden bij de computer.  Vervolgens cijfers de computer, met behulp van de Processing Schets, uit op basis van dit nummer waar uw vuist zich bevindt ten opzichte van de linker plaat.

Ditzelfde proces wordt nu herhaald voor de bodem en de juiste platen.  Dit alles gebeurt in een fractie van een tweede, herhaalde over en ouder.

Op deze manier leest de Arduino constant de positie van uw hand!

Gerelateerde Artikelen

Gebruik de kracht... Of je hersengolven? (multifuctional gedachte gecontroleerde systeem)

Gebruik de kracht... Of je hersengolven? (multifuctional gedachte gecontroleerde systeem)

Als een kind wilde ik altijd al een speciale vaardigheid, zoals het verplaatsen van objecten met gedachten of vliegen. Ik probeerde te verplaatsen van objecten met "de macht van mijn geest" natuurlijk met geen succes. Nou, ja, ik was en ik ben e
Hoe te rijden een handleiding / standaard Shift transmissie

Hoe te rijden een handleiding / standaard Shift transmissie

Hallo en welkom op mijn nieuwe Instructable! Door het lezen van dit ik hoop dat u de operationele en technische kennis die u nodig hebt om te leren hoe te rijden een standaard shift auto krijgen.Maar eerst laten we het volgende scenario...Je bent een
Hoe te rijden een motorfiets voor beginners

Hoe te rijden een motorfiets voor beginners

Als u deze instructies leest, zijn de kansen dat u wilt krijgen in de wereld van het rijden op een motorfiets. Het is niet zo moeilijk als mensen denken dat rijden op een motorfiets.GEVAAR: Paardrijden is een zeer gevaarlijke activiteit, dus hou dat
Hoe te rijden een fiets

Hoe te rijden een fiets

Met een fiets kan bestaan uit een van de meest bevrijdende dingen die je ooit in je leven kunt doen. De fiets wordt een uitbreiding van u, een deel van je wanneer je rijden en u kunt veel doen buiten de fysieke beperkingen van het menselijk lichaam.
Hoe te rijden een Skateboard

Hoe te rijden een Skateboard

twee jaar geleden mijn vriend bracht een skateboard aan mei opvang en hij begon het rijden dan de volgende dag mijn andere vriend zijn bracht dus ik bracht mijn broers die nooit werd gebruikt en zij dachten mij. Het duurde een lange tijd voor mij om
Hoe te rijden een DC-Motor met Transistor - Arduino tutorial Arduino Tutorial

Hoe te rijden een DC-Motor met Transistor - Arduino tutorial Arduino Tutorial

Als u wilt een DC-motor rijden moet u een groter bedrag aan huidige dan Arduino board kan geven. Om die reden moet u een transistor. Transistors zijn grenzen en maximale specs, zorg er wel voor deze waarden zijn genoeg voor uw gebruik.De transistor d
Hoe te rijden een handgeschakelde transmissie

Hoe te rijden een handgeschakelde transmissie

Veel mensen weten niet hoe te rijden een handgeschakelde transmissie. Maar het is een vaardigheid die kan zeer nuttig zijn in sommige situaties. Een heleboel mensen denk dat het echt ingewikkeld, maar als je volg deze eenvoudige stappen die u zult zi
Hoe te rijden een fiets van het vuil (starten en shift versnellingen)

Hoe te rijden een fiets van het vuil (starten en shift versnellingen)

Hoe te rijden een dirtbikeStap 1: Stap 1, krijgen op de fietsStap 2:, trekken in de cluth (linkerkant van handvat balken)Stap 3: Stap 3, open kick starter (kant van de rechten van de fiets)Stap 4: Stap 4, kick down kick starter terwijl de koppelingSt
Hoe te rijden een heleboel LEDs uit een paar pennen van de microcontroller.

Hoe te rijden een heleboel LEDs uit een paar pennen van de microcontroller.

Met behulp van het feit dat vele pennen van de microcontroller drie staten hebben (+ V, GND, of"hoge impedence", je kunt rijden N*(N-1) LEDs van N pins. Dus het weinig 8PIN microcontroller zoals een PIC12Fxxx of een ATtiny11 kan rijden 20 LEDs o
Maak indruk op uw vrienden, leren om te rijden een handgeschakelde transmissie

Maak indruk op uw vrienden, leren om te rijden een handgeschakelde transmissie

wanneer ik was eerst leren om te rijden mijn ouders zou niet laat me doen tenzij ik reed een handgeschakelde transmissie, of stick shift voertuig. Hoewel het kan frustrerend zijn op eerst het tweede natuur heel gemakkelijk kan worden en op zijn beurt
Hoe te rijden een Piezo met een Arduino

Hoe te rijden een Piezo met een Arduino

he alle! Ik worstelde met het maken van een luid piëzo-zoemer uit 5volts. Mij postuur op uiterlijk. Het is super eenvoudig en zo luid als uw brandalarm. Als u hebben moeite met dit probleem... Geef jezelf een pauze... is er nul goede informatie op he
Hoe te rijden een paard in Minecraft

Hoe te rijden een paard in Minecraft

Ik ben dol op paardrijden in video games, dus toen ik dat ontdekte je een paard in Minecraft rijden kon, mij had voor verlenen op te uitproberen. Ik praat hierover enkele in mijn instructable over Minecraft dieren/Mobs, maar ik wilde wijden een Instr
3V PIR bewegingsmelder rijden een (defect) 3v Relay Module

3V PIR bewegingsmelder rijden een (defect) 3v Relay Module

Gelieve stemming voor dit instructable. Opzoeken voor de stemming in de rechterbovenhoek. Zou geweldig zijn om te winnen een t-shirt! Dat is alles wat die ik ben op zoek naar uit.Het doel van dit instructable is te laten zien hoe een PIR (beweging de
Hoe te rijden een Quad Sport, de juiste manier!

Hoe te rijden een Quad Sport, de juiste manier!

Dit is mijn eerste Instructable ooit, en het zal je leren hoe te rijden een quad sport de juiste manier.Stap 1: Wat is een Quad Sport? ATV's (quads) omlaag kunnen worden gesplitst in 2 hoofdcategorieën: nut en Sport. Utility = werk. Ze hebben rekken,