Cuprins:

Robot îmbrățișat: 5 pași
Robot îmbrățișat: 5 pași

Video: Robot îmbrățișat: 5 pași

Video: Robot îmbrățișat: 5 pași
Video: Ce înseamna semnul tau din nastere 2024, Iulie
Anonim
Robot îmbrățișat
Robot îmbrățișat

Nimic nu este mai bun decât o îmbrățișare când te simți singur. Acest robot alimentat cu Arduino îndeplinește această nevoie fără a necesita vreo ființă umană.

Pasul 1: Mănâncă multă pizza

Ne-am construit robotul din cutii de pizza, dar orice carton sau lemn ar face. Aveți nevoie de un corp la care să conectați brațele și de o modalitate de a ține robotul în picioare. Am făcut un stand din lemn.

Pasul 2: Conectați brațele la frânghie și frânghia la un mixer

Conectați brațele la frânghie și frânghia la un mixer
Conectați brațele la frânghie și frânghia la un mixer
Conectați brațele la frânghie și frânghia la un mixer
Conectați brațele la frânghie și frânghia la un mixer
Conectați brațele la frânghie și frânghia la un mixer
Conectați brațele la frânghie și frânghia la un mixer

Brațele robotului nostru sunt alimentate de un mixer vechi, care este lipit de bază.

Pasul 3: Puneți două LED-uri în bile Pinpong

Puneți două LED-uri în bile Pinpong
Puneți două LED-uri în bile Pinpong

acest pas vorbește de la sine.

Pasul 4: Conectați senzorul, releul și LED-urile la Arduino

Conectați senzorul, releul și LED-urile la Arduino
Conectați senzorul, releul și LED-urile la Arduino

Robotul este activat de un fotorezistor. Arduino semnalează apoi un releu, care activează mixerul. În același timp, LED-urile din ochi sunt activate.

Pasul 5: Cod

Codul pentru acest proiect este destul de simplu. Folosim doar trei pini Arduino: o intrare analogică pentru fotorezistor (A0), o ieșire pentru motor (11) și o ieșire pentru LED-uri (9). Deoarece robotul nu se poate reseta singur, nici Arduino nu trebuie să o facă. După activarea robotului, Arduino se termină doar cu o întârziere foarte lungă, care oferă suficient timp pentru a-l reseta manual, apăsând butonul.

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

bucla nulă () {

valoare int = analogRead (A0); if (valoare

Recomandat: