Orodha ya maudhui:

Dashibodi ya mkono na Watawala na sensorer zisizo na waya (Arduino MEGA & UNO): Hatua 10 (na Picha)
Dashibodi ya mkono na Watawala na sensorer zisizo na waya (Arduino MEGA & UNO): Hatua 10 (na Picha)

Video: Dashibodi ya mkono na Watawala na sensorer zisizo na waya (Arduino MEGA & UNO): Hatua 10 (na Picha)

Video: Dashibodi ya mkono na Watawala na sensorer zisizo na waya (Arduino MEGA & UNO): Hatua 10 (na Picha)
Video: CS50 2015 - Week 6 2024, Julai
Anonim
Image
Image
Wiring (kugusa) skrini
Wiring (kugusa) skrini

Nilichotumia

- Arduino MEGA

- 2x Arduino UNO

- Adafruit 3.5 TFT 320x480 Skrini ya kugusa HXD8357D

- Buzzer

- 4Ohm 3W Spika

- 5mm taa za LED

- Printa ya Ultimaker 2+ w / Nyeusi ya PLA Nyeusi

- Lasercutter w / MDF kuni

- Rangi ya dawa nyeusi (kwa kuni)

- 3x nRF24L01 + Transceivers zisizo na waya

- Kitufe cha 2x 16mm

- Sensorer za Shinikizo la 2x

- Wamiliki wa Betri 3x 9V

- Bodi ya mkate

- 2x 0.96 OLED I2C skrini

- waya wa kiume - wa kike

- Solderstation

- Gundi Kubwa

- 2x moduli moja ya kugusa (RED / BLUE)

Hatua ya 1: Wiring (kugusa) skrini

Wiring (kugusa) skrini
Wiring (kugusa) skrini
Wiring (kugusa) skrini
Wiring (kugusa) skrini

Kwa hivyo tutafanya hii kuwa koni ya mkono, na watawala wawili wasio na waya.

Kwa hivyo tutakuwa na kitengo kuu (Sehemu kubwa, na skrini ya LCD)

Kitengo kuu kitaendeshwa na Arduino MEGA.

Watawala wawili tofauti wataendesha Arduino UNO.

Baadaye tutafanya Arduino kuwasiliana na kila mmoja kutuma data ya mtawala.

Anza na wiring skrini ya 320x480 kwa usahihi kwenye kitengo chako cha skrini kuu (Arduino MEGA) kama kwenye mafunzo haya. (Adafruit ina mafunzo mazuri ya wiring na nambari).

Kwa sauti, niliunganisha buzzer na Spika ya 3W 4Ohm kutenganisha pini za dijiti na GND.

na toni (pini, masafa, muda); Unaweza kuunda sauti za kimsingi za monophonic.

Hatua ya 2: Jifahamishe na Maktaba

Jifahamishe na Maktaba
Jifahamishe na Maktaba
Jifahamishe na Maktaba
Jifahamishe na Maktaba

Skrini ya Adafruit 320x480 inasaidia maktaba zinazofanana za Adafruit_GFX na Adafruit_TFTLCD.

Soma nyaraka. Nadhani imeelezewa vizuri huko.

Hakikisha unaweka mipangilio sahihi katika IDE ya Arduino:

Zana -> Bodi -> Arduino / Genuino MEGA au MEGA 2560

Zana -> Bandari -> [Bandari iliyo na "Arduino MEGA" ndani yake]

Maktaba hii ya skrini inasaidia fonti za kawaida, maumbo ya msingi na rangi anuwai.

Kitu cha kushangaza inaweza kuwa kwamba kiwango cha kuonyesha upya ni cha chini sana kwa uhuishaji laini. Ikiwa unataka kusasisha skrini kila kupe, itakuwa polepole sana kushughulikia kuchora tena kila pikseli, na itazima

Kwa hivyo ningependekeza kufanya kazi kwa ubunifu karibu na hii, kama vile baadhi ya mikono ya zamani ilishughulikia uhuishaji: na fremu kuu. Chini ni zaidi! Na badala ya kuunda tena kila kitu kila sekunde, ikiwa unataka kusogeza mstatili kushoto au kulia, unaweza tu kufuta njia inayoacha nyuma, badala ya kufuta kitu kizima na kuibadilisha tena.

Kwa mfano, nilitumia skrini kuangaza kama athari ya kupepesa kwa mhusika kwenye mlolongo wa utangulizi.

Kutoka kwa maktaba ya Adafruit_GFX nilitumia sana tft.fillRect (x, y, upana, urefu, rangi); na tft.print (maandishi); kazi.

Kujaribu ni muhimu.

Hatua ya 3: Buni Kiolesura cha Mtumiaji wa Picha / Menyu kuu

Tengeneza Kiolesura cha Mtumiaji wa Picha / Menyu kuu
Tengeneza Kiolesura cha Mtumiaji wa Picha / Menyu kuu
Tengeneza Kiolesura cha Mtumiaji wa Picha / Menyu kuu
Tengeneza Kiolesura cha Mtumiaji wa Picha / Menyu kuu

Baada ya kupata maarifa ndani ya maktaba na kujua mapungufu / nguvu zake, unaweza kuanza kubuni skrini kuu ya Menyu.

Tena, fikiria juu ya mstatili. Atleast ndivyo nilivyofanya.

Hapa kuna nambari yangu ya UI

pastebin.com/ubggvcqK

Unaweza kuunda vitelezi kwa mwangaza wa skrini, kudhibiti pini "Lite" kwenye skrini yako ya kugusa ya Adafruit, kupitia pini ya Analog.

Hatua ya 4: Waya Watawala Wawili

Waya Watawala Wawili
Waya Watawala Wawili
Waya Watawala Wawili
Waya Watawala Wawili
Waya Watawala Wawili
Waya Watawala Wawili

Kwa sehemu ya mtawala ni juu yako ni aina gani ya sensorer unayotaka kutumia, kulingana na mchezo gani unayopanga kufanya

Sawa, kwa hivyo kwa watawala niliamua kutumia:

Sensorer ya shinikizo

- Skrini ya OLED

- Moduli moja ya kugusa-channel ambayo inawasha au kuzima

- sensorer ishara (RobotDyn APDS9960)

- nRFL01 + Transceiver (kwa mawasiliano ya wireless)

- Kitufe cha kushinikiza

Kumbuka: sensa ya ishara na OLED zote hutumia viunganisho vya SCL / SDA. Ilinichukua muda kutambua kuwa Arduino ina mbili tu: A4 na A5. Lakini unaweza kuweka waya hizi sambamba kwenye ubao wa mkate na itafanya kazi vizuri

Hatua ya 5: Anza Wiring Uunganisho wa waya

Anza kuunganisha waya
Anza kuunganisha waya
Anza kuunganisha waya
Anza kuunganisha waya
Anza kuunganisha waya
Anza kuunganisha waya

Wiring moduli za nRF24L01 + zilinichukua muda, kuifanya ifanye kazi.

Ilinibidi nikimbie kwenye maktaba ya TMRh20 RF24, baada ya kutoweza kupata data ya sensorer inayosambazwa kwenye skrini.

Ili Arduino nyingi kuwasiliana, tunapaswa kuhakikisha kuwa angalau moja ya UNO inawezeshwa, pamoja na MEGA.

Tumia koni ya serial ya MEGA kuchapisha matokeo unayopata kutoka UNO, na uone ikiwa inafanya kazi.

Hapa kuna nambari

Hapa kuna maktaba

Hatua ya 6: Nenda porini! Jaribu Mambo Mbalimbali

Nenda porini! Jaribu Mambo Mbalimbali
Nenda porini! Jaribu Mambo Mbalimbali

Sehemu muhimu ya mchakato wangu wa maendeleo ilikuwa kujaribu tu vitu vingi!

Je! Unataka kutumia vifungo vya aina gani?

Je! Unaweka nini katika vidhibiti vyako?

Angalia kote kwenye wavuti, utapata vifaa vingi kando na vitufe vya kawaida "A / B" au vielelezo vya kufurahisha vya analogi. Kuwa na msukumo na msukumo wa kuipatia mwendo!

Mara tu unapopata wazo wazi na linalofanya kazi la kile unataka kuweka kwenye vidhibiti, waya vifaa.

Kulingana na jinsi wanavyofanya kazi, utahitaji kutumia pembejeo za dijiti, au pembejeo za analog.

KUMBUKA: Vitu vingine vinaweza kuhitaji pini za SCL / SDA kufanya kazi kwa usahihi. Na ikiwa una sensorer mbili au zaidi ambazo zinahitaji sawa, labda utapata shambulio la hofu kama mimi. Lakini sio lazima kuwa na wasiwasi

Unaweza kuweka pini zote za sensorer 'SDA na SCL kwa mfululizo, na kuingia A4 na A5 na itafanya kazi

Hatua ya 7: Kubuni

Ubunifu
Ubunifu
Ubunifu
Ubunifu
Ubunifu
Ubunifu

Mara tu unapopata wazo nzuri kwa sensorer unayotaka kutumia, chora maoni kadhaa kwa muundo unaopenda.

Baada ya hapo, ingia katika programu zingine za modeli kama Blender, Maya, Cinema 4D.

Nilitumia Blender kuunda modeli (mbaya).

Ili kupata vipimo wazi katika Blender, unaweza kubadilisha kitengo cha saizi ya gridi kuwa milimita.

Baada ya kutengeneza mfano, hakikisha hauna vipeo viwili na umehesabu kawaida zako.

Hamisha faili kama.stl, ikiwa unataka kutumia printa ya 3D kama mimi.

KUMBUKA: Katika Blender, itabidi uweke kiwango cha usafirishaji kuwa 0.1, ikiwa unataka saizi sahihi katika Cura katika hatua inayofuata

Hatua ya 8: Uchapishaji wa 3D Kilimo

Uchapishaji wa 3D Kilimo
Uchapishaji wa 3D Kilimo
Uchapishaji wa 3D Kilimo
Uchapishaji wa 3D Kilimo
Uchapishaji wa 3D Kilimo
Uchapishaji wa 3D Kilimo

Mtindo huu ulichapishwa na filamenti 2.85mm Nyeusi ya PLA kwenye printa ya Ultimaker 2+.

Pakua CURA

Pakia. STL yako ndani ya Cura, na itakuonyesha itachukua muda gani.

Kwa kesi ya mkono inaweza kuchukua hadi masaa 10 kuchapisha, kulingana na saizi.

Walakini, kwa mifano ya maelezo ya chini unaweza kuharakisha mchakato, ambayo ndio nilifanya.

Hapa kuna mipangilio yangu:

Urefu wa Tabaka: 0.2

Unene wa Ukuta: 0.8

Unene wa Juu / Chini: 0.8

Pua: 0.4

Joto: 60 digrii Celsius

Mtiririko: 100%

Brim: Mahali popote kugusa bamba

Ujazo wa ujazo: 20%

Hatua kwa hatua: 0

Joto la Pua: 220 C

Kasi ya kuchapisha: 120%

Hatua ya 9: Soldering na Kukamilisha

Kuweka Soldering na Kukamilisha
Kuweka Soldering na Kukamilisha
Kuweka Soldering na Kukamilisha
Kuweka Soldering na Kukamilisha
Kuweka Soldering na Kukamilisha
Kuweka Soldering na Kukamilisha

Umetoka mbali.

Hatua ya mwisho ni kupata ubao / ubao wa maandishi, na utafsiri viunganishi vyako kwenye sehemu ya bodi ya prototyping.

Hakikisha vifaa vya elektroniki vinafaa ndani ya mabanda yaliyochapishwa, na labda punguza MDF ya kuni ili kutengeneza sehemu ambazo vifungo / pembejeo za mtawala hushikilia.

Nilitumia lasercutter kwa hili.

Jambo muhimu zaidi ni kuzunguka, jaribu vitu kadhaa ambavyo haujawahi kufanya vinginevyo, na ufurahie!

Natumahi mafunzo haya yalikuwa wazi vya kutosha… Ulikuwa mradi mgumu sana, ambao ulitoa matokeo mazuri!:)

Hatua ya 10: Hakiki

Ilipendekeza: