Orodha ya maudhui:

Jicho la Uhuishaji: Hatua 7
Jicho la Uhuishaji: Hatua 7

Video: Jicho la Uhuishaji: Hatua 7

Video: Jicho la Uhuishaji: Hatua 7
Video: Шок!!! ДУШИ МЕРТВЕЦОВ В ЗАТОЧЕНИИ У ДЕМОНА В ЭТОМ СТРАШНОМ ДОМЕ / HERE ARE THE SOULS OF THE DEAD 2024, Julai
Anonim
Image
Image
Hii Ndio Unayohitaji
Hii Ndio Unayohitaji

Ninafanya kazi kama mwendeshaji wa CNC na nadhani nina kazi nzuri sana lakini nilitaka kujithibitishia kuwa ninaweza kuongoza miradi yangu mwenyewe. Nilisoma teknolojia ya kudhibiti katika chuo kikuu lakini sina nafasi ya kufanya mazoezi kazini kwa hivyo niliamua kujiendeleza kwa njia fulani. Ilikuwa ya kufurahisha sana kugundua kuwa teknolojia inapatikana sana leo. Ninataka kujenga roboti katika siku zijazo na nilidhani kuwa jicho lilikuwa mwanzo mzuri.

Hatua ya 1: Hivi ndivyo Unahitaji

Vifaa:

  • 2 Mipira nyeupe ya ping-pong
  • Bomba la kupoza Maji la Kichwa Kando

Zana:

  • Bunduki ya gundi moto
  • kinu cha duara
  • saw
  • Nyundo

Hatua ya 2: Macho

Macho
Macho
Macho
Macho
Macho
Macho

Kata mipira lakini sio nusu. Wacha sehemu moja iwe kubwa zaidi kuliko nyingine, tunakata mipira kuweza kuweka kitu ndani na tunahitaji kingo za kuchimba mashimo ambayo husaidia kudhibiti macho.

Rangi na kuchimba mashimo.

Hatua ya 3: Mzunguko wa Ijumaa

Image
Image
Mzunguko wa Ijumaa
Mzunguko wa Ijumaa
Mzunguko wa Ijumaa
Mzunguko wa Ijumaa

Sikutaka jicho ambalo huenda tu kutoka upande mmoja hadi mwingine. Niliona mafundisho mengi lakini sikuweza kuelewa jinsi ya kuifanya iwezekane. Mwishowe nilipata Video kwenye You-Tube lakini sikutaka kununua. Nilijaribu kwanza kutumia kuni na chuma kutoka kwa sehemu. Nilihakikisha pini na bunduki ya gundi lakini sikuridhika na matokeo. Kama mfanyakazi wa viwandani ninapata vitu vingi. Niliona Bomba la kupoza Maji la Kichwa Kote linafanana tu na kile nilichohitaji lakini ilikuwa kubana kuzunguka bure. Niligeuza ndani ya sehemu hiyo na kisha sehemu yangu ilikuwa tayari kuzunguka bure.

Hatua ya 4: Msingi

Msingi
Msingi
Msingi
Msingi
Msingi
Msingi

Unaweza kutumia nyundo kuinama msingi, densi ya benchi inasaidia kupata 90 ° kamili. Hakikisha kuchimba shimo kabla ya kuinama, ni rahisi zaidi.

Hatua ya 5: Kudhibiti Macho

Kudhibiti Macho
Kudhibiti Macho
Kudhibiti Macho
Kudhibiti Macho
Kudhibiti Macho
Kudhibiti Macho

Hatua ya 6: Mpango

Mimi ni mpya sana kwa hivyo nilihitaji msaada na programu hiyo, unaweza kuona mradi hapa. Chanzo changu

Nakili na ubandike programu hiyo katika mazingira yako ya Arduino.

# pamoja

#fafanua pi 3.14159265358979323846 #fasili twopi (2 * pi) kuelea circleradius = 50; // 50 kila upande - usifanye tena yoyote ya viwango vyako vya upeo wa kuelea idadi ya nyongeza = 360; kuelea pembetatu;

# pamoja na // ni pamoja na maktaba ya servo kwa udhibiti wa servo

Servo horServo; // servo kwa harakati ya kushoto / kulia Servo vertServo; // servo kwa harakati ya juu / chini

byte bila mpangilio; // fafanua nafasi isiyo ya kawaida ya nafasi ya usawa inayobadilika; // fafanua msimamo wa wima wa mpangilio wa mpangilio wa mpangilio; // kufafanua kuchelewa kwa kuchelewa kwa nasibu

#fafanua HLEFTLIMIT 40 // fafanua kikomo cha kushoto kwenye usawa (kushoto / kulia) servo #fafanua HRIGHTLIMIT 80 // fafanua kikomo cha kulia juu ya usawa (kushoto / kulia) servo

#fafanua VTOPLIMIT 70 // fafanua kikomo cha juu kwenye servo wima (juu / chini) #fafanua VBOTLIMIT 110 // fafanua kikomo cha chini juu ya usawa (juu / chini) servo

kuanzisha batili () {horServo.ambatanisha (8); // servo ya usawa kwenye pini ya 8 vertServo. ambatisha (9); // servo wima kwenye pini 9 randomSeed (AnalogRead (0)); // Unda maadili kadhaa ya bahati nasibu ukitumia pini ya analogi isiyounganishwa

pembetatu = twopi / nambari ya kambo; kwa (int i = 0; i

x = ramani (x, 1-circleradius, circleradius, 0, 2 * circleradius); y = ramani (y, 1-circleradius, circleradius, 0, 2 * circleradius);

andika (x); // andika kwa usawa servo vertServo.write (y); // andika kwa servo ya usawa

kuchelewesha (10); }}

kitanzi batili () {randomhor = nasibu (HLEFTLIMIT, HRIGHTLIMIT); // kuweka mipaka randomvert = nasibu (VTOPLIMIT, VBOTLIMIT); // kuweka mipaka randomdelay = random (1000, 4000); // inasonga kila sekunde 1 hadi 4

andika (randomhor); // andika kwa usawa servo vertServo.write (randomvert); // andika ucheleweshaji wa wima wa servo (randomdelay); // kuchelewesha kiwango cha wakati (ndani ya maadili yaliyowekwa hapo juu)}

Ilipendekeza: