Orodha ya maudhui:
- Hatua ya 1: Kuweka Vifaa
- Hatua ya 2: Msimbo wa Arduino na Vitendawili
- Hatua ya 3: Kujenga uso wa uso
- Hatua ya 4: Kumaliza Kesi
Video: Arduino Riddlebox: 4 Hatua (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Katika hii ya kufundisha nitakuonyesha jinsi ya kutengeneza Riddlebox ya Arduino. Nilifanya hii kuongeza raha kidogo kwa rafiki yangu wa kike wa sasa wa Krismasi, ambayo niliificha ndani ya chumba cha sanduku.
Mara 5V ikitumika kwa mwongozo wa USB, nguvu za Arduino na LCD huonyesha mafunzo mafupi na kisha mlolongo wa vitendawili kumi, ambavyo vinahitaji kutatuliwa ili kufungua chumba kinachoendeshwa na servo, ambacho kinaweza kushikilia zawadi au kuwasilisha.
Pia kuna ujanja, ulinzi wa nywila, menyu ya mipangilio ya kuweka upya maendeleo na kufungua sehemu.
Nilitumia kile ninachoweza kupata katika duka langu la vifaa vya ndani na 3D ilichapisha zingine. Ni wazi unaweza kubadilisha Riddlebox kwa kuongeza sensorer zaidi au kuacha sehemu zingine. Wacha ubunifu wako uendeshe bure.
Utahitaji:
- Arduino Mega (Uno anaweza pia kuwa wa kutosha)
- Waya rahisi za jumper
- Kitufe cha kubadili
- Keypad 4x4
- LCD ya I2C 20x04
- 2x SG90 servo motors
- Kesi ya Aluminium
- Bawaba ya chuma
- Karatasi ya Aluminium
- Kukabiliana na msumeno au chombo cha kuzunguka na gurudumu lililokatwa
- Bunduki ya gundi moto
- Gundi ya kuunganisha juu
- Hifadhi ya USB
- Faili ya chuma
Hatua ya 1: Kuweka Vifaa
Kwanza nilichora vitendawili, na Arduino ubao wa mkate na vifaa ambavyo nilitaka kutumia, ambayo ni kitufe cha ufunguo na kitufe. Ili kutumia nambari ya Arduino kutoka kwa inayoweza kufundishwa kama ilivyo, unganisha sehemu kama ilivyoelezwa hapo chini. Kwa kweli unaweza kuongeza na kuondoa vifaa, au kutumia pini tofauti, mradi ufanye mabadiliko yanayofaa kwa nambari.
Keypads nyingi zina pini kwa kila safu na kila safu. Tafuta ni pini zipi ambazo ni pini za safu, kwa kujaribu mwendelezo kati ya pini tofauti wakati wa kubonyeza vifungo ili kufunga mzunguko (angalia mchoro wa mfano). Pini 4 zilizobaki lazima ziwe pini za safu. (Kumbuka: wakati mwingine pini mbili za nje zimeunganishwa na kujaza shaba kwenye PCB na inaweza kupuuzwa)
Unganisha pini za keypad COL0 - COL3 hadi pini za Arduino 12 - 9 na ROW0 - ROW3 hadi pini za Arduino 8 - 5.
LCD imeunganishwa kupitia I2C, kwa hivyo kuna pini nne tu zinahitajika: SDA, SCL, 5V na GND.
Kitufe cha ufunguo kina nafasi tatu na pini sita: Pini zote mbili za C (kawaida) huenda chini, wakati pini hizo mbili hazijarejeshwa NO (kawaida kufunguliwa) kwenda kwa siri ya Arduino 22 na 23 mtawaliwa. (Kumbuka: pembejeo za arduino zinavutwa juu, kwa hivyo tunahitaji tu kuunganisha ardhi kwa pini za kawaida za swichi)
Servos mbili hutumiwa kufungua mlango wa compartment na kuifunga kupitia latch.
Unganisha 5V na GND ya servos kwenye Arduino na unganisha laini za ishara kama ifuatavyo: lock servo = pin 44, mlango servo = pin 45.
Hatua ya 2: Msimbo wa Arduino na Vitendawili
Nambari ya Arduino inajumuisha faili kadhaa. Mchoro kuu huanzisha vifaa vyote, maktaba na anuwai za ulimwengu. Vitendawili vyote na vifungo vya mikono huhifadhiwa katika kazi katika faili tofauti kwa usimamizi rahisi. Hali ya maendeleo, ambayo imehifadhiwa katika EEPROM (i.e. ni salama hata baada ya powercylce), huamua ni kazi zipi za kitendawili zinazoitwa katika kazi ya kubadili faili kuu.
Niliondoa habari yoyote ya kibinafsi kutoka kwa nambari na nikabadilisha suluhisho zingine na vijalizo vya kawaida (1234…). Jisikie huru kubadilisha nambari unavyoona inafaa na uongeze suluhisho za kibinafsi.
Vitendawili na vifungo vya mikono:
- Advanced: Menyu ya mipangilio ya hali ya juu na usanidi wa maendeleo na udhibiti wa sehemu.
- Intro: Menyu ya utangulizi na maandishi ya salamu na mafunzo.
- Msingi: Kitendawili kinacholingana na idadi ya atomiki ya iodini.
- Utaftaji: Mchezaji anahitaji kuwasiliana na anwani ya barua pepe ambayo inasambaza kitendawili cha nambari. (Kitendawili kilichoundwa na nyota kwenye picha)
- Kumi na sita: Mchezaji anahitaji kubadilisha nambari ya hex kuwa desimali.
- Chaguo: Mchezaji anahitaji kumaliza safari ya maandishi iliyo kwenye gari, nenosiri la kiwango kinachofuata limefichwa kwenye hadithi. (tazama Amnesia.rtf)
- Nje ya mtandao: Mchezaji anapaswa kupokea ufunguo ili kuamsha kitufe cha ufunguo (k.v. kupitia barua, njia ya gread ya kuwapunguza ikiwa wana haraka sana).
- Invisible: Nenosiri la kiwango kifuatacho limeandikwa kwenye kipande cha karatasi kwa wino asiyeonekana.
- Calculus: Kazi rahisi ya hesabu. (Kishika nafasi zaidi ambacho hakijajazwa, kwani muda uliisha)
- Mabadiliko: Kitendawili kifupi kuhusu noti za benki ya Euro, zinaweza kubadilishwa kwa sarafu yoyote na noti tofauti za benki.
- Uvumilivu: Mchezaji haipaswi kugeuza ufunguo kwa muda wa dakika 5, vinginevyo kipima muda kinarudia na maradufu. (Kumbuka: Kugeuza ufunguo mara nyingi vya kutosha husababisha ubadilishaji kufurika na kuweka upya kwa sifuri kwa sababu ya ukubwa wake mdogo.)
- Jibu: "Jibu ni nini?". Suluhisho ni dhahiri 42.
- Skrini ya Mwisho: Hongera na maagizo ya kufungua chumba. (kupitia kitufe cha ufunguo)
Nimejumuisha nyaraka zaidi kwa njia ya maoni kwenye faili za nambari.
FYI: kushikilia 'A' wakati wa skrini ya Splash inafungua menyu ya mipangilio. Nenosiri: 2582
Hatua ya 3: Kujenga uso wa uso
Nilinunua kesi hiyo katika duka langu la vifaa vya ndani pamoja na karatasi ya aluminium. Ilikuja na wagawanyiko ambao baadaye nilitumia tena kuunda kuta za chumba.
Karatasi ya alumini ilikuwa pana, kwa hivyo niliiandika na kuifupisha kwa msumeno wa kukabiliana. Walakini, chombo cha kutembeza, chombo cha kuzunguka au hata grinder iliyo na gurudumu iliyokatwa inaweza kuwa bora zaidi, kwani ilinichukua miaka na nikachomoa vile vile viwili wakati wa mchakato. Pengo mbele ya kesi hiyo ni ya kukusudia. Inatoa nafasi ya kuweka benki ya nguvu na fimbo ya kumbukumbu.
Baada ya kuweka alama mahali ninapotaka kila kitu kiende nilichimba mashimo kwenye pembe za sehemu zilizowekwa alama na kuzikata kwa kutumia msumeno wa kukabiliana tena. Kwa sehemu ya sehemu nilijaribu gurudumu lililokatwa kwenye grinder, na ilifanya kazi kwa kupendeza. Nilitumia faili ya chuma kupunguzia fursa ili kutoshea vifaa na kuzitoa. Kupita haraka na mtembezi wa orbital kuliipa kumaliza matte. Kwa kweli hii ni ya hiari kabisa, niligonga sahani ya alumini juu sana, kwa hivyo mchanga ulionekana kuwa njia nzuri ya kuwaficha na kuondoa alama zangu za mkali.
Mlango wa chumba ni kipande kilichokatwa cha karatasi ya alumini iliyosalia.
Niliunganisha bawaba kwa mlango na sahani ya chuma kwa kutumia gundi ya dhamana kubwa. Inatumika kwa nyuso zote mbili, kuruhusiwa kuponya kwa dakika 10-20. na kisha pande zote mbili zinakandamizwa pamoja. Dhamana ni ya papo hapo na hakuna njia ya kurekebisha vipande viwili baadaye.
Kitufe na diplay ya LCD inashikilia na gundi moto moto pande zote. (Kumbuka: Hakikisha kutenga pini za vifaa kutoka kwa karatasi ya aluminium. Dab ya gundi moto hufanya ujanja)
Kitufe kina uzi na nati, kwa hivyo nilichimba shimo kwa saizi sahihi na nikalinganisha swichi kupitia.
Ili kufanya chumba kufunguliwa kiatomati niliunganisha mlango na vifungo vya mlango chini ya karatasi ya alumini na moto wa gundi. Ndoano ya kufunga na lever ya kufungua na latch ya kufuli niliinama kuunda nje ya mabano kadhaa (sawa na mkanda wa plubmers). Kwa macho yangu ningeweza na labda ningepaswa kuwa na 3D zilizochapishwa vipengee vya theese kwani zinaonekana kuwa nyepesi kwa njia hii na labda itakuwa jambo la kwanza kutofaulu. Niliunganisha sehemu hizi na gundi ya moto na gundi ya dhamana kubwa mtawaliwa (tazama picha).
Kwa sababu mbele haikuonekana nzuri sana kwa njia hii, niliamua kuchapisha muafaka ili kuzunguka vifaa tofauti na kuziunganisha na gundi moto pia.
Hatua ya 4: Kumaliza Kesi
Kama nilivyosema hapo awali, kesi hiyo ilikuja na waamini wengine. Niliamua juu ya mpango wa kuunda chumba kibaya na nafasi kwa Arduino na kisha nikatumia gundi ya dhamana kubwa kuirekebisha yote mahali pake.
Baada ya kuunganisha vifaa vyote kwenye Arduino Mega na kuitia moto kwa moto, nikalisha kebo ya USB kupitia ufunguzi mdogo kati ya wagawanyaji, ili iweze kupatikana kutoka kwa ouside.
Baada ya kuangusha kwa uangalifu bamba la aluminium katika nafasi yake ya mwisho, niliiweka mahali kwa kushinikiza bomba la bunduki ya moto ya gundi kwenye mshono kati ya bamba na kesi na kulazimisha gundi kwenye pengo. Mwanzoni nilikuwa na wasiwasi juu ya udhalilishaji wa njia hii ya kurekebisha lakini imeshikiliwa hadi sasa.
Jambo la mwisho lililobaki kufanya ni kuomba kugusa kumaliza. Niliunda stika rahisi katika Mchapishaji wa MS ambayo nilichapisha, nikakata na kushikamana na bamba la mbele na fimbo rahisi ya gundi.
Kwa kweli ni juu yako ikiwa na ni stika ngapi unataka kutengeneza na kuambatisha. Pia hii inaweza kuwa fursa nzuri ya kufanya mazoezi ya mbinu kadhaa za hali ya hewa kuifanya yote ionekane punda mbaya zaidi. Cha kusikitisha hii ilinijia tu wakati wa kuandika Maagizo haya.
Kwa hivyo, natumahi umefurahiya ujenzi huu wa Riddlebox. Ikiwa una maswali yoyote au maoni ya kuboresha, niachie maoni hapa chini na nitajaribu kurudi kwako haraka iwezekanavyo.
Ilipendekeza:
Jinsi: Kuweka Raspberry PI 4 isiyo na kichwa (VNC) na Rpi-picha na Picha: Hatua 7 (na Picha)
Jinsi: Kuweka Raspberry PI 4 isiyo na kichwa (VNC) Na picha ya Rpi na Picha: Ninapanga kutumia Rapsberry PI hii kwenye rundo la miradi ya kufurahisha nyuma kwenye blogi yangu. Jisikie huru kuiangalia. Nilitaka kurudi kutumia Raspberry PI yangu lakini sikuwa na Kinanda au Panya katika eneo langu jipya. Ilikuwa ni muda tangu nilipoweka Raspberry
Uso wa Kujua Picha ya Picha ya OSD: Hatua 11 (na Picha)
Uso wa Kujua Picha ya Picha ya OSD: Maagizo haya yanaonyesha jinsi ya kutengeneza fremu ya picha na utambuzi wa uso kwenye Onyesho la Skrini (OSD). OSD inaweza kuonyesha wakati, hali ya hewa au habari nyingine ya mtandao unayotaka
Utengenezaji wa Picha / Picha ya Picha: 4 Hatua
Picha-based Modeling / Photogrammetry Portraiture: Halo kila mtu, Katika hii inayoweza kuelekezwa, nitakuonyesha mchakato wa jinsi ya kuunda vielelezo vya 3D kwa kutumia picha za dijiti. Mchakato huo unaitwa Photogrammetry, pia inajulikana kama Modeling-Image Modeling (IBM). Hasa, aina ya mchakato huu hutumiwa
Hawk ya Ishara: Roboti Iliyodhibitiwa na Ishara ya Mkono Kutumia Picha ya Usindikaji wa Picha: Hatua 13 (na Picha)
Hawk ya Ishara: Robot Iliyodhibitiwa na Ishara ya Mkono Kutumia Picha ya Usindikaji wa Picha: Hawk ya Ishara ilionyeshwa katika TechEvince 4.0 kama muundo rahisi wa picha ya msingi wa mashine ya kibinadamu. Huduma yake iko katika ukweli kwamba hakuna sensorer za ziada au za kuvaliwa isipokuwa glavu inahitajika kudhibiti gari ya roboti inayoendesha tofauti
Picha ya Picha ya Dijitali, Wifi Imeunganishwa - Raspberry Pi: Hatua 4 (na Picha)
Picha ya Picha ya Dijitali, Wifi Imeunganishwa - Raspberry Pi: Hii ni njia rahisi na ya gharama nafuu kwa fremu ya picha ya dijiti - na faida ya kuongeza / kuondoa picha kwenye WiFi kupitia 'bonyeza na buruta' kwa kutumia (bure) mpango wa kuhamisha faili . Inaweza kutumiwa na Pauni Zero ndogo ya Pauni 4.50. Unaweza pia kuhamisha