Orodha ya maudhui:
- Hatua ya 1: Ondoa Piga kutoka kwa Simu
- Hatua ya 2: Tambua ubadilishaji
- Hatua ya 3: Tengeneza Mzunguko
- Hatua ya 4: Endeleza Msimbo
- Hatua ya 5: Angalia Inafanya Kazi
- Hatua ya 6: Hook It into Something Useful
Video: Kuunganisha Simu ya Rotary Piga kwa Arduino: Hatua 6 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:56
Simu ya zamani ya rotary inaweza kutumika kwa malengo kadhaa katika miradi yako ya Arduino - itumie kama kifaa cha kuingiza riwaya, au tumia Arduino kusanikisha simu ya rotary kwenye kompyuta yako. Huu ni mwongozo wa kimsingi unaoelezea jinsi ya kusanikisha piga kwa Arduino, na upate nambari iliyopigwa kupita kwenye kompyuta juu ya kiunga cha serial cha Arduino.
Hatua ya 1: Ondoa Piga kutoka kwa Simu
Hatua ya kwanza ni kuondoa kitengo cha kupiga simu kutoka kwa simu. Ninatumia simu ya GPO ya aina fulani kutoka miaka ya 1970. Kwenye simu hii, piga ilijitokeza moja kwa moja - nilihitaji tu kuvuta. Ikiwa haifanyi hivyo, italazimika kufungua simu na ujue jinsi ya kuizima. Kulikuwa na nyaya tano zilizounganishwa nyuma ya kitengo cha kupiga simu. Kwenye simu yangu, haya yalikuwa maunganisho ya kawaida ya jembe, kwa hivyo nililegeza visu na kuzitoa. Ikiwa unataka kukusanya tena simu yako, kumbuka kurekodi waya gani wa rangi huenda kwa unganisho gani.
Hatua ya 2: Tambua ubadilishaji
Mara tu piga nje, inapaswa kuwa rahisi kuona jinsi piga inabadilisha harakati za rotary kuwa kunde. Jaribu kuzunguka piga kwa mkono na uangalie harakati nyuma. Unapaswa kuona swichi ikifanya na kuvunja mzunguko haraka - kwa hivyo ukipiga '9', swichi inapaswa kushiriki mara tisa. Kwa wale ambao hawatawahi kutumia piga rotary hapo awali - kumbuka kuwa kupiga simu kunatokea tu unaporuhusu Nenda nambari na iiruhusu irudi nyuma. Nimeandika jinsi inavyofanya kazi kwa simu yangu kwenye Vidokezo vya picha hapa chini. Pia kuna video fupi ya utaratibu unaofanya kazi.
Hatua ya 3: Tengeneza Mzunguko
Mara tu unapopata swichi ambayo inafanywa na kuvunjika, unapaswa kujua unganisho kwa kufuata waya nyuma kwenye vituo vya unganisho. Kwa upande wangu, pande mbili za swichi zimeunganishwa na vituo viwili vya kushoto kabisa. Tazama vituo hivi kwa waya zingine za kuruka, na upate mfano! Kitufe cha kupiga simu yangu kimewekwa kila wakati, na kimevunjwa kwa kila pigo wakati wa kupiga simu, kwa hivyo nilitumia mzunguko rahisi sana hapa chini. Pini 2 itaenda juu kwa kila mpigo wakati piga huzunguka. Wakati simu haipigwi, swichi katika kitengo cha kupiga simu imefungwa (kinachoitwa swichi iliyofungwa kwa kawaida, kwa sababu zilizo wazi) kwa hivyo mzunguko unaunganisha pini 2 chini (ambayo Arduino iko chini). Hii ni kwa sababu kuna upinzani mdogo sana kupitia kinzani cha 470 ohm kuliko kipinga cha 10K. Wakati simu inapigiwa, swichi inafungua na kufunga haraka (kwa 9, itafungua na kufunga tena mara tisa, kumbuka). Wakati swichi imefunguliwa, pini 2 haijaunganishwa na ardhi - badala yake imeunganishwa na usambazaji wa 5V kupitia upinzani wa ohm 10470. Hii inatafsiriwa na Arduino kama JUU. Ikiwa piga yako ina swichi ya KAWAIDA KWA kawaida, kisha ubadilishe nafasi za kipinzani cha 10K na piga inapaswa kufanya ujanja.
Hatua ya 4: Endeleza Msimbo
Sasa tunahitaji nambari kadhaa kwa Arduino kuhesabu kunde na kutuma idadi kamili kwa nambari iliyopigwa nyuma kupitia bandari ya serial. Nambari yangu iko hapa chini. Tunaposhughulika na mitambo hapa, yako inaweza kutofautiana. Jaribu kucheza na kudharau mara kwa mara na 'tunasubiri muda gani kabla ya kudhani kupiga kumalizia kuzunguka mara kwa mara. Tunatumahi ni rahisi sana.int needToPrint = 0; int count; int in = 2; int lastState = LOW; int trueState = LOW; long lastStateChangeTime = 0; int cleared = 0; // constantsint dialHasFinishedRotatingAfterMs = 100; int debounceDelay = 10; kuanzisha batili () {Serial.begin (9600); pinMode (in, INPUT);} kitanzi batili () {int reading = digitalRead (in); ikiwa ((millis () - lastStateChangeTime)> dialHasFinishedRotatingAfterMs) {// piga haipigwi, au imemaliza kupigiwa simu. ikiwa (needToPrint) {// ikiwa imekamilika kupigwa tu, tunahitaji kutuma nambari chini ya laini ya serial // na kuweka upya hesabu. Tunasimamia hesabu kwa 10 kwa sababu '0' itatuma kunde 10. Rekodi ya serial (hesabu% 10, DEC); needToPrint = 0; hesabu = 0; imefutwa = 0; }} ikiwa (kusoma! = lastState) {lastStateChangeTime = millis (); } ikiwa ((millis () - lastStateChangeTime)> debounceDelay) {// debounce - hii hufanyika mara tu ikiwa imetulia ikiwa (kusoma!. kweliState = kusoma; ikiwa (kweliState == JUU) {// kuongeza hesabu ya kunde ikiwa imepanda juu. hesabu ++; needToPrint = 1; // tutahitaji kuchapisha nambari hii (mara tu piga ikimaliza kuzunguka)}}} lastState = kusoma;}
Hatua ya 5: Angalia Inafanya Kazi
Angalia inafanya kazi kwa kufungua dirisha la serial (ninatumia skrini kwenye mashine ya unix, unaweza kutaka kutumia Hyperterm au sawa kwenye Windows), na jaribu kupiga nambari kadhaa. Hakikisha kuwa mpango wa serial umewekwa kusoma kutoka kwa USB- > adapta ya serial katika Arduino yako (angalia Zana-> Menyu ya Bandari ya Serial katika programu ya Arduino ikiwa utasahau hiyo ni nini), na kiwango cha baud cha bps 9600. Unapaswa kuona nambari sahihi ikiibuka kama inavyoitwa.
Hatua ya 6: Hook It into Something Useful
Nilikuja na faili ya Mtunzi wa Quartz kwenye Mac yangu kuchukua pembejeo na kuitoa vizuri kwenye skrini. Mara tu iko kwenye mashine kama data ya serial, unaweza kufanya chochote nayo. Kungojea kusikia maoni yako! Nitakuja na video yake 'in action' na kuchapisha nambari kwenye skrini mara tu nitakapopata mtu kunishikilia kamera - natamani ningekuwa na mikono mitatu.
Ilipendekeza:
Mzabibu wa Rotary Simu Piga Udhibiti wa Sauti ya PC: Hatua 7 (na Picha)
Udhibiti wa Sauti ya Mzunguko wa Simu ya Mzabibu: Ikiwa wewe ni kitu kama mimi, unajikuta ukibadilisha sauti kwenye kompyuta yako mara nyingi. Video zingine zina sauti kubwa kuliko zingine, wakati mwingine unataka sauti inyamazishwe kwenye kompyuta yako wakati unasikiliza podcast au muziki, na huenda ukahitaji kutuliza
Kubadilisha simu ya simu kwa simu ya rununu: Hatua 7 (na Picha)
Kubadilisha simu ya mkononi kwa simu ya rununu: Na Bill Reeve ([email protected]) Imechukuliwa kwa maagizo na Panya kuchukua. Ikiwa haifanyi kazi, au ukivunja kitu, sio m
Kusimama kwa simu isiyo na waya ya DIY Kutoka kwa Picha ya Picha: Hatua 6
Kusimama kwa simu isiyo na waya ya DIY Kutoka kwa fremu ya picha: Nina kitu hiki cha kuchaji cha waya bila waya kwa simu yangu, na unatakiwa uweke simu juu yake ili kuchaji. Lakini lazima iwe katika nafasi nzuri, na kila wakati nilikuwa nikilazimika kuhama simu ili kuichaji, kwa hivyo nilitaka kusimama
Jinsi ya Kuunganisha Chaja isiyo na waya kwa Simu yoyote ya Mkononi: Hatua 5
Jinsi ya Kuunganisha Chaja isiyo na waya kwa Simu yoyote ya Mkononi: Chaji isiyo na waya imekuwa na uhusiano uliopotea na tasnia ya rununu, kuingia ndani na nje ya safu ya bidhaa na kupiga kati ya kipengee cha karatasi na hali ya nyongeza. 2015 iliona teknolojia zikomaa na muungano mkubwa kati ya A4WP na PMA,
Piga Picha za kushangaza za Macro na Kamera yoyote ya Simu ya Kamera Hasa IPhone: Hatua 6
Chukua Picha za kushangaza za Macro na Kamera yoyote ya Kamera ya Kamera … Hasa IPhone: Umewahi kutaka kupata moja ya picha za karibu za karibu … ile inayosema … WOW!? … na kamera ya simu ya kamera sio chini !? Kimsingi, hii ni nyongeza ya kuongeza kamera yoyote ya kamera ya kamera kukuza lenzi yako ya kamera ili kuchukua