Stap 5: Prototyping
Servo's worden geregeld met PWM (pulse-breedte-modulation) digitale besturingsseinen van de Arduino.
De draad van de controle (witte draad) wordt tot digitale pin van de Arduino 6 of pin 7 vastgehaakt.
De rode draad is aangesloten op + 5v macht. Nota over het prototype breadboard diagram dat de macht bus blokken zijn gebroken in het midden. Springpaarden aan de ene kant blijven de 3.3V spoor en 5v geïsoleerd voor de servo's.
De zwarte draad wordt vastgehaakt aan grond.
Als u een apart aggregaat voor de servo's, bieden zoals aanbevolen want niet te trekken uit een heleboel van de macht door middel van de Arduino, de grond moet gemeenschappelijk met de arduino anders dat het signaal zal niet werken.
Ik probeerde om te zien wat voor soort gegevens kwam uit de ADXL345 om te zien hoe ik het kan gebruiken als een tilt sensor.
Opmerkingen over de Raad zeggen dat de as referentie markeringen verkeerd zijn zo oriënteren van de Raad van bestuur op verschillende manieren en zien hoe de gegevens worden gewijzigd.
Wijzig de code dienovereenkomstig.
Zie de opmerkingen in de code om te zien wat elke stap doet.
Om na te bootsen realistische actie, had ik om te zetten in een vertraging telkens die de servo's hun optreden voltooien. De oren voortdurend bewegende zou worden als de persoon draagt dit helemaal stil bleef.
Ik denk dat je zou moeten worden van een echte dierlijke behaviourisme om erachter te komen alle van de moties programmeren in. Ik gebruikte uitgangspunten om het algoritme op hoe het reageert op de waarden van de versnellingsmeter.
Een eenvoudige tilt aan één kant, tilt vooruit, en kantelen naar de andere kant is alles wat die ik heb gewerkt. U moet observeren van de gegevens voor de verschillende beweging van de sensoren. Gebruik de onbewerkte gegevens of waarden van de geconverteerde g-kracht.