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

Stap 6: Met behulp van de controller en hacken van de code


Wanneer de Arduino-code uitvoert, zorg ervoor dat uw computer aangesloten op de muur en de seriële kabel aangesloten op de Arduino.  Dit is om ervoor te zorgen dat de Arduino de grond van de aarde grond in plaats van een "zwevende" grond is.

Open de Arduino code in zijn omgeving en het laden op de Arduino.  Vervolgens opent u de Processing schets in zijn omgeving en klik op de knop afspelen.  Een scherm dat eruit als het eerste beeld ziet moet verschijnen, met de bal naar de bovenhoek, in uw naaste omgeving.

Plaats nu je vuist in de bovenhoek, met je arm wijst naar de verre benedenhoek (waar de 3 stukken karton snijden.)

Klik op de linkermuisknop en houd deze ingedrukt.  Langzaam bewegen je vuist naar de uiterste benedenhoek.  Wanneer u er bereikt hebt, loslaten van de knop.

Nu de Processing Schets weet wat uw bereik van de beweging, en het aantal maal opladen kan het verwachten voor elke plaat.  U kunt nu spelen rond en zie de bal uw hand volgen!

Deze tracking zal niet volmaakt zijn, vooral naar de randen van de kubus (waarschijnlijk als gevolg van fringe velden uit de condensator.)  Echter, door samen te werken met afgeschermde draad, om ervoor te zorgen dat niets in elektrisch contact is, en het selecteren van een goede waarde voor de grootte van de platen en de weerstanden, u moet zitten kundig voor de reactie van de sensor verbeteren.  Experimenteren met dit!  We geprobeerd een paar plaatformaten en verrekend op 8 inch vierkant, maar de manier waarop we deden het was verre van kwantitatieve.  We hebben ook geen tijd om te proberen andere weerstand waarden.  Herinneren hoe, hoe hoger de waarde van de weerstand, hoe langzamer de aanklacht of geen kwijting.  We zijn niet zeker hoe dit van invloed op de nauwkeurigheid van de lezingen, hoewel mijn eerste gok zijn zou dat langere geen kwijting tijden leiden zou tot een nauwkeuriger maar langzamer reageren meting.

Het hacken van de code:

De echte pret van het hebben van deze 3D-sensor is hoe u het kunt aanpassen naar besturingselement allerlei apparaten.  De meest eenvoudige toepassingen zou zijn om iets dat gewoon verschillende circuits inschakelen betrokken wanneer uw hand in een bepaalde positie, en uit als je hand in een andere controle.

In de Processing Schets, heten de variabelen die u de coördinaten van uw hand vertellen axyz [0] .avg, axyz [1] .avg en axyz [2] .avg (sd is gewoon een schaalfactor.)

U kunt de waarden van deze variabelen uitprinten door print verklaringen direct na waar de variabelen eerste, zoals gezien zijn toe te voegen: print(axyz[0]);

Door het afdrukken van de waarden van deze variabelen, kunt u erachter komen welke nummers komen overeen met welke locaties in de kubus.

Vervolgens kunt u deze coördinaten gebruiken om uw voordeel!  Bijvoorbeeld, kunt u een if-instructie in de verwerking schets die vertelt de Arduino waar uw vuist is zoals:

Als (axyz [0] < 0.1 & & axyz [1] > 0.9 & & axyz [2] < 0.1) {}
Serial.write(1)
Dit codefragment moet de Arduino vertellen over Serial thats je vuist in de achterste hoek
Merk op dat de code de seriële poort op regel 4 "serial" worden genoemd, al is geïnitialiseerd
}

Dan in de Arduino-code, kunt u een if-instructie die zegt "als mijn vuist op deze locatie is, digitale pin 5 op hoog ingesteld"
Boven
VOID Setup
instructie ook schrijven:
int incomingByte = 0;   Hiermee declareert u een variabele op te slaan van de binnenkomende seriële byte

Schrijf dan in de lus,

Verzend gegevens alleen als u gegevens ontvangt:
Als (Serial.available() > 0) {}
Lees de binnenkomende byte:
incomingByte = Serial.read();
Als (incomingByte == 1) {}
digitalWrite (5, hoge);
}

Nu spelen rond met het apparaat dat u bedienen wilt!  Neem het uit elkaar en zie wat u moet, circuit verstandig, om te rijden.  U hebt nu de flexibiliteit om het gebruik van de locatie van uw hand om te vertellen je Arduino wat te doen met als verklaringen.  Gebruik het voor goed of kwaad.

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,