Stap 4: Bouwen en programma het circuit voor de verzendende eenheid, Mount in vak
In de code (zie hieronder) ben ik het toevoegen van dat de X- en Y-signaal samen sinds een schudden been meestal zowel de horizontale als de verticale versnelling bevat. Na sommige versoepelen heb in kaart brengen en beperken van de invoerwaarden, ik schoon stijgende en dalende waarden te observeren. Ik stel een potentiometer aan de variabele van een drempel. Op het moment dat de waarde van de versnellingsmeter daalt onder die drempel, een "voet kraan" is geregistreerd en een positief signaal draadloos wordt verzonden via de xBee (wordt later beschreven). Ook knippert een rode LED één keer om aan te geven dat het signaal werd gegeven.
De Arduino moet vrij en ongebonden, dus we zullen met behulp van 2 9V-batterijen macht. De batterijen zijn bekabeld parallel, zodat ze kunnen leveren van tweemaal de huidige, maar blijf 9V (deze bedrading in serie zou het tegenovergestelde doen). Verbinding + op de Arduino Pin labelled "Vin", en de bodem te GND. Ik verbinding aan de randen een SPDT schakelaar tussen het signaal van de macht van de batterij en V-in, dus ik kon draai de arduino aan/uit handmatig. Ik liep ook een groene leidde (met 470Kohm resistor) uit de belangrijkste voeding en in het vooraanzicht, om aan te geven aan ons dat macht stroomt.
Ik een mannelijke telefoon kabel header op de inkomende draad uit het stuk been gekruld. Op de voorzijde van de draagtas ingesloten ik een vrouwelijke telefoonaansluiting, zodat u de draagtas van de been riem scheiden kan. Terwijl dit te doen, wees voorzichtig de draad kleur-regeling om consistent te houden, dus weet u precies welke draad is afkomstig van de versnellingsmeter en in te gaan op je Arduino. Er zijn meerdere punten langs de weg waar dit kunnen krijgen vermengd, zo zorgvuldig bijhouden van wat verbonden met wat!
Bouw van het circuit in het bijgevoegde PDF-diagram.
Programmeren van de arduino met de code die wordt geleverd in het tekstbestand. Moet u het installeren van deze bibliotheek .
Als u niet hoe weet te werken met de Arduino, zijn hier enkele referenties zodat u kunt leren:
> Main Arduino Website
> Freeduino--Repository van Arduino kennis en links
> NYU, ITP van in-house fysieke computing site met tutorials en verwijzingen.