INHOUDSOPGAWE:

Knuffelrobot: 5 stappe
Knuffelrobot: 5 stappe

Video: Knuffelrobot: 5 stappe

Video: Knuffelrobot: 5 stappe
Video: ПОЛТЕРГЕЙСТ 5 УРОВНЯ СНОВА НЕ ДАЕТ ПОКОЯ, ЖУТКАЯ АКТИВНОСТЬ / LEVEL 5 POLTERGEIST, CREEPY ACTIVITY 2024, Julie
Anonim
Knuffelrobot
Knuffelrobot

Niks is beter as 'n drukkie as jy eensaam voel nie. Hierdie Arduino -aangedrewe robot vervul hierdie behoefte sonder dat dit 'n mens nodig het.

Stap 1: Eet baie pizza

Ons het ons robot uit pizza -bokse gebou, maar enige karton of hout sou dit doen. U het 'n liggaam nodig om die arms aan te sluit, en 'n manier om die robot staande te hou. Ons het 'n standpunt uit hout gemaak.

Stap 2: Koppel die arms aan die tou en die tou aan 'n menger

Koppel die arms aan die tou en die tou aan 'n menger
Koppel die arms aan die tou en die tou aan 'n menger
Koppel die arms aan die tou en die tou aan 'n menger
Koppel die arms aan die tou en die tou aan 'n menger
Koppel die arms aan die tou en die tou aan 'n menger
Koppel die arms aan die tou en die tou aan 'n menger

Die arms van ons robot word aangedryf deur 'n ou menger wat op die basis vasgemaak word.

Stap 3: Sit twee LED's in Pinpong Balls

Sit twee LED's in Pinpong Balls
Sit twee LED's in Pinpong Balls

hierdie stap spreek vanself.

Stap 4: Koppel die sensor, die relais en die LED's aan die Arduino

Koppel die sensor, die relais en die LED's aan die Arduino
Koppel die sensor, die relais en die LED's aan die Arduino

Die robot word geaktiveer deur 'n fotoresistor. Die Arduino gee dan 'n relais aan wat die menger aktiveer. Terselfdertyd word die LED's in die oë geaktiveer.

Stap 5: Kode

Die kode vir hierdie projek is redelik eenvoudig. Ons gebruik slegs drie Arduino -penne: een analoog ingang vir die fotoresistor (A0), 'n uitset vir die motor (11) en een uitset vir die LED's (9). Aangesien die robot homself nie kan herstel nie, hoef die Arduino ook nie. Nadat die robot geaktiveer is, eindig die Arduino net met 'n baie lang vertraging wat genoeg tyd bied om dit met die hand te herstel deur op die knoppie te druk.

ongeldige opstelling () {pinMode (11, OUTPUT); pinMode (A0, INVOER); pinMode (9, UITGANG); }

leemte -lus () {

int waarde = analogRead (A0); as (waarde

Aanbeveel: