Necomimi Arduino katt öron (5 / 8 steg)
Steg 5: Prototyping
Servon styrs med PWM (pulse-bredd-modulation) digitala styrsignaler från Arduino.
Kontrollera kabeln (vit kabel) är ansluten till Arduino digital stift 6 eller pin 7.
Den röda sladden hakas upp till + 5v ström. Observera i prototypen bakbord diagrammet att power buss block bryts i mitten. Byglarna på ena sidan att fortsätta den 3.3V järnväg och 5v isolerade i servon.
Den svarta kabeln är ansluten till marken.
Om du tillhandahåller en separat nätdel för servon, som rekommenderas inte för att dra ut en hel del makt genom Arduino, marken måste vara vanligt med arduino annars signalen kommer inte att fungera.
Jag försökte att se vilken typ av data kommer från ADXL345 att se hur jag kunde använda det som en tilt sensor.
Kommentarer om styrelsen säger att axel referens markeringarna är fel så orientera styrelsen på olika sätt och se hur data ändras.
Ändra koden därefter.
Se kommentarerna i koden för att se vad varje steg gör.
För att efterlikna realistiska åtgärder, jag var tvungen att sätta i en försening varje gång servon avsluta sina åtgärder. Öronen skulle vara ständigt rör sig om den person som bär detta stannade helt stilla.
Jag antar att du skulle behöva en riktig djur behavioristiska att räkna ut alla motioner att programmera i. Jag använde grundläggande antaganden för att skapa algoritmen på hur den reagerar på värdena som accelerometer.
En enkel tilt till en sida, tilt framåt och tilt till andra sidan är allt jag arbetade på. Du skulle behöva iaktta data för olika rörelsen av sensorer. Använda rådata eller konverterade g-force värden.