Orodha ya maudhui:

Kukumbatia Robot: Hatua 5
Kukumbatia Robot: Hatua 5

Video: Kukumbatia Robot: Hatua 5

Video: Kukumbatia Robot: Hatua 5
Video: От первого лица: Школа ! ГЛАЗАМИ ШКОЛЬНИКА I ВСЕ СЕРИИ 2024, Novemba
Anonim
Kukumbatia Robot
Kukumbatia Robot

Hakuna kitu bora kuliko kukumbatiana wakati unahisi upweke. Roboti hii yenye nguvu ya Arduino inatimiza hitaji hili bila kuhitaji binadamu yeyote.

Hatua ya 1: Kula Pizza nyingi

Tuliunda roboti yetu kutoka kwa masanduku ya pizza, lakini kadibodi yoyote au kuni ingefanya. Unahitaji mwili kuunganisha mikono, na njia ya kuweka roboti imesimama. Tulifanya msimamo kutoka kwa kuni.

Hatua ya 2: Unganisha Silaha kwa Kamba, na Kamba kwa Mchanganyiko

Unganisha Silaha kwa Kamba, na Kamba kwa Mchanganyaji
Unganisha Silaha kwa Kamba, na Kamba kwa Mchanganyaji
Unganisha Silaha kwa Kamba, na Kamba kwa Mchanganyaji
Unganisha Silaha kwa Kamba, na Kamba kwa Mchanganyaji
Unganisha Silaha kwa Kamba, na Kamba kwa Mchanganyaji
Unganisha Silaha kwa Kamba, na Kamba kwa Mchanganyaji

Mikono ya roboti yetu inaendeshwa na mchanganyiko wa zamani, ambao umepigwa chini.

Hatua ya 3: Weka LED mbili katika Mipira ya Pinpong

Weka LED mbili katika Mipira ya Pinpong
Weka LED mbili katika Mipira ya Pinpong

hatua hii inajieleza yenyewe.

Hatua ya 4: Unganisha Sensor, Relay na LED kwenye Arduino

Unganisha Sensor, Relay na LED kwenye Arduino
Unganisha Sensor, Relay na LED kwenye Arduino

Roboti imeamilishwa na mpiga picha. Arduino kisha husaini relay, ambayo inamsha mchanganyiko. Wakati huo huo LED katika macho zinaamilishwa.

Hatua ya 5: Kanuni

Nambari ya mradi huu ni rahisi sana. Tunatumia tu pini tatu za Arduino: pembejeo moja ya analogi kwa mpiga picha (A0), pato kwa motor (11), na pato moja kwa LEDs (9). Kwa kuwa roboti haiwezi kujiweka upya, Arduino sio lazima pia. Baada ya roboti kuamilishwa, Arduino inaisha tu kwa kucheleweshwa kwa muda mrefu sana ambayo hutoa wakati wa kutosha kuiweka upya kwa mikono kwa kushinikiza kitufe.

kuanzisha batili () {pinMode (11, OUTPUT); pinMode (A0, INPUT); pinMode (9, OUTPUT); }

kitanzi batili () {

thamani ya int = AnalogSoma (A0); ikiwa (thamani

Ilipendekeza: