Orodha ya maudhui:

1.50m Kipimo cha Tepe ya Kusambaza Jamii: Hatua 3 (na Picha)
1.50m Kipimo cha Tepe ya Kusambaza Jamii: Hatua 3 (na Picha)

Video: 1.50m Kipimo cha Tepe ya Kusambaza Jamii: Hatua 3 (na Picha)

Video: 1.50m Kipimo cha Tepe ya Kusambaza Jamii: Hatua 3 (na Picha)
Video: Разъяснение изготовления из гипсокартона (внахлест) кругов 2024, Novemba
Anonim
Image
Image
Mpangilio
Mpangilio

Katika ujenzi huu ninabadilisha kipimo cha mkanda cha kawaida kupima wakati umbali umefunikwa na 1.5 m. Kisha nitasema "mita moja na nusu". Pia itaonyesha na taa ya kijani au nyekundu ikiwa uko juu au chini ya umbali huu.

Mradi huu ulifanywa kwa sababu ya changamoto iliyoanzishwa na Henk Rijckaert katika safu yake ya youtube De Koterij na nilitaka kuiunganisha na shida za sasa za COVID19 na umbali wa kijamii. (Vichwa vya Kiingereza vinaongezwa).

Vifaa vilivyotumika:

  1. Kipimo cha mkanda
  2. Encoder ya macho: e4p-100-079
  3. Sauti: DFPlayer Mini + sd-kadi
  4. Nguvu: PowerBoost 1000C
  5. MCU: Adafruit HUZZAH32 - ESP32 Manyoya (arduino nyingine yoyote inaweza kutumika pia kwani situmii huduma za BLE au Wi-Fi katika jengo hili)
  6. Neopikseli
  7. Spika
  8. Betri
  9. Washa / Zima Zima

Hatua ya 1: Mpangilio

Mpangilio
Mpangilio

Unganisha vifaa kama ilivyoonyeshwa kwenye skimu. Ufungaji huo ulitumiwa tena na kubadilishwa kutoka kwa jengo lingine lakini unaweza kutumia sanduku lolote la mstatili ambalo ni kubwa vya kutosha kutoshea vifaa. Unahitaji nzima kwa spika yako, kipimo cha mkanda na kitufe cha kuwasha / (na bora kwa dakika ya usb kuchaji betri).

Ambatisha sahani ya metali na viashiria kwenye sehemu inayozunguka ya mkanda wa kupimia, hakikisha unaiweka katikati vizuri iwezekanavyo.

Kwenye Kadi ya SD ya DFPlayer lazima unakili mp3 ambayo unataka ichezwe wakati umbali ulioweka umefunikwa.

Hatua ya 2: Kanuni

Kanuni
Kanuni

Nambari zote zinaweza kupatikana kwenye github.

ESP32 (arduino nyingine yoyote inaweza kutumika pia) itaendelea kupigia kura pato la en en B na itaongeza au kupunguza kaunta. Inapozidi -2150, najua kwa kipimo changu cha mkanda kilizidi mita 1.5. Itabidi urekebishe hii kwa mita yako. Kulingana na thamani rangi iliyoongozwa hubadilishwa na DFPlayer imeamriwa kucheza mp3 ambayo iko kwenye kadi ya sd.

Hatua ya 3: Encoder Imefafanuliwa

Encoder Imefafanuliwa
Encoder Imefafanuliwa

Je! Tunawezaje kupima umbali ambao tumefunua mita?

Maelezo haya ni maandishi ya video:

Kweli, kwa hiyo mimi hutumia encoder ya macho, ambayo ni encoder inayozunguka ya rotary. Una wengine pia, kwa mfano encoders kamili. Zinastahili sana kujua msimamo halisi ndani ya mzunguko 1. Lakini kuongezeka, kwa upande mwingine, hutoa kunde zilizowekwa wakati wa kuhamishwa, kwa hivyo unaweza kupima mzunguko mwenyewe, pia juu ya anuwai ya mizunguko tofauti. Kwa njia hii unaweza kupima mzunguko yenyewe, hata juu ya mizunguko tofauti. Ninatumia encoder ya quadrature, ambayo inatoa ishara mbili ili mwelekeo pia uweze kuamua.

Je! Hiyo inafanyaje kazi haswa?

Kuna alama nyeusi kwenye diski ya pande zote. Diski hii imeambatanishwa na kipimo cha mkanda na kwa hivyo itazunguka nayo. Sensor yenyewe ina LED na vichunguzi vya picha mbili ambavyo hupima ikiwa nuru imeonyeshwa. Ikiwa LED inaangaza kwenye laini nyeusi, taa ndogo au hakuna itaangazia kuliko inavyoangaza kwenye chuma kati ya alama nyeusi. Ishara hii itabadilishwa kuwa wimbi la mraba kwenye pato. Pato la A na B limewekwa kwa njia ambayo unaweza kuona kutoka kwa mchanganyiko gani wa mwelekeo 2 umegeuzwa.

Wacha tuangalie kwa undani

Kwa kila mabadiliko ya makali ya A unaweza kubadilisha thamani ya B kwa mwelekeo tunaogeukia. Katika kisimbuzi ninachotumia, mapigo ya A yataanza kabla ya kunde ya B ikiwa tutageuka saa moja kwa moja. Na kinyume chake ikiwa tutageuka kinyume cha saa. Kwa hivyo tunaweza kutambua kunde 3 ambazo zinatuambia kitu juu ya kiasi gani kimegeuzwa. Encoder yangu ina mizunguko 100 kwa kila mapinduzi (CPR). katika kesi hii imegeuka karibu digrii 10.8. Ukiangalia hati za data, zingatia kwa karibu kile kinachomaanishwa na CPR wakati mwingine hizi ni idadi ya mizunguko kwa mapinduzi, wakati mwingine idadi ya hesabu kwa mapinduzi (au majimbo tofauti kwa kila zamu). Kila kunde kuna majimbo 4 tofauti. Ya juu au chini katika A na B. Ambayo ni mara 4 zaidi kuliko na Mzunguko kwa Mapinduzi. PPR au kunde kwa mapinduzi kawaida hutumiwa kupima idadi ya kunde kwa mapinduzi kamili. Lakini karatasi zingine za data hapa zinamaanisha idadi ya majimbo tofauti ya mapigo kwa kila mapinduzi. Kwa hivyo pia hapa, angalia kwa uangalifu kwenye hati ya data ni nini maana. Tunaona hapa kwamba mapigo ya A yanakuja kabla ya kunde ya B.

Njia rahisi ya kusindika hii kwa nambari ni wakati ishara A inabadilika kuona ni nini thamani ya ishara B ni. Ikiwa ishara ya B haina thamani ya ishara A, tunageuka saa moja kwa moja na tunaweza kuongeza au kuongeza kaunta kila wakati.

Sasa tunapata mabadiliko 200 ya kando kwa zamu kamili kwa sababu tuna 2 kwa mapigo. Kwa hivyo, ikiwa kaunta iko 200, tulizungusha zamu kamili. Au kuzungushwa digrii 360 njia nyingine ikiwa tukigeukia upande mwingine basi unaweza kuona kuwa ishara A itazalisha kunde 3 zile zile.

Kwa hivyo, tuna pia hapa kwamba imegeuka digrii 10.8. Lakini wakati huu ishara ya B ina thamani sawa na ishara ya A, kwa hivyo tunajua kuwa ishara ya B tayari iko mbele ya ishara ya A. Na kwa hivyo, tunageuka kinyume cha saa. Katika kesi hii tunaweza kupunguza kaunta. Sasa tunajua kipimo cha mkanda kimekatwa mara ngapi. Ikiwa tunataka kujua umbali uliowekwa, ni rahisi sana.

Kwa mfano, hapa, kwa mita moja na nusu, kaunta inapaswa kuwa -2150. Kwa maneno mengine, digrii 3870 kinyume na saa.

Ikiwa siku zote unataka kujua ni kiasi gani kimefunuliwa lazima uzingatie kwamba kipenyo kinazidi kuwa kidogo kwa maneno mengine, kutakuwa na umbali mdogo na kidogo kwenye kipimo cha mkanda kwa mzunguko kamili.

Ilipendekeza: