Përmbajtje:

Roboti i përqafuar: 5 hapa
Roboti i përqafuar: 5 hapa

Video: Roboti i përqafuar: 5 hapa

Video: Roboti i përqafuar: 5 hapa
Video: XIAOMI c Оптическим глазом! Робот-пылесос Roborock E5 с Wi-FI и OpticEye 2024, Korrik
Anonim
Roboti i përqafuar
Roboti i përqafuar

Asgjë nuk është më mirë se një përqafim kur ndihesh i vetmuar. Ky robot i mundësuar nga Arduino e plotëson këtë nevojë pa kërkuar asnjë qenie njerëzore.

Hapi 1: Hani shumë pica

Ne e ndërtuam robotin tonë nga kutitë e picave, por çdo karton ose dru do ta bënte. Keni nevojë për një trup për të lidhur krahët dhe një mënyrë për ta mbajtur robotin në këmbë. Ne bëmë një qëndrim prej druri.

Hapi 2: Lidhni krahët me litar dhe litarin me një mikser

Lidhni Armët me Litar dhe Litar me një Mikser
Lidhni Armët me Litar dhe Litar me një Mikser
Lidhni Armët me Litar dhe Litar me një Mikser
Lidhni Armët me Litar dhe Litar me një Mikser
Lidhni Armët me Litar dhe Litar me një Mikser
Lidhni Armët me Litar dhe Litar me një Mikser

Krahët e robotit tonë mundësohen nga një mikser i vjetër, i cili është ngjitur në bazë.

Hapi 3: Vendosni dy LED në Topat e Pinpong

Vendosni dy LED në Topat e Pinpong
Vendosni dy LED në Topat e Pinpong

ky hap flet vete.

Hapi 4: Lidhni sensorin, stafetën dhe LED -të me Arduino

Lidhni sensorin, stafetën dhe LED -të me Arduino
Lidhni sensorin, stafetën dhe LED -të me Arduino

Roboti aktivizohet nga një fotorezistues. Arduino pastaj sinjalizon një stafetë, e cila aktivizon mikserin. Në të njëjtën kohë LED -të në sy aktivizohen.

Hapi 5: Kodi

Kodi për këtë projekt është mjaft i thjeshtë. Ne përdorim vetëm tre kunja Arduino: një hyrje analoge për fotorezistencën (A0), një dalje për motorin (11) dhe një dalje për LED -të (9). Meqenëse roboti nuk mund të rivendoset, as Arduino nuk ka pse ta bëjë këtë. Pasi roboti të aktivizohet, Arduino përfundon me një vonesë shumë të gjatë që siguron kohë të mjaftueshme për ta rivendosur manualisht duke shtypur butonin.

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

lak void () {

int vlera = analogRead (A0); nëse (vlera

Recommended: