Orodha ya maudhui:
- Hatua ya 1: SEHEMU
- Hatua ya 2: Neopixels
- Hatua ya 3: Mpangilio
- Hatua ya 4: Kanuni
- Hatua ya 5: Uso
- Hatua ya 6: Kazi ya Furaha
- Hatua ya 7: Kazi ya Kusikitisha
- Hatua ya 8: Kazi ya hasira
- Hatua ya 9: Kazi ya Kutisha
- Hatua ya 10: Nguvu
- Hatua ya 11: Furahiya !!
Video: KIZAZI CHA HISIA KUEPUKA ROBOTI: Hatua 11
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Roboti ya kihemko. Roboti hii huonyesha mhemko na neopixels (RGB LED's) kama huzuni, furaha, hasira na hofu, inaweza pia kuzuia vizuizi na kufanya harakati kadhaa wakati wa hisia zake. Ubongo wa roboti hii ni mega ya Arduino. kumbuka hii ni roboti yangu ya kwanza iliyosanidiwa niliyokuwa nimejenga, na imenifanya nipende programu, nambari yenyewe ni ya mwanzo na inaweza kuwa rahisi.
Hatua ya 1: SEHEMU
-3.2ft ya ukanda wa neopixel
-HC-SR04 Sensorer ya Ultrasonic (au sensorer nyingine yoyote ya ultrasonic)
-badilisha kubadili
-3 3.7v betri ya lithiamu ion (18650)
-kuongeza kibadilishaji (imeelezewa katika hatua ya nguvu)
kipinga picha (thamani yoyote)
-nasauti ya sauti
Motors -2 dc 6v
-l293d (dereva wa gari)
Karatasi ya plastiki
-kadibodi
gurudumu -caster
Hatua ya 2: Neopixels
Kwa sababu ya jinsi nilikuwa kwenye bajeti ngumu njia rahisi na ya bei rahisi ya kufanya hisia zangu za roboti ziishi ni neopixels, wanacho tu ni pembejeo na matokeo 3. pini tatu kwenye pembejeo zimeandikwa 5v, DIN (data in) na GND (ardhi); pato limeandikwa sawa na pembejeo lakini badala ya data katika DO yake (data nje). Njia unayounganisha hizi zilizoongozwa ni kuziunganisha sambamba na kila mmoja, kwa hivyo 5v inaunganisha kwa 5v kwa upande mwingine na GND imeunganishwa na GND nyingine iliyoongozwa, DO ya kwanza iliyoongozwa imeunganishwa na DIN ya iliyoongozwa ya pili na kisha mchakato huu unaendelea hadi utakapofikia urefu wako wa ukanda ulioongozwa. Kamba nzima ya neopixels inahitaji tu pini moja ya pato la dijiti kutoka kwa pembejeo, hii ni kwa sababu DO na DIN zimeunganishwa katika mlolongo mrefu, kwa hivyo wote hushiriki data na kila mmoja. Hii ni muhimu kwa sababu tunahitaji kuwasha na kuzima vipindi maalum kwa nyakati maalum. Mafundisho yanayofaa juu ya hii ni NEOPIXEL HELP
Hatua ya 3: Mpangilio
Mzunguko ni rahisi sana kwani roboti nyingi zimepangwa tu, motors hukimbia karibu na 7v na dereva wa l293d ili kudhibiti motors kwenda mbele nyuma. Viunganisho vingine ni sensorer kwa Arduino. Na ndio hivyo!
Hatua ya 4: Kanuni
Jambo la kwanza nililofanya ni kupakua maktaba zinazohitajika ili kufanya usimbuaji iwe rahisi zaidi, maktaba nilizotumia ni "FastLED.h" na "NewPing.h". Iliyoongozwa haraka ni ya viongo na mpya ya ping ni ya sensorer za ultrasonic. Jambo la pili nililofanya ni kufanya ufafanuzi wote wa pini nilizotumia, baada ya hapo ilikuwa batili kuanzisha hapa ndipo nilipoweka njia za pini na neostrip "FastLED.addLeds (leds, NUM_LEDS);" nilifafanua NUM_LEDS kama 56, kwa kuwa nilitumia risasi 56, usanidi wa viongozo utaelezewa katika hatua ya uso. Kisha nikaunda rundo la kazi kwa roboti yangu kusonga mbele na kurudi na pia kuwa na mhemko wake, baada ya hapo nikaja kwenye kitanzi batili, hapa ndipo ninapopigia kazi kazi zangu zote katika mlolongo fulani ambao ninataka, kwa mfano, ikiwa nilitaka roboti yangu itabasamu basi ningeweka tabasamu ();. Ikiwa ningetaka kuongozwa kuwasha ningeweka, risasi [45] = CRGB:: Kijani;, hii itaweka 45 iliyoongozwa kuwa kijani. Ninapoweka rangi nyeusi, inamaanisha kuwa mbali. Sasa kumbuka kuwa hii ni moja ya mipango yangu ya kwanza kwa hivyo ni wazi sio kamili, lakini bado ilifanya kazi.
KANUNI
Hatua ya 5: Uso
Kwa uso nilitumia leds 56 ambayo ni karibu mkanda kamili wa 3.2ft neopixel. Nilikata ukanda ndani ya vipande 7 vya risasi 8, nilitumia vipande 3 vya kwanza kwa macho na 4 vya mwisho kwa kinywa. Niliunganisha vipande katika aina ya unganisho la nyoka, utaelewa vizuri na mchoro kwa matumaini. Nilipomaliza uso kisha nikaweka karatasi nyembamba ya plastiki (kama unene wa 2mm) juu ya vipande vilivyoongozwa.
Hatua ya 6: Kazi ya Furaha
Kazi hii ni rahisi kuliko zote kwani haitumii sensorer zozote, badala yake mara tu unapoongeza nguvu kwenye bot, inakutabasamu mara moja. Lakini haina tabasamu tu; wakati kutabasamu kwake, iko katika hali ya kuzuia kikwazo pia. Njia ya kuzuia kikwazo inawakilishwa katika nambari yangu kama kazi inazunguka. Kizuizi cha kuzuia hali au kuzurura hufanya kazi kwa kutumia sensorer mbili za ultrasonic upande wa roboti, wakati sensor inakuja 30cm kwa kitu chochote ingeweza kuhifadhia na ama kwenda kulia au kushoto kulingana na sensorer iliyo karibu zaidi na kitu.
Hatua ya 7: Kazi ya Kusikitisha
Ili roboti ihuzunike ilibidi nifikirie sifa ya utu wa roboti hii, kwa hivyo niliamua kumfanya ahuzunike wakati wa mazingira ya giza. Ili kufanya hivyo nilitumia kipinga picha ili kuhisi nuru. Mazingira yenye giza ni ya juu upinzani na mazingira nyepesi hupunguza upinzani. Mzunguko hufanya kazi kama mgawanyiko wa voltage ambayo ni mzunguko na vipinga viwili vilivyounganishwa kwa safu hadi + 5v na GND, katikati ya unganisho la kontena iko voltage ambayo inaweza kuamua na mlingano huu: voltage ya uingizaji * (R2 / R1 + R2). wakati Pini ya Analog ya Arduino inasoma thamani hii inabadilisha voltage kuwa anuwai kutoka 0 hadi 1023.
Hatua ya 8: Kazi ya hasira
Ili kukasirisha roboti niliamua kuipindua / kuipiga. Hii inafanya kazi kwa kutumia swichi ya kugeuza, na swichi ya kugeuza kimsingi ni swichi ya kawaida lakini badala ya kuwa na kitufe au mwamba, una mpira wa zebaki ambao ukipigwa kwa pembe fulani utaunganisha mawasiliano mawili na kuwasha; kwa hivyo thamani kutoka kwa hii inaweza kuwa 0 au 1, 0 kwa mbali na 1 kwa juu. Roboti inapokasirika pia hupuuza kikwazo cha kuzuia hali na kondoo waume kitu chochote mbele kwa sababu ya hasira yake.
Hatua ya 9: Kazi ya Kutisha
Kwa kazi ya mwisho ya roboti ni kazi ya kuogopa, ambayo hutumia sensor ya sauti ambayo imewekwa juu ya roboti. Wakati wowote roboti itasikia kelele ya mzigo itaogopa na kutetemeka wakati inarudi nyuma. Sensorer ya sauti inafanya kazi kwa kutumia kipaza sauti ambayo ni kipaza sauti, inapohisi sauti au mitetemo itaunda voltage ndogo, kawaida kama 100mv, voltage hii huongezewa na kusomwa kupitia pini ya Analog ya Arduino, juu ya voltage au sauti zaidi sauti ya juu ya analog, na kinyume chake.
Hatua ya 10: Nguvu
Sasa kwa kuwa umejenga kila kitu unachohitaji kukiwezesha, hapo awali nilijaribu kuiwezesha hii kwa betri 8 za AA, lakini ilikuwa kubwa sana na isiyowezekana. Nilitumia batri 3 za lithiamu ion ambazo kila moja inashikilia karibu 3.5v, niliunganisha betri moja kwa kibadilishaji cha kuongeza ambayo ni nyongeza ya voltage, hii iliongeza 3.5v yangu hadi 5v kuwezesha Arduino, kisha nikatumia betri mbili na kuunganishwa moja kwa moja kwa motors na LED's, hii sio wazo nzuri kwani voltage haikudhibitiwa, lakini sikuwa na mdhibiti wa voltage iliyokuwa ikizunguka, ikiwa utajaribu kujenga hii ninapendekeza utumie mdhibiti wa voltage kuliko vile unaweza kufanya 5v karibu amps 2-3, mfano wa hii ni LM78S05. Au unaweza kutumia LM7805 kuwezesha Arduino na badala yake pata kigeuzi chini au kibadilishaji cha dume ili kupunguza voltage na kuwezesha LED na motors.
Hatua ya 11: Furahiya !!
Natumai utaunda roboti hii na kuwa na wakati wa kufurahisha, pia natumahi utaweka spin yako mwenyewe kwenye roboti hii na utengeneze hisia zako kuifanya iwe HAI !!!
Ilipendekeza:
Kiendelezi cha Hisia cha Paka huvaliwa (2.0): Hatua 6 (na Picha)
Kiendelezi cha Hisia cha Paka huvaliwa (2.0): Mradi huu ni mwendelezo na kufikiria tena ya (metaterra) ya mwenzangu wa zamani " Ugani wa Ushawishi wa Whisker unaoweza kuvaliwa ". Madhumuni ya mradi huu ilikuwa kulenga uundaji wa riwaya, utajiri wa komputa ulioboreshwa "nyongeza za hisia" ambazo
JINSI YA KUKUTANISHA KIWANGO CHA ROBOTI YA KISIMA CHA MAVUTO YA KISIMA (SEHEMU YA 2: ROBOTI YA KUEPUKA KIWANGO) - ILIYOANZWA KWENYE KITAMBI: BIT: 3 Hatua
JINSI YA KUKUTANISHA KIWANGO CHA ROBOTI CHA KUSISIMUA ZA KISIMA (SEHEMU YA 2: ROBOTI YA KUEPUKA KIWANGO) - ILIYOKUWA KWENYE KITENGO: BIT: Hapo awali tulianzisha Armbit katika hali ya ufuatiliaji wa laini. Ifuatayo, tunaanzisha jinsi ya kusanikisha Armbit katika kuzuia hali ya kikwazo
Kusafisha Kizazi cha 1 au cha 2 Roomba: Hatua 8
Kusafisha Kizazi cha 1 au cha 2 Roomba: Roboti safi ni roboti yenye furaha
Kizazi cha 3 na 2 cha Knex Ipod Nano Simama: Hatua 5
Kizazi cha 3 na 2 Knex Ipod Nano Stand: msimamo wake kwa kizazi cha 2 na cha 3 ipod nano pia inaweza kutumika kwa vitu vingine lakini sijui ni nini bado wananiambia ikiwa utapata matumizi zaidi
Badilisha Video yako ya kizazi cha 5 cha IPod ili utumie Kumbukumbu ya Flash !: Hatua 6 (na Picha)
Badilisha Video yako ya kizazi cha 5 cha IPod kutumia Kumbukumbu ya Flash!: Labda umeona Maagizo yangu mengine juu ya jinsi ya kubadilisha iPod Mini na 4G iPod zako kutumia CF na ukajiuliza ikiwa unaweza kufanya vivyo hivyo na Video ya iPod. Vizuri unaweza! Kumbuka: Maagizo mengine yanafanana sana (ikiwa sio sawa) na mengine