Orodha ya maudhui:

Graffiti halisi: Hatua 8
Graffiti halisi: Hatua 8

Video: Graffiti halisi: Hatua 8

Video: Graffiti halisi: Hatua 8
Video: Graffiti review with Wekman Ultrawide test 2024, Novemba
Anonim
Graffiti halisi
Graffiti halisi

Nimeona mifumo kadhaa ya graffiti kwenye wavuti lakini sikuweza kupata habari yoyote iliyochapishwa juu ya jinsi ya kutengeneza moja (ingawa tazama ukurasa wa viungo vya mwisho). Nilidhani itakuwa nzuri kwa semina zangu za graffiti, kwa hivyo nilijitengenezea mwenyewe na nimechapisha kila kitu unachohitaji kujitengenezea hapa! Vipengele * chanzo wazi na vifaa, * gharama <£ 100 ukiondoa projekta na kompyuta, * hugundua bomba la bomba shinikizo na umbali kutoka kwa skrini, * rangi za kuchora ikiwa unatembea polepole sana! Vidokezo * hii inaweza kufundishwa ni kiwango cha juu kabisa, lakini tafadhali nijulishe ikiwa nimekosa kitu muhimu, * usanidi wa kompyuta ni wa Linux. Ikiwa unafanya kazi kwenye mifumo mingine, tafadhali weka maagizo yako! Ujuzi utahitaji * kazi ya kuni kutengeneza skrini ya makadirio ya nyuma ya mbao, * mizunguko ya elektroniki na programu Atmel AVR vidhibiti vidogo (au arduino), * uweze kusanikisha maktaba kwenye kompyuta yako kuruhusu usindikaji kuzungumza na wiimote.

Hatua ya 1: Jinsi inavyofanya kazi

Inavyofanya kazi
Inavyofanya kazi

* Dawa inaweza kuwa na taa nyekundu ya infra inayoangaza kupitia skrini ya projekta na inaonekana na kamera ya wiimote. * Wimimote hutuma uratibu wa X na Y wa kompyuta kwenye kiunga cha redio ya bluetooth. * Kompyuta inaendesha mpango rahisi wa uchoraji ambao hutumia projekta "kuchora" mistari unapochora na kopo. Inachukua pia utunzaji wa ramani ya kamera ya wiimote kwenye skrini kwa kutumia mfumo wa usawazishaji wa alama 4. * Dawa hiyo inaweza pia kugundua umbali wake kutoka kwa skrini na shinikizo la pua: kadiri unavyozidi kuwa mbali ndivyo nukta ikichorwa, ndivyo unavyozidi kubonyeza bomba, ndivyo nukta ya rangi inavyozidi kuwa wazi.

Hatua ya 2: Vipengele

Vipengele
Vipengele

Hapa kuna bits zote unazohitaji kukusanyika:

* kompyuta - inahitaji kuwa karibu 1.4Ghz, bluetooth na bandari ya usb, * mazingira ya usindikaji, * programu ya VirtualGraffiti, pakua kutoka kwa hatua ya "usanidi wa kompyuta", * Nintendo wiimote - nunua mkono wa pili kutoka kwa ebay, * projekta - itahitaji kuwa mkali ikiwa unapanga kutumia wakati wa mchana au ndani ukiwasha taa, * skrini ya makadirio ya nyuma - jitengeneze, * dawa ya kunyunyizia inaweza - jitengeneze, * dawa inayoweza kupokelewa inaweza kujipatia. iliyojengwa kwa usb-> serial) £ 21 * redio rx / tx jozi £ 9 * vifaa vya ujenzi wa dawa inaweza £ 18 pamoja na boma la hiari £ 12 * kioo cha hiari kwa mpokeaji £ 8 * Nintendo wiimote - nunua mkono wa pili kutoka kwa ebay £ 20

Hatua ya 3: Skrini ya Makadirio ya Nyuma

Skrini ya Makadirio ya Nyuma
Skrini ya Makadirio ya Nyuma

Skrini inahitaji kuwa tu kiwango sahihi cha kuona kupitia-ness! Ikiwa haina uwazi wa kutosha, picha haitaonekana na taa nyekundu ya infra haitaonekana kwa kamera ya wiimote. Ikiwa ni ya uwazi sana basi projekta itakuwa inapofusha na picha kuoshwa. (Ingawa tazama ukurasa wa mwisho kwa njia za kupunguza hii).

Nilitumia lycra, ambayo ni ya kunyoosha ili niweze kuinyoosha kuifanya iwe wazi zaidi. Kwa sasa ninaishikilia kwa viboreshaji vya vidole gumba, lakini ninahitimu kwa velcro wakati nitaweza kupata mashine ya kushona. Nilitengeneza fremu ya mbao kwa msaada wa semina na seremala (asante Lou!) Nilihitaji ianguke ili niweze kusafirisha kwa baiskeli yangu. Ikiwa unafanya moja kwa ukumbi uliowekwa basi itakuwa rahisi kutengeneza. Fanya tu kwa uwiano wa 4: 3, na ugumu wa kutosha kukaa wima. Nimepata watu huwa na kushinikiza kwenye vifaa vya skrini kidogo kwa hivyo inahitaji kuwa mbaya.

Hatua ya 4: Dawa inaweza

Dawa inaweza
Dawa inaweza
Dawa inaweza
Dawa inaweza

Hii ndio sehemu ngumu zaidi ya mradi na ilichukua muda mrefu zaidi kupata haki. Habari njema ni kwamba hauitaji vitu hivi vyote kufanya mfumo wa kufurahisha ufanye kazi. Jambo rahisi zaidi ni kupata tu mzunguko na swichi, na infra nyekundu LED na kontena. Unaposukuma swichi taa za LED zinaonekana na zinaonekana na kufuatiliwa na kamera ya wiimote.

Toleo hili ni la hali ya juu zaidi, kwa sababu pia hupima umbali kutoka kwa skrini na shinikizo la pua. Vitu vyote hivi ni muhimu wakati unapiga rangi. Nilitaka kutengeneza mfumo wa mafunzo, kwa hivyo ilikuwa muhimu kuufanya mfumo kama "halisi" iwezekanavyo (kulingana na viwango vyangu vya gharama). Mzunguko ni rahisi sana. Angalia mchoro wa mzunguko ulioambatanishwa ili ujionee mwenyewe. Unahitaji ujuzi wa msingi wa kuuza na kuweza kuweka mzunguko kwenye veroboard. Pia, unapaswa kuhisi kufurahi na programu ndogo ya kudhibiti. Kujenga mzunguko kutoka mwanzo dhidi ya kutumia bodi ya arduino chaguo 1: ikiwa unataka kutumia bodi ya arduino kwenye dawa ya kunyunyizia. Tumia arduino kama ilivyo na punguza nusu ya kiwango cha baud cha redio tx katika nambari ya dawa. chaguo la 2: unataka kuokoa pesa lakini huna programu ya fuse. Jenga bodi na utumie kioo cha nje cha 16MHz. Punguza kiwango cha baud kama chaguo 1. chaguo la 3: unataka kuokoa pesa zaidi na una programu ya fuse. Jenga bodi, lakini ondoa kioo cha nje. Tumia programu ya fuse kuweka mazingira kutumia saa yake ya ndani. Ninaamini programu hii inayofanana ya DIY itakuruhusu kupanga fyuzi. Ninatumia programu ya olimex. Muhtasari wa mzunguko Mdhibiti mdogo hupima pato kutoka kwa sensorer kali ya umbali wa 2d120x (habari nzuri juu ya sensor hii hapa) na potentiometer ya mstari. Inapima pia pato la potentiometer ya PWM ya LED. Hii hutumiwa kurekebisha pato la mwangaza wa LED. LED ya IR ninayotumia ni 100mA na urefu wa urefu wa urefu ni 950nm (bora kwa wiimote). Mdhibiti mdogo anatumia PWM kuwasha LED haraka sana. Tunatumia mosfet ya umeme ya IRF720 ili micro isichome pato lake. Pia nilitaka kuongeza uwezo wa mwangaza mkali katika siku zijazo. Kuna hali ya mwangaza ambayo inaangaza kila wakati pakiti ya data inatangazwa kwenye redio. Ikiwa kila kitu kinafanya kazi vizuri, taa hii inapaswa kuwaka karibu 15Hz. Mwishowe, moduli ya kusambaza redio imeambatanishwa na pini 3 (dijiti 1 ya dijiti ya arduino) ya mdhibiti mdogo ili tuweze kutuma habari tunayoipima kwa kompyuta. UNAHITAJI pia hewani iliyoambatanishwa na bodi ya wapokeaji. Nilitumia waya wa urefu wa 12cm. Hii ni nusu ya kile kinachopendekezwa kwenye ukurasa huu bora wa habari. Kupanga programu ndogo ya kudhibiti Mdhibiti Baada ya kujenga mzunguko, utahitaji kupakia programu (iliyoambatanishwa). Ninatumia mazingira ya programu ya arduino / maktaba. Unaweza kukusanya hii na IDE ya arduino, na kisha uipange lakini kawaida hufanya. Mzunguko wangu umefanywa rahisi kwa kutumia saa ya ndani ya 8MHz ya micro. Ikiwa utatumia hii utahitaji kuweka mipangilio ya fuse ili kutumia RC ya ndani iliyosawazishwa 8C: 1111 0010 = 0xf2 Hii inamaanisha utahitaji kuwa na programu ambayo inaweza kuandika fyuzi. / bodi), tumia tu kioo cha 16MHz kati ya pini 9 na 10 na inapaswa kufanya kazi yote (bila kujaribiwa - unaweza kuhitaji capacitor). Utahitaji pia kurekebisha nambari ya mpango ili baud ya transmitter ipunguzwe kwa nusu. Kujaribu Baada ya kuzikusanya pamoja na programu kupakiwa, unahitaji kurekebisha mwangaza wa LED ya IR. Nilitaka kuongeza pato la nuru bila ya toasting LED kwa hivyo nikapuliza chache na kuishia na wastani wa wastani wa sare ya 120ma. Ikiwa una multimeter unaweza kurekebisha hii kwa urahisi, vinginevyo rekebisha tu potentiometer iwe juu sana lakini sio njia yote! Unaweza pia kuangalia pembejeo za analog kwenye pini 26, 27 na 28 za PWM kurekebisha potentiometer, sensor ya umbali na potentiometer ya bomba. Ikiwa una upeo unaweza kuangalia treni ya kunde inayotoka kwa pini 3 kwenye moduli ya redio TX. Angalia pwm ya pato la LED kwenye pini ya 11. Unaweza kutumia kamera ya simu ya rununu (au kamera nyingi za CCD) ili kuona kuwasha kwa IR wakati unapobonyeza kitufe cha pua.

Hatua ya 5: Spray Can Receiver

Dawa inaweza kupokea
Dawa inaweza kupokea
Dawa inaweza kupokea
Dawa inaweza kupokea

Ikiwa unaenda dawa rahisi inaweza kupitisha basi hauitaji hii kidogo.

Vinginevyo, ninatumia tu bodi ya arduino, na kipokea redio kimechomekwa kwenye pini 2. Hii inafanya iwe rahisi kupata data kwenye kompyuta kupitia USB -> serial chip kwenye bodi ya arduino. Ikiwa ningefanya mzunguko wa kawaida ningependa nitatumia FTDI USB -> bodi ya tathmini ya UART. UNAHITAJI pia hewani iliyoambatanishwa na bodi ya wapokeaji. Nilitumia waya wa urefu wa 12cm. Hii ni nusu ya kile kinachopendekezwa kwenye ukurasa huu mzuri wa maelezo. Pakia mchoro wa graffitiCanReader2.pde kwenye arduino. Ukiwa na uwezo wa kuwezeshwa, unapaswa kuona hali za mwangaza kwenye mfereji na bodi ya mpokeaji ikiangaza haraka. Kila wakati taa ya LED inaweza, pakiti ya data hutumwa. Kila wakati bodi ya mpokeaji inaangaza, pakiti halali ya data inapokelewa. Ikiwa hauoni hii basi kuna kitu juu na kiunga cha redio. Kitu cha kujaribu ni kuunganisha TX ya mfereji kwa RX ya mpokeaji na kipande cha waya. Ikiwa hii haifanyi kazi basi labda huna usawa katika kiwango cha baud cha virtualwire (tazama nambari). Kwa kudhani una miangaza mingi inayoendelea kwenye bodi ya mpokeaji, unapaswa kufuatilia hii kwenye bandari yako ya serial ya usb. Ukifuatilia bandari ya serial (kawaida / dev / ttyUSB0) saa 57600 unapaswa kuona data ikitoa kama Got: FF 02 Got: FF 03… Nambari ya kwanza ni shinikizo, na ya pili ni umbali. Sasa unaweza kuendesha usindikaji na utumie habari hii kutengeneza picha nzuri! Pakia mchoro wa usindikaji ulioambatishwa (canRadioReader.pde). Anza programu na angalia matokeo ya programu. Unapaswa kupata masafa (ambayo inakuambia ni ngapi sasisho kwa sekunde mpokeaji anapata - hakika unataka hii iwe angalau 10Hz). Pia utapata umbali na kipimo cha bomba. Jaribu jaribio kwa kusogeza bomba la maji na kwa kusogeza kipande cha kadi mbele ya sensa ya umbali. Ikiwa yote yanafanya kazi, basi nenda kwa hatua inayofuata - kuandaa kompyuta tayari kuzungumza na wiimote!

Hatua ya 6: Usanidi wa Kompyuta: Usindikaji na Wiimote

Usanidi wa Kompyuta: Usindikaji na Wiimote
Usanidi wa Kompyuta: Usindikaji na Wiimote

Yetu kuu hapa ni kupata usindikaji kuzungumza na wiimote. Maagizo haya ni maalum kwa Linux, lakini yote inapaswa kufanya kazi kwenye mac na windows na utafiti fulani juu ya jinsi ya kupata data ya wiimote kwenye usindikaji. Baada ya kusindika usindikaji, nilipata maagizo kwenye baraza, lakini bado nilikuwa na shida. Hivi ndivyo ilibidi nifanye:

  1. kufunga usindikaji
  2. weka maktaba za bluez: sudo apt-get install bluez-utils libbluetooth-dev
  3. tengeneza./kusindika / maktaba/Loc na./kusindika / maktaba/wrj4P5
  4. pakua bluecove-2.1.0.jar na bluecove-gpl-2.1.0.jar na uweke ndani./processing/libraries/wrj4P5/library/
  5. pakua wiiremoteJ v1.6, na uweke.jar ndani./processing/libraries/wrj4P5/library/
  6. pakua wrj4P5.jar (nilitumia alpha-11) na kuweka ndani./processing/libraries/wrj4P5/library/
  7. pakua wrj4P5.zip na unzip kwenye./processing/libraries/wrj4P5/lll/
  8. pakua Loc.jar (nilitumia beta-5) na kuweka kwenye./processing/libraries/Loc/library/
  9. pakua Loc.zip na unzip ndani./processing/libraries/Loc/lll/

Kisha nikatumia nambari iliyoongozwa kutoka Classiclll kupata vifungo na bar ya senso kazi. Nambari / mchoro ulioambatishwa huchota tu duara ambapo chanzo nyekundu cha infra ya 1 kinapatikana na wiimote.

Kuangalia bluetooth yako, bonyeza kitufe moja na mbili kwenye wiimote, kisha jaribu skana ya $ hcitool kwenye terminal. Unapaswa kuona wiimote ya Nintendo imegunduliwa. Ikiwa hautahitaji kuangalia usanidi wako wa Bluetooth zaidi. Ikiwa yote ni mazuri, pakia programu ya wiimote_sensor.pde (iliyoambatanishwa) na uianze. Katika sehemu ya chini ya skrini unapaswa kuona: Toleo la BlueCove 2.1.0 kwenye bluez kujaribu kupata wii Bonyeza vifungo 1 na 2 kwenye wiimote. Baada ya kugunduliwa, punga chanzo chako nyekundu cha infra (dawa ya kunyunyizia) mbele yake. Unapaswa kuona duara nyekundu kufuatia harakati zako! Hakikisha hii inafanya kazi kabla ya kuendelea. Ikiwa huwezi kuifanya ifanye kazi, tafuta jukwaa la usindikaji.

Hatua ya 7: Kuiweka Yote

Kuiweka Yote
Kuiweka Yote

Pakua programu ya VirtualGraffiti hapa chini. Toa kwenye saraka yako ya sketchbook na kisha ufuate hatua hizi!

* nguvu ya dawa inaweza, angalia hali ya taa ya LED inaangaza. * washa kompyuta, ingiza kipokezi cha dawa, * skrini ya kusanidi na projekta, * angalia kuwa dawa inaweza kupokea hali ya LED inaangaza, * anza kusindika na kupakia programu ya VirtualGraffiti, * angalia kuwa unapata kiashiria cha serial RX na TX. LED zinaangaza kwenye bodi ya arduino, * bonyeza vitufe vyote kwenye wiimote, * fanya usawazishaji wa nukta 4 wakati unachochewa (weka dawa inaweza juu ya kila lengo kwa zamu, kisha bonyeza bomba hadi maandishi yawe nyekundu). * furahiya!

Hatua ya 8: Rasilimali, Viungo, Shukrani, Mawazo

Viungo Hapa kuna viungo ambavyo vilikuwa vya muhimu sana katika kufanya mradi huu ufanye kazi: RF info: https://narobo.com/articles/rfmodules.html Arduino: www.arduino.cc Usindikaji: www.processing.org Kutumia wii na usindikaji: https://processing.org/discourse/yabb2/YaBB.pl? num = 1186928645/15 Linux: www.ubuntu.org Wiimote: https://www.wiili.org/index.php/Wiimote, https:// wiki.wiimoteproject.com / IR_Sensor # Wavelengths 4 point calibration: https://www.zaunert.de/jochenz/wii/ Asante! Bila watu wengi kuchapisha kazi zao, mradi huu ungekuwa mgumu sana na wa gharama kubwa. Shukrani kubwa kwa wafanyikazi wote wa chanzo wazi, watu waliodanganya wiimote, Classiclll kwa kufanya wiimote iwe rahisi kutumia na usindikaji, Jochen Zaunert kwa nambari ya kufanya hesabu, wafanyikazi wa usindikaji, wafanyakazi wa arduino, Lou kwa msaada wa useremala, na wale wote wanaochunguza, hufanya na kisha uchapishe matokeo yao mkondoni! Mifumo ya watu wengine * Nimepata tu https://friispray.co.uk/, na programu wazi ya chanzo na jinsi * mfumo huu unaruhusu matumizi ya stencils: poa! https://www.wiispray.com/, hakuna msimbo au jinsi * mfumo wa graffiti halisi wa yrwall, hakuna nambari au jinsi. Mawazo ya uchunguzi * tumia viwifi 2 kufanya ufuatiliaji wa sauti ya 3D na uondoe sensa ya umbali kwenye can: https://www.cl.cam.ac.uk/~sjeh3/wii/. Hii itakuwa nzuri kwa sababu sensor ya umbali sasa ni sehemu dhaifu ya mfumo. Ingemaanisha pia kuwa tunaweza kutumia skrini sahihi ya makadirio ya nyuma kwa picha wazi zaidi. * tumia wiimote kwenye kopo ili kugundua pembe ya dawa. Hii ingeongeza uhalisi kwa mtindo wa rangi ya dawa.

Ilipendekeza: