Orodha ya maudhui:

OUIJA: Hatua 5 (na Picha)
OUIJA: Hatua 5 (na Picha)

Video: OUIJA: Hatua 5 (na Picha)

Video: OUIJA: Hatua 5 (na Picha)
Video: Шок!!! ДУШИ МЕРТВЕЦОВ В ЗАТОЧЕНИИ У ДЕМОНА В ЭТОМ СТРАШНОМ ДОМЕ / HERE ARE THE SOULS OF THE DEAD 2024, Novemba
Anonim
OUIJA
OUIJA
OUIJA
OUIJA
OUIJA
OUIJA

Msimu wa Halloween unapokaribia, miradi mipya huibuka. Kama tunavyojua, Halloween ni siku ya wafu, siku ambayo inatufanya tuwakumbuke wale walioacha utupu kati yetu. Mradi wetu unaruhusu unganisho na wale ambao hawapo tena, na wale tunaowakosa, kupitia bandari, bodi ya Ouija.

Tunategemea wazo la bodi ya Ouija kama "bandari" ya kuzungumza na zaidi, kuuliza maswali, kuwa na mwingiliano kati ya "roho" na mchezaji aliye na bodi kama njia ya mawasiliano. Ndio sababu tunaona hitaji sio tu kuunda nambari halali na inayofaa lakini kuelewa jinsi mchezaji atakavyotenda na programu hiyo. Kwa nini, kabla ya kuanza mpango, tunafanya mchoro wa mtiririko kujua nini cha kufanya na nini kitatokea katika kila hali.

Wazo letu kuu lilikuwa kwamba wakati mtumiaji aligusa bodi, ambayo ni kusema, wakati mtumiaji aliweka mikono yake yote juu ya bodi na kufanya swali, pointer ya ouija ingeelekea kwa Ndio au kwa Si kama jibu. Kwa nambari hiyo, ilibidi tupange safu ya utendaji wa gari ambayo tunataka kutumia, kwani kwenye bodi Ndio na Hapana zilipingwa (moja kila upande). Pia, tulitaka majibu yawe ya kubahatisha, kwa hivyo ilibidi tuanzishe vigezo hivyo, na utafiti wa nyuma nyuma.

Hatua ya 1: VIFAA

VIFAA
VIFAA
VIFAA
VIFAA
VIFAA
VIFAA

Ili kutekeleza mradi huu tulitumia vifaa tofauti vya umeme, zana na vifaa kama zifuatazo:

1. Elegoo uno R3. Bodi ya Mdhibiti

2. Breadboard Jumper waya na Kike - kwa - Dupont Waya wa kiume

3. Shinikizo / Nguvu sensor

4. Kitabu cha ulinzi

5. Servo Motor

6. Cable ya USB

7. Mashine ya kukata laser

8. Sumaku

9. Mbao

Kwa ujenzi wa sanduku tulitumia kuni ya milimita nne. Sumaku kwa vyama vya wafanyakazi na kupanua porexpand.

Hatua ya 2: Mpango wa TinkerCad

Mpango wa TinkerCad
Mpango wa TinkerCad
Mpango wa TinkerCad
Mpango wa TinkerCad

Hapa tuna schema yetu ya TinkerCad ambayo inaiga kificho chetu.

Baada ya njia yote, tulinunua sensor ya nguvu / shinikizo na kuanza kujaribu nayo. Sensor ni sehemu rahisi sana na rahisi kuungana. Ili kuelewa jinsi inavyofanya kazi, tunapendekeza ujaribu ili kuona ikiwa inafanya kazi kwa usahihi, kwa hivyo tunakuonyesha jinsi ya kuiunganisha na nambari iliyotumiwa: picha ya sensa ya nguvu.

Kutoka kwa uelewa wa sehemu hii, tunahitimisha kuwa sensa itatumika kama ufunguo wa kuanza na kumaliza safari ya pointer. Kwa hivyo tunajifunza kudhibiti nguvu inayotumika, kutoka "ikiwa" na "mwingine". Kisha, tunaamua aina ya motor ambayo tungehitaji. Ingawa bodi ya Ouija inaweza kudhibitiwa kwa njia tofauti, kama vile na motor stepper, tunatumia servo motor kwa sababu tunataka kupunguza angle ya hatua badala ya kufanya kazi na hatua ambazo itabidi kuvinjari.

Shukrani kwa uelewa wa sensor ya shinikizo, tunafafanua kwamba servo motor husogea kwa pembe (Ndio msimamo), wakati kuna nguvu kati ya 10 na 800. Mshale utahamia pembe tofauti (Hakuna nafasi), wakati nguvu ni kubwa kuliko 800 na itarudi katika nafasi ya kwanza, kwetu msimamo 0 (au pembe 90º) wakati hakuna shinikizo kwenye bodi. Hiyo ndio wakati nguvu iko chini ya 10. Vitengo hivi vyote vinaweza kutofautiana kulingana na mahali ambapo sensorer imewekwa na ni mwingiliano gani unayotaka kuweka.

Hatua ya 3: Mchoro na Nambari ya Mtiririko

Mchoro na Msimbo wa Mtiririko
Mchoro na Msimbo wa Mtiririko
Mchoro na Msimbo wa Mtiririko
Mchoro na Msimbo wa Mtiririko
Mchoro na Msimbo wa Mtiririko
Mchoro na Msimbo wa Mtiririko

# pamoja

int servoPin = 8;

kuelea servoPosition;

kuanza kuelea Nafasi;

Servo myServo;

rand ndefuNum;

int i = 0;

int PressurePin = A1;

int fuerza;

usanidi batili () {

// weka nambari yako ya usanidi hapa, kukimbia mara moja:

Kuanzia Serial (9600);

myServo.ambatanisha (servoPin);

}

kitanzi batili () {

// weka nambari yako kuu hapa, kukimbia mara kwa mara

fuerza = AnalogSoma (PressurePin);

ikiwa (fuerza> 10) {

i ++;

kuchelewesha (100);

ikiwa (fuerza <800) {

kuchelewesha (100);

servoPosition = servoPosition + i;

} mwingine ikiwa (fuerza> 800) {

kuchelewesha (100);

servoPosition = servoPosition - i;

}

} mwingine ikiwa (fuerza <10) {

i = 0;

Nafasi ya servo = 90;

}

Serial.println (servoPosition);

andika (nafasi ya servo);

}

Hatua ya 4: JINSI YA KUJENGA OUIJA?

JINSI YA KUJENGA OUIJA?
JINSI YA KUJENGA OUIJA?
JINSI YA KUJENGA OUIJA?
JINSI YA KUJENGA OUIJA?
JINSI YA KUJENGA OUIJA?
JINSI YA KUJENGA OUIJA?

Kwanza, tulianzisha hatua za sanduku ambapo vifaa vyote vya Arduino vitakuwa. Kutoka kwa mpango wa Solidworks, tuliunda msingi wa 300 mm na 200 mm, na urefu wa 30 mm. Tulitumia kuni yenye unene wa 4 mm. Baada ya kupitisha mipango kwa programu inayolingana, tulikata kuni na mashine ya laser.

Bodi ya Ouija ilikuwa hadithi nyingine. Kwanza tulilazimika kutafuta picha au kielelezo kilichoonyeshwa kwa bodi ili kuweza kuchonga juu ya kuni. Tulifanya vivyo hivyo kwa mshale. Wakati tulikuwa na vifaa vyote kuu, tulianza kuanzisha umeme. Tuliweka servomotor katikati ya sanduku, Arduino na protoboard upande mmoja (haswa upande wa kushoto) na mwishowe tuliamua mahali pa kuweka sensor ya shinikizo. Tuliweka upande wa kulia msingi wa porexpan iliyopanuliwa na juu yake, sensor.

Kuzingatia nafasi ya mikono ya mtumiaji, juu tunaweka porexpan zaidi, ili wakati mtumiaji ataweka mikono yake juu yake, mwingiliano unafanyika. Kuhusu umoja wa kifuniko cha juu na sanduku, tunatumia sumaku ndogo zilizoshikiliwa na miundo ya cork.

Kwa servomotor, tuliunda mkono wa methacrylate kutoka kwa spika mbili: mini-servomotor na sehemu ya sumaku, ili tusizalishe wakati mwingi kwenye servo. Kipande hiki kinaweza kutengenezwa na vifaa vingine, na kuiunganisha na gia ya servo tunatumia Superglue, ingawa tunapendekeza silicone ya moto au screw ya kawaida. Chini ya mshale, sumaku imeunganishwa ambayo inavutiwa na sumaku ya servo, na hivyo kufanya harakati iwezekane.

Hatua ya 5: Hitimisho

Hitimisho
Hitimisho

Mara kazi imekamilika, tunaweza kuamua kuwa mbinu ambayo tumefuata ili kuifanya inaweza kugawanywa katika sehemu mbili. Kwa upande mmoja, kazi hiyo imejumuisha uchambuzi wa kile tunataka ifanye, kuelewa na kutafsiri habari ya safari yake kuwa chati ya mtiririko. Uchambuzi huu umetusaidia kutengeneza muundo wa nambari. Shukrani kwa chati ya mtiririko tumegundua umuhimu wa kila hatua inayofuatwa na inatuwezesha kukuza sehemu ya pili ya mradi.

Kuhusu sehemu ya vitendo, imekuwa mchakato wa kujaribu na makosa, sio mabadiliko ya kawaida. Kuelewa utendaji wa kila sehemu kumetusaidia wakati wa kuitumia kwa bodi ya Ouija, kwani kuna njia nyingi za kutengeneza harakati na kusababisha mwingiliano. Tunajivunia njia ambayo tumeshughulikia vizuizi anuwai, kama kizuizi cha pembe kwenye servo motor au jinsi tulivyotatua makutano kati ya vitu vya analog na elektroniki. Chaguzi tofauti zinazotolewa na Arduino zinavutia, inatuwezesha kubuni na kutimiza maoni na mapendekezo yetu. Tunatambua jinsi ilivyo rahisi kuunda bidhaa zinazoingiliana kwa njia nzuri.

Ilipendekeza: