Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Kuweka Raspberry Pi
- Hatua ya 2: Kuelewa Jinsi Usanidi Utakavyofanya Kazi
- Hatua ya 3: Backend ya Pi
- Hatua ya 4: Mbele ya Pi
- Hatua ya 5: Arduino
- Hatua ya 6: Kuunganisha Yote
Video: Winch inayodhibitiwa na wavu: Hatua 6
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Halo kila mtu, katika mafundisho haya nitaelezea jinsi nilivyounda winch yangu inayodhibitiwa na wavu. "Yako nini?" nasikia ukiuliza, hebu nikueleze haraka sana. Miaka michache iliyopita tulifanya sherehe na nyumba ya vijana ya eneo hilo, na kama muundo wa hatua tulikuwa na wazo la kutengeneza paa inayohamia.
Na winchi 9 (takels) tuliinua kitambaa kikubwa cheupe na kupitia itifaki dmx tuliidhibiti. Lakini wakati huo winchi tulitumia ambapo 3phase ilidhibitiwa. Kwa hivyo kuifanya kwenda juu na chini ilibidi tuunda mfumo wa relais zinazodhibitiwa na mega ya kati ya Arduino ambayo ilidhibitiwa kwa kutumia dmx. Relais ambapo kubadilisha voltages ya 230V na 12 amps.
Ili kuiweka katika hali inayoeleweka zaidi ilibidi tuunda fujo kubwa la waya na relais ambayo ilikuwa thabiti sana, isiyoaminika na hatari kweli kweli.
Kwa hivyo tulijifikiria wenyewe lazima kuwe na njia bora ya kufanya hivyo. Tulianza kufikiria na kufikia hitimisho kwamba njia bora ya kufanya hivyo itakuwa kupitia mfumo wa msimu wa winchi, unaodhibitiwa juu ya itifaki ya Art-Net kwa hivyo tutahitaji tu chanzo cha voltage na kebo ya ethernet.
Kwa hivyo ndio haswa nilichounda na nitajaribu kukuelezea jinsi nilivyofanya. Usanidi mzima unategemea pi ya rasipiberi inayodhibiti mchakato wa usanidi. Ones usanidi wake udhibiti unapeana kwa kompyuta nyepesi (Chamsys, nk.) Ambayo itadhibiti winches kutoka hapo kuendelea.
Ninafikiria kuwa una ujuzi wa kimsingi wa chatu, arduino na rasipberry pi aswel kama kuelewa kitu juu ya itifaki ya wavu na watawala.
Vifaa
Nini utahitaji:
- Raspberry pi
- Arduino
- Ngao ya Ethernet ya Arduino
- Ngao ya gari ya Arduino
- Skrini yoyote ya OLED
- kebo ya ethernet
- swichi ya ethernet
- DC Motor na encoder kujenga juu
Hatua ya 1: Kuweka Raspberry Pi
Sawa kwa hivyo njia ambayo itafanya kazi ni pi ya raspberry itakuwa inaendesha Apache na seva ya MariaDB. Seva ya apache ni mwenyeji wa wavuti, MariaDB ni kuweka hifadhidata ambapo tutahifadhi data ya winchi.
Sitakutembea kupitia michakato yote ya kuweka pi na ssh, ikiwa haujui hapa kuna mafunzo mazuri.
Kwa hivyo kwanza tutahakikisha pi ya rasipiberi ni usanidi wote, kwa kukimbia kwako kwa terminal:
Kufunga apache
Sudo apt kufunga apache2 -y
Kufunga mariaDB
Sudo apt-get kufunga mariadb-server
Hizi ni viongezeo vyote vya chatu tutahitaji
pip3 sakinisha mysql-kontakt-chatu
pip3 weka chupa-socketio pip3 weka chupa-cors pip3 usakinishe gevent pip3 install gevent-websocket pip3 install netifaces
Kwa onyesho la oled tunahitaji mchakato mgumu zaidi wa usanidi ambao unaweza kupatikana hapa.
Ok ndio pi yote imefanywa!
Hatua ya 2: Kuelewa Jinsi Usanidi Utakavyofanya Kazi
Kwa hivyo ni jinsi gani unataka kuanzisha winch ni kwa kuipatia nafasi ya kuanza na nafasi ya mwisho. Itapewa kituo fulani na kwa kituo hiki utaweza tu kusonga kati ya hali iliyochaguliwa na nafasi ya mwisho.
Ili kuchagua nafasi hizi utahitaji kusogeza winchi kwao, ukiwa hapo utageuza kituo fulani kuwa na thamani ya 56. Kituo hiki halisi kitakapofikia thamani hiyo itajua kuwa huu ndio msimamo wake wa kuanza / mwisho., ikiwa inahitaji kusonga juu au chini au ikiwa inahitaji kubadilisha maadili yake ya mtandao. Kuhamisha winchi pia hufanywa kwa kuweka kituo fulani kuwa 56. "Na kwanini 56" nasikia unashangaa, ni lazima ilibidi nichague kitu:).
Msimamo umehesabiwa kupitia hiyo ya encoder kwenye motor DC.
Hatua ya 3: Backend ya Pi
Backend ya mfumo inaweza kupatikana kwenye github yangu. Nimeandika maktaba yangu mwenyewe kwa itifaki ya wavu wa sanaa kwa hivyo jisikie huru kuitumia. Sitakutembea kupitia kila kitu kwa mstari lakini nitakupa picha nzuri ya yote.
Nambari hiyo inaendesha seva ya chupa ambayo inawasiliana na seva ya apache inayoendesha kwenye pi. Inatumia moduli ya chupa-socketio kutuma & kupokea data mbele. Sanaa ya wavu hutumia moduli ya tundu kutoka kwa chatu kutuma pakiti za UDP kwenda na kutoka arduino.
Kila njia inayoanza na @ socketio.on ('F2B _ ***') inasubiri simu ya F2B kutoka mbele. Mara tu itakapopokelewa itafanya hatua inayofaa. Kuwa kuwa kutuma komando wa sanaa au kupata data kutoka kwa DB na kuirudisha mbele.
Njia ya oled_show_info () hutumiwa kuonyesha ip ya ip (Zote kwenye njia za wlan na ethernet).
kwa hivyo endesha nambari hiyo na
python3 app.py
Hatua ya 4: Mbele ya Pi
Ili kuweza kuhariri mbele ya pi utahitaji kwanza kujipa idhini kwa saraka / var / www / html /. Hapa ndipo apache inapata faili za kuonyesha kwenye wavuti yake. Ili kupata pesa kutekeleza:
Sudo chmod 777 / var / www / html /
Sasa hiyo yote imekwisha pata nambari ya mbele ya github yangu na kuiweka kwenye saraka / var / www / html /.
Mbele hutumia kanuni sawa na backend lakini sasa inapeleka amri za F2B _ *** wakati kitufe kinabanwa au kitelezi kinasogezwa.
Na hiyo ndio mbele inayofanyika!
Hatua ya 5: Arduino
Kwa kutumia arduino utahitaji kutumia ngao ya ethernet na ngao ya gari. Waangushe kwa upole kwenye arduino. Hakikisha hausukuma ngao ya magari hadi kwenye ngao ya ethernet au utapunguza pini 2 za gari kwenye unganisho la ethernet!
Nambari ya arduino pia inaweza kupatikana kwenye github yangu. Pakia faili ya artnet_winch.ino na zote zinapaswa kuwa nzuri.
Hakikisha unafafanua pini sahihi kwa pini sahihi za motor yako. Pini za gari huchaguliwa na pini za kichwa juu ya ngao. Pini hizi huchaguliwa chini ya usanidi wa // // motor. Aswel kama pini za encoder ambazo zinahitaji kuunganishwa na pini za kulia za arduino.
Pia hakikisha anwani yako ya MAC ya ngao ni sahihi. Hii inaweza kupatikana kwenye stika chini ya ngao na kuhaririwa kwa kutofautisha kwa MAC. IP unayotumia pi inahitaji kuwa katika upeo sawa na PI, hii kawaida inaweza kupatikana kwenye skrini iliyotiwa mafuta.
Nambari hiyo inaonekana kidogo lakini sio ngumu kuelewa. Kimsingi ngao ya ethernet inasoma kila wakati pakiti za udp zinazoingia. Ikiwa pakiti hiyo ni pakiti ya Artnet inaiamua na kupata habari inayohitaji kutoka kwayo. Pakiti tofauti za wavuti zinaelezewa vizuri kwenye wavuti ya Art-Net, kwa hivyo ikiwa una nia unaweza kusoma wanachofanya wote.
Ikiwa inapokea pakiti ya ArtPoll itajibu na ArtPollReply. hii inatumika katika kazi ya kupiga simu kwenye backend kupata vifaa viko kwenye mtandao.
Ikiwa inapokea na pakiti ya ArtDMX itaamua pakiti hiyo na kutumia data iliyopewa kutekeleza maagizo fulani ya usanidi au kusonga winchi katika nafasi.
Kazi ya move_takel inabadilisha dhamana ya DMX (kati ya 0-255) hadi nafasi kati ya nafasi ya mwanzo na mwisho (0 kuwa mwisho na 255 mwanzo). Ikiwa nafasi ya kisimbuzi hailingani na thamani iliyobadilishwa winch itasonga juu / chini kulingana na mahali ulipo.
Nilikuwa nikifanya kazi kwenye kitanzi cha maoni kati ya PI na arduino ili iweze kuendelea na msimamo wake lakini vizuri arduino yangu ilikosa kumbukumbu kuhifadhi programu:).
Kuweka yote
Kwa upandaji wake niliunganisha motor kwa mmiliki wa chuma na kuweka aina ya bomba juu yake. Kisha unganisha tu kamba kwenye bomba na utumie roll ya mkanda kama uzani. Hii ni ya msingi sana na unaweza kupata ubunifu kwa njia unayotaka kuiweka.
Hatua ya 6: Kuunganisha Yote
Mara tu arduino na pi wanaposanidi tu kuziba tu nyaya zote za ethernet kwenye swichi yako na hiyo inapaswa kuwa hivyo!
Unaweza kuijaribu kwa kutumia wlan ip iliyotolewa kwenye skrini ya oled na unapaswa kuona tovuti. Bonyeza tafuta vifaa ili uone ikiwa unaweza kupata kifaa. Ikiwa haionyeshi chochote basi arduino yako haijaunganishwa vizuri au IP uliyochagua haiko katika kiwango sawa na ile ya PI.
Mara tu unapoona kifaa bonyeza tu usanidi. Katika menyu ya usanidi unaweza kusogeza winchi kwa kutumia mishale na jaribu ikiwa nafasi za kuanza na kumaliza ni sawa na kitelezi.
Hakikisha mtawala wako pia ameingia kwenye ngao na IP iko katika anuwai ya PI na arduino.
Hiyo ndio!
Ilipendekeza:
Kutuma Takwimu za Kutetemeka kwa Wavu na Joto kwa Karatasi za Google Kutumia Node-RED: Hatua 37
Kutuma Takwimu za Kutetemeka kwa waya na Joto kwa Majedwali ya Google Kutumia Node-RED: Kuanzisha mtetemo wa waya wa muda mrefu wa IoT wa Viwanda na sensorer ya joto ya NCD, ikijivunia hadi umbali wa maili 2 matumizi ya muundo wa mitandao ya waya. Ikijumlisha usahihi wa kitita cha 16-bit na sensorer ya joto, kifaa hiki kinaweza
Ufuatiliaji wa Afya ya Miundo ya Miundombinu ya Kiraia Kutumia Sensorer za Kutetemeka kwa Wavu: Hatua 8
Ufuatiliaji wa Afya ya Miundo ya Miundombinu ya Kiraia Kutumia Sensorer za Kutetemeka kwa Wavu: Uchakavu wa jengo la zamani na Miundombinu ya Kiraia inaweza kusababisha hali mbaya na mbaya. Ufuatiliaji wa kila wakati wa miundo hii ni lazima. Ufuatiliaji wa afya ya kimuundo ni mbinu muhimu sana katika kutathmini
Upanuzi wa Wifi ya WiFi kwenye Kituo cha Kutorudisha Wavu Wireless Linksys WRE54G: 6 Hatua
Kiwango cha upanuaji wa WiFi kwenye Kituo cha Kutorudisha Wavu Wireless Linksys WRE54G: Ufafanuzi wa shida Wakati mwingine anuwai ya operesheni iliyopo haitoshi, au ikiwa kuna vizuizi kwenye njia kati ya kifaa na router umbali wa operesheni unaweza kupunguzwa sana. Katika kesi hii Unahitaji kuongeza hisia
Rekebisha adapta yako ya wavu ya K750i: Hatua 6
Rekebisha adapta yako ya wavu ya K750i: Hii inaweza kufundishwa kurekebisha adapta yako iliyovunjika ya K750i. Ninaandika hii kufundisha kwa sababu ya ufundi mbaya wa uhandisi kutoka kwa sony eokia. Baada ya muda wa kutumia simu yangu na baada ya mizunguko kadhaa ya kuchaji adapta ya wavu inashikilia vibaya sana wakati aft
Pata Wavuti ya Bure ya Wavu kwa Motorola yako / simu inayofuata / kuongeza simu: Hatua 6
Pata Wavuti isiyo na waya ya bure kwenye Motorola yako / simu inayofuata / simu ya kuongeza: Leo nitakufundisha jinsi ya kupata wavuti ya bure bila waya kwenye simu yako ya nextel / motorola / boost