Orodha ya maudhui:

(POV) Uvumilivu wa Globu ya Maono: Hatua 8 (na Picha)
(POV) Uvumilivu wa Globu ya Maono: Hatua 8 (na Picha)

Video: (POV) Uvumilivu wa Globu ya Maono: Hatua 8 (na Picha)

Video: (POV) Uvumilivu wa Globu ya Maono: Hatua 8 (na Picha)
Video: Счастливая история слепой кошечки по имени Нюша 2024, Novemba
Anonim
Image
Image
(POV) Udumu wa Globu ya Maono
(POV) Udumu wa Globu ya Maono
(POV) Udumu wa Globu ya Maono
(POV) Udumu wa Globu ya Maono

Sasisha! Nimeongeza programu bora ambayo inafanya iwe rahisi kuteka na kuweka alama picha mpya

Uvumilivu rahisi wa ulimwengu wa maono. CHEZA VIDEO

Huu ni mradi ambao nimekuwa nikifikiria kwa muda mrefu na shindano la "Make It Glow" lilikuwa ni motisha tu niliyohitaji kunitia msukumo wa kutoa onyesho la zamani la 5 LED POV na kuipeleka katika kiwango kingine, nikitumia mabadiliko madaftari. Ikiwa unafurahiya mafundisho haya tafadhali fikiria kuipigia kura.

Utangulizi wa haraka kwa POV au kuendelea kwa maono: Nuru yoyote ya voltage ya AC inaangaza na kuzima kwa masafa ya 60hz au mara 60 kwa sekunde. Akili zetu zinaona hii kama nuru ya kila wakati. Ni wazo hili ambalo tutatumia faida, ili kuunda picha ya duara kwa kutumia safu moja ya LED. Kwa mradi huu, niliamua LED 24 zilizofuatana kwa kutumia rejista tatu za mabadiliko ya 8-bit zitatoa azimio la chini linalohitajika kwa ulimwengu.

Hatua ya 1: Vifaa

Hapa ndio nilitumia.

  • (1) Arduino Uno (kwa mfano)
  • (1) Bareduino (kwa bodi ya kudumu hiari) VIRTUABOTIX LINK
  • (3) HC595N Rejista za Shift
  • (24) LED za Bluu
  • (24) 220 ohm resisters
  • (1) ubao wa mkate
  • (1) mmiliki wa betri na betri
  • (1) 10 "kipete cha kipenyo (kipana cha kutosha kushikilia LED na nyepesi iwe bora)
  • (1) iliyopigwa kwa fimbo iliyofungwa (nilitumia 5/16 ")
  • (1) Magari (nilitumia moja kutoka kwa Ibilisi wa Uchafu wa zamani)
  • (1) Msaidizi wa Magari
  • (1) 120V Tenganisha (Kubadilisha Nuru)
  • (1) Mdhibiti wa Kasi ya Mashabiki

Hatua ya 2: Kujenga Pete

Kujenga Pete
Kujenga Pete
Kujenga Pete
Kujenga Pete

Nilitumia kipande cha 1/8 "nene x 1/2" bar pana ya alumini kwa pete yangu na 5/16 "uzi wote kwa mlingoti wa katikati, kwa sababu nilikuwa nao wamelala, lakini nadhani hii inaweza kutengenezwa kwenye Printa ya 3D imekamilika na milima ya PCB na iwe nyepesi sana. Niliunda pete hii kwa ujenzi wa hapo awali kwa kutumia LED 5 kila moja imetoa DO tofauti ya Arduino.

Hakuna kitu maalum juu ya kipenyo cha pete. Yangu ni takriban. 10 pande zote, kwa sababu tu bar tambarare niliyokuwa nayo ilikuwa 3 'ndefu kwa kuanzia. Niliizungusha kwenye shear / kukatwa / roll kwa 3 kati ya 1 kutoka Mizigo ya Bandari, lakini unaweza pia kuunda pete karibu na diski iliyokatwa kutoka kwa plywood na kuwa na matokeo mazuri. Kwa jambo hilo, sioni sababu pete haikuweza kutengenezwa kwa kuni. Ninapendelea metl kufanya kazi.

Nilichimba mashimo kwa taa za taa saa takriban 5/16 "katikati. Nafasi hii ilijaza yote isipokuwa 1" juu na chini upande mmoja wa pete. Utahitaji kufunga bracket katikati ya pete ili kutoa uso unaopanda kwa bodi za mkate.

Hatua ya 3: Kufanya Mzunguko

Kufanya Mzunguko
Kufanya Mzunguko
Kufanya Mzunguko
Kufanya Mzunguko
Kufanya Mzunguko
Kufanya Mzunguko

Hili lilikuwa jaribio langu la kwanza kutumia rejista za mabadiliko, kwa hivyo nilianza kutafiti kwenye wavuti ya Arduino na nikapata mfano muhimu sana, ambao nilibadilisha ili kukidhi mahitaji yangu. Unaweza kupata mafunzo kwenye Arduino ShiftOut nikakaa kwenye "Mfano wa Kanuni 2.3 - Vipengele Vilivyofafanuliwa Viwili" kama nambari yangu ya msingi, zaidi baadaye.

Ukifuata mafunzo hayo utajifunza jinsi ya kutuma habari, moja kwa moja, kwa mfululizo kutoka kwa Arduino yako hadi kwenye rejista za mabadiliko. Mpangilio huu hukuruhusu kudhibiti LED zote 24 kwenye mradi huu na pini 3 tu kwenye Arduino. Tutatumia serial katika, sambamba na uwezo wa 74HC595 kupakia bits 24 za habari au 3 Byte kwenye rejista za kuhama na kisha kuhamisha data nje sambamba na LEDs.

Kwa kuwa data ya kwanza tunayopakia itaishia katika eneo la mwisho la usajili, tutaunganisha LED1 au LED ya kusini zaidi kwa QO ya Rejista ya kwanza ya Shift. Fuata muundo kutoka kwa mfano wa ShiftOut na uambatishe rejista ya mabadiliko ya tatu hadi ya pili, kwa njia ile ile kama ya pili imeambatishwa kwa ya kwanza.

Ninapendekeza kuendesha nambari ya mfano njiani, kwanza na rejista moja tu kisha na mbili. Msimbo wa sampuli hufuata taa kama vile ni rahisi kuona ikiwa kuna kitu kinachokosa waya. Niliweza kuongeza tu Byte3 kwenye "Sampuli ya Msimbo 2.3 - Vipengele Vilivyofafanuliwa Viwili" na safu ya tatu ambayo niliiita Bluu. Unaweza kuona hii kwenye nambari ya ShiftOutArrayByte3R1 iliyopakiwa kwa hatua hii.

Hatua ya 4: Kuiweka Pamoja

Kuiweka Pamoja
Kuiweka Pamoja
Kuiweka Pamoja
Kuiweka Pamoja

Sasa kwa kuwa walikuwa na hakika kazi za mzunguko tunahitaji kupata kila kitu kwenye pete. Ninashauri kuweka Arduino / Bareduino yako upande mmoja na Bodi yako ya Usajili ya Shift mkabala na Arduino. Hii itasaidia jioni nje ya uzani, lakini labda utahitaji kuzunguka kitu mpaka utapata mzunguko thabiti. Nilitumia 9 Volt Battery upande nilihitaji kuongeza uzito. Nilitumia vifungo vya zip kuambatanisha bodi na Battery kwenye kituo cha Mast. Kwa njia hii ningeweza kufanya marekebisho ili kupata pete iliyo sawa.

Sasa kwa kuuza LED zote. Kwa kuwa tunadhibiti voltage nzuri ya LED, tunaweza kuunganisha njia zote za cathode pamoja na waya moja isiyo na maboksi na kuziba hiyo kwenye ardhi yetu. Kisha tunahitaji kutengenezea kontena kwa mwongozo wa Anode wa kila LED na kisha kushikamana na waya kutoka kwa kontena hadi pini inayofanana ya sajili ya kuhama. Niliacha kazi ya Blink All katika kitanzi cha usanidi kama njia rahisi ya kujua ikiwa una LED nje.

Hatua ya 5: Kuchora Globu

Kuchora Globu
Kuchora Globu
Kuchora Globu
Kuchora Globu
Kuchora Globu
Kuchora Globu

Sasisha !! Sasa unaweza kuteka kwa kutumia mpango bora, ambao hubadilisha picha kuwa hexidecimal kwako. Nambari ya safu yako nyekundu, Bluu, na Kijani inaweza kunakiliwa na kubandikwa kwenye mchoro wa Arduino. Jaza tu 1 ambapo unataka LED iwe juu na seli itabadilika kuwa bluu moja kwa moja! Programu ya Excel imepakiwa kwa hatua hii. Shukrani kwa Rave Shades inayoweza kufundishwa kwa kuchapisha Rave Shades Animator, ambayo ilibadilishwa kwa mradi huu

Sawa. Sasa kupata kisanii. Nilichagua ulimwengu kwa sababu nilifikiri itakuwa njia nzuri kutengeneza onyesho la duara la 360 kwa kutumia POV, lakini nitajaribu kuonyesha katika hii na hatua inayofuata jinsi unaweza kuunda picha yoyote unayoweza kuchora katika azimio la nukta 24x70.

Kwanza nilipata picha inayofaa ya ramani ya ulimwengu kama mwongozo. Kisha nikapata programu kwenye Google Play inayoitwa "Mjenzi wa Musa" ambayo ilikuwa mahitaji yangu kamili. Kama unavyoona kwenye picha ya mwisho kwenye hatua hii niliweza kuunda toleo la chini la picha ya ramani ya ulimwengu kwenye templeti yangu ya 24x70. FYI 24 hutoka kwa Baiti 3 za data na kwa hivyo urefu wa LED ni 24 na 70 hutoka kwa kugawanya mzingo wa pete yangu ifikapo 5/16 "ili kufanya nafasi ya usawa iwe karibu kwa nafasi ya wima ya LED. Dots 70 kwa upana zitatofautiana kulingana na saizi ya pete yako, lakini sio muhimu. Sio muhimu sana kwani hatutumii aina yoyote ya sensa, kama vile taa nyekundu ya infra kuhisi mzunguko kamili na kuweka upya kitanzi. Hili ni jambo ambalo ninaweza fikiria katika siku zijazo, lakini kwa sasa maadamu tuna udhibiti wa kasi kwenye motor sensor haina lazima.

Mara tu unapokuwa na mchoro unafurahi na unaweza kubadilisha picha hiyo kuwa nambari ya hexidecimal na Byte, katika hatua inayofuata.

Hatua ya 6: Kanuni

Kanuni
Kanuni
Kanuni
Kanuni
Kanuni
Kanuni

Sasisha! Chora tu kwenye picha yako ukitumia 1s kuwakilisha ON, ambayo itaweka rangi ya pikseli moja kwa moja. Wakati picha yako iko tayari bonyeza kitufe cha "Nakili Njia zote" na ubandike juu ya safu zilizopo kwenye mchoro wa Arduino! Nimepakia mchoro mpya kwa hatua hii

Kama nilivyosema hapo awali, nilitumia "Sampuli ya Msimbo 2.3 - Safu mbili zilizofafanuliwa" kutoka kwa mfano wa Arduino ShiftOut kama msingi wangu. Kama utakavyogundua katika nambari hii mwandishi anasema kuwa hana hakika ikiwa Arduino inaweza kushughulikia maadili ya moja kwa moja ya kibinadamu, kwa hivyo maadili ya Hexidecimal yalitumiwa badala yake. Kumbuka: Sikuwahi kubadilisha maoni ya binary karibu na maadili ya Hex, nilibadilisha tu maadili ya Hex kutoshea picha yangu ya ramani ya ulimwengu.

Sasa hii ilikuwa mara yangu ya pili tu kuona Hex na nilikuwa sijui kabisa. Nilipata chati iliyobadilishwa ya Hexidecimal-Binary, ambayo ilisaidia sana. Chati hii inaweza kutumika kubadilisha dhamana ya kila safu wima au (Byte) kuwa thamani ya hex. Kwa mfano ukiangalia picha ya mwisho kwenye hatua hii unaweza kuona jinsi picha ya ramani ya ulimwengu ilivunjwa kwa theluthi kutoka juu hadi chini na kila safu ina 3 Baiti, ambapo nyeupe au mbali = 0 na Bluu au On = 1. saa chini ya kila safu Byte imebadilishwa kuwa thamani ya Hexidecimal iliyo kati ya 00 & FF ambayo ni sawa na kiwango cha thamani ya decimal ya 0-255 au anuwai ya binary ya 00000000 hadi 11111111.

Nambari iliyoambatanishwa ina picha ya Globe iliyopakiwa, lakini inaweza kubadilishwa kwa picha yako mwenyewe.

Hatua ya 7: Upimaji

Image
Image
Upimaji
Upimaji

Kabla ya kuendelea na ujenzi wa msingi na mlima wa magari nilifikiri nitajaribu na kurekebisha mzunguko. Nilibofya tu rig kwa kuchimba visivyo na waya, nikawasha kila kitu na kuvuta risasi. Ilinibidi kurekebisha kuchelewesha kwa 1 ms na jaribio langu la kwanza kuweka Urusi kusini mwa Australia. Nilijifunza pia picha zinazoonyesha upande chini, kutoka kwa kile nilichotarajia, ambayo ilikuwa suluhisho rahisi kugeuza pete nzima. Video iliyoambatanishwa ni ya mtihani wangu wa mwisho uliofanikiwa. Sasa ni wakati wake wa msingi na mtawala wa kudumu wa gari na kasi.

CHEZA JARIBU LA KUONGOZA GLOBU

Hatua ya 8: Kumaliza

Kumaliza!
Kumaliza!
Kumaliza!
Kumaliza!
Kumaliza!
Kumaliza!

Nilitia waya kwenye swichi nyepesi kama kukatisha gari langu na kisha nikatia waya mdhibiti wa kasi ya shabiki kati ya kukatwa na gari. Hii inanipa njia ya kufunga umeme haraka na kuwa na udhibiti mzuri wa kasi ya gari. Sasa nilihitaji njia ya kuunganisha motor kwenye ulimwengu. Shaft kwenye motor ilikuwa 17/64 "na uzi wote niliotumia kwa ulimwengu ni 5/16". Coupler ya 5/16 inaweza kuwa ni ujanja tu, lakini cha kusikitisha nilikuwa na couplers 3/8 tu ambazo hazikuwa na maana. Badala yake, nilipata kipande cha 1/2 "aluminium pande zote na kukata kipande 2" kirefu na kuchimba shimo 17/64 "katikati. Ukubwa huu wa shimo ulifaa kwa kugonga uzi wa 5 / 16-18 katikati hisa iliyozunguka. Pia nilichimba na kugonga shimo dogo kupitia kando ili kushona kwenye screw iliyowekwa kwa shimoni la gari kisha nikaunganisha ulimwenguni na nikatumia nati ya jamu kupata. mkutano, kwa hivyo nilihitaji kurekebisha kasi chini iwezekanavyo. Kwa kasi hii motor haitaanza kuzunguka, ikifanya kukimbia kuwa ngumu kidogo. Ninachopaswa kufanya ni kushikilia ulimwengu kutoka kuzunguka na polepole kuinua kasi hadi gari linapoanza, basi naweza kurudisha kasi chini na kuachilia gunia. Mwishowe nikitengeneza laini nzuri naweza kupata athari kubwa ya kuzunguka polepole.

CHEZA VIDEO

Ilipendekeza: