Inhoudsopgave:

Knuffelrobot: 5 stappen
Knuffelrobot: 5 stappen

Video: Knuffelrobot: 5 stappen

Video: Knuffelrobot: 5 stappen
Video: 5000 STEPS IN 30 MIN AT HOME | Do it twice to get 10000 STEPS | Weight Loss Workout | NO JUMPING 2024, Juli-
Anonim
Knuffelrobot
Knuffelrobot

Niets is fijner dan een knuffel als je je eenzaam voelt. Deze door Arduino aangedreven robot vervult deze behoefte zonder dat er mensen nodig zijn.

Stap 1: Eet veel pizza

We hebben onze robot gebouwd van pizzadozen, maar elk karton of hout zou het doen. Je hebt een lichaam nodig om de armen mee te verbinden en een manier om de robot overeind te houden. We hebben een stand gemaakt van hout.

Stap 2: Verbind de armen met touw en het touw met een mixer

Verbind de armen met touw en het touw met een mixer
Verbind de armen met touw en het touw met een mixer
Verbind de armen met touw en het touw met een mixer
Verbind de armen met touw en het touw met een mixer
Verbind de armen met touw en het touw met een mixer
Verbind de armen met touw en het touw met een mixer

De armen van onze robot worden aangedreven door een oude mixer, die aan de basis is geplakt.

Stap 3: Zet twee LED's in Pinpong Balls

Zet twee LED's in Pinpong Balls
Zet twee LED's in Pinpong Balls

deze stap spreekt voor zich.

Stap 4: Sluit de sensor, het relais en de LED's aan op de Arduino

Sluit de sensor, het relais en de LED's aan op de Arduino
Sluit de sensor, het relais en de LED's aan op de Arduino

De robot wordt geactiveerd door een fotoresistor. De Arduino signaleert dan een relais, dat de mixer activeert. Tegelijkertijd worden de LED's in de ogen geactiveerd.

Stap 5: Coderen

De code voor dit project is vrij eenvoudig. We gebruiken slechts drie Arduino-pinnen: een analoge ingang voor de fotoweerstand (A0), een uitgang voor de motor (11) en een uitgang voor de LED's (9). Omdat de robot zichzelf niet kan resetten, hoeft de Arduino dat ook niet te doen. Nadat de robot is geactiveerd, eindigt de Arduino met een zeer lange vertraging die voldoende tijd biedt om hem handmatig te resetten door op de knop te drukken.

void setup () { pinMode (11, OUTPUT); pinMode (A0, INGANG); pinMode(9, UITGANG); }

lege lus() {

int-waarde = analoog lezen (A0); als (waarde

Aanbevolen: