OLIMEX MOD-IO2 Papa Hoʻonui
HOOLAHA
2024 Olimex Ltd. ʻO Olimex®, logo a me nā hui pū ʻana o ia mea, he mau inoa inoa inoa o Olimex Ltd. ʻO nā inoa huahana ʻē aʻe paha he mau hōʻailona o nā mea ʻē aʻe a aia nā kuleana i ko lākou mau mea nona. Hāʻawi ʻia ka ʻike ma kēia palapala e pili ana i nā huahana Olimex. ʻAʻole i hāʻawi ʻia ka laikini, hōʻike ʻia a i ʻole nā mea ʻē aʻe, i kekahi kuleana waiwai naʻauao e kēia palapala a i ʻole e pili ana i ke kūʻai ʻana i nā huahana Olimex.
Ua laikini ʻia kēia hana ma lalo o ka Creative Commons Attribution-ShareAlike 3.0 Unported License. I ka view he kope o keia laikini, e kipa mai http://www.creativecommons.org/licenses/by-sa/3.0/. Ua laikini ʻia kēia hoʻolālā ʻenehana e Olimex LTD ma lalo o kahi Creative Commons Attribution-ShareAlike 3.0 Unported. Laikini.
Hoʻokuʻu ʻia ka polokalamu ma lalo o GPL. He ʻokoʻa paha nā kiʻi i loko o kēia manual mai ka hoʻoponopono hou o ka papa. ʻO ka huahana i wehewehe ʻia ma kēia palapala e pili ana i ka hoʻomohala mau a me ka hoʻomaikaʻi ʻana. Hāʻawi ʻia nā kikoʻī āpau o ka huahana a me kāna hoʻohana ʻana i loko o kēia palapala e OLIMEX me ka manaʻo maikaʻi. Eia nō naʻe, kāpae ʻia nā palapala hoʻohiki a pau i hōʻike ʻia a ʻaʻole i kaupalena ʻia i nā palapala hōʻoia no ke kūʻai ʻana a i ʻole kūpono no ke kumu. Ua manaʻo ʻia kēia palapala e kōkua wale i ka mea heluhelu i ka hoʻohana ʻana i ka huahana. ʻAʻole kuleana ʻo OLIMEX Ltd. no ka pohō a i ʻole ka pōʻino i loaʻa mai i ka hoʻohana ʻana i kekahi ʻike i loko o kēia palapala i kekahi hewa a i ʻole ka haʻalele ʻana i ia ʻike a i ʻole ka hoʻohana hewa ʻana i ka huahana.
Hoʻohana ʻia kēia papa loiloi no ka hoʻomohala ʻenehana, hōʻikeʻike, a i ʻole nā kumu loiloi wale nō a ʻaʻole i manaʻo ʻia e OLIMEX he huahana hope loa no ka hoʻohana maʻamau. Pono nā poʻe e lawelawe ana i ka huahana e hoʻomaʻamaʻa uila a mālama i nā kūlana hana ʻenekinia maikaʻi. No laila, ʻaʻole i manaʻo ʻia ka hoʻopiha piha ʻana o nā huahana e pili ana i ka hoʻolālā ʻana, ke kūʻai aku, a me / a i ʻole nā mea e pili ana i ka hana ʻana e pili ana i ka palekana, me ka palekana o ka huahana a me nā ana kaiapuni. nā ʻāpana a i ʻole nā papa kaapuni.
Ke hana nei ʻo Olimex i nā ʻano mea kūʻai aku no nā huahana, a no laila ʻaʻole kūʻokoʻa kā mākou hoʻonohonoho me ka mea hoʻohana. ʻAʻole kuleana ʻo Olimex no ke kōkua noi, hoʻolālā huahana mea kūʻai aku, hana lako polokalamu, a i ʻole ka uhai ʻana i nā patent a i ʻole nā lawelawe i wehewehe ʻia ma aneʻi. ʻAʻohe mea hōʻoia no nā mea hoʻolālā a me nā mea i hoʻohana ʻia e hana i ka MOD-IO2. Manaʻo ʻia he kūpono no MODIO2 wale nō.
MOKUNA 1 OHAVIEW
Hoʻolauna i ka mokuna
Mahalo iā ʻoe no ke koho ʻana i ka kamepiula papa hoʻokahi MOD-IO2 mai Olimex! Hāʻawi kēia palapala i ke alakaʻi o ka mea hoʻohana no ka papa Olimex MOD-IO2. E like me ka pauview, hāʻawi kēia mokuna i ka laulā o kēia palapala a papa inoa i nā hiʻohiʻona o ka papa. Ua ʻōlelo ʻia nā ʻokoʻa ma waena o nā lālā o ka MOD-IO2 a me MOD-IO. A laila kikoʻī ʻia ka hui o ka palapala. Hiki i ka papa hoʻomohala MOD-IO2 ke hoʻomohala i nā code o nā noi e holo ana ma ka microcontroller PIC16F1503, i hana ʻia e Microchip.
Nā hiʻohiʻona
- PIC16F1503 microcontroller i hoʻouka mua ʻia me ka firmware open-source no ka maʻalahi o ka hoʻopili ʻana, ʻoi aku hoʻi me nā papa Linux-hiki.
- Hoʻohana i ka I2C, hiki ke hoʻololi i ka helu wahi I2C
- Hiki ke hoʻopaʻa ʻia, UEXT nā mea hoʻohui kāne a wahine
- 9-pin hookui wiliwili pahu no 7 GPIO, 3.3V a me GND
- 7 GPIO hiki ke hoʻohana ʻia no nā kumu like ʻole e like me PWM, SPI, I2C, ANALOG IN/OUT, etc.
- 2 relay outputs me 15A/250VAC contacts me nā pahu wili
- Nā LED kūlana hoʻopuka relay
- ICSP 6-pin mea hoʻohui no ka polokalamu kaapuni a me ka hōʻano hou ʻana me PIC-KIT3 a i ʻole nā mea hana ʻē aʻe.
- PWR jack no 12V DC
- ʻEhā mau puka kau 3.3mm ~ (0.13)”
- UEXT uea wahine-wahine
- FR-4, 1.5mm ~ (0.062)”, pale pale ʻulaʻula, paʻi ʻāpana silkscreen keʻokeʻo
- Nui: (61 x 52)mm ~ (2.40 x 2.05)”
MOD-IO vs MOD-IO2
ʻO MOD-IO2 ka mea liʻiliʻi liʻiliʻi hoʻokomo hoʻonui hoʻonui i hoʻohālikelike ʻia me MOD-IO ma ke ʻano o ka nui a ma ke ʻano o ka hana, akā naʻe, i nā kūlana he nui, hiki i ka MOD-IO2 ke hāʻawi i kahi koho maikaʻi aʻe. Pono nā hoʻolālā e pono ai nā optocoupler e noʻonoʻo i ka MOD-IO. Eia hou, loaʻa i ka MOD-IO kahi lako mana maikaʻi me ka koho e hāʻawi i ka voltage i loko o ka laulā 8-30VDC.
Makeke pahuhopu a me ke kumu o ka papa
ʻO MOD-IO2 kahi papa hoʻomohala hoʻonui e hiki ke hoʻopili me nā papa Olimex ʻē aʻe ma o ka mea hoʻohui UEXT e hoʻohui i nā RELAY a me nā GPIO. Hiki ke hoʻopaʻa ʻia nā MOD-IO2 he nui. Hāʻawi ka firmware iā ʻoe e launa pū me ka papa me ka hoʻohana ʻana i nā kauoha maʻalahi a inā makemake ʻoe hiki iā ʻoe ke hoʻololi i ka firmware no kāu mau pono.
Inā ʻoe e hana pū me kekahi o kā mākou papa hoʻomohala me ka mea hoʻohui UEXT a makemake ʻoe i nā GPIO a me nā mea hoʻopuka hou hiki iā ʻoe ke hoʻohui i kēia ma ka hoʻopili ʻana iā MOD-IO2 i kāu papa hoʻomohala. Hiki i kēia papa ke hoʻopili maʻalahi i 2 relay a me 7 GPIO. Hiki ke hoʻopaʻa ʻia ka MOD-IO2 - hiki ke hoʻopili ʻia kēia mau papa a hiki iā ʻoe ke hoʻohui i nā mea hoʻokomo a me nā mea hoʻopuka e like me kou makemake! 2-4- 6-8 a pela aku! Loaʻa iā MOD-IO2 kahi microcontroller PIC16F1503 a ua wehe ʻia ka firmware a loaʻa no ka hoʻololi. He hoʻohui maikaʻi loa ka papa i ka hapa nui o nā papa Olimex inā makemake ʻoe i nā GPIO analog a me nā relay.
Huihui
Ua uhi ʻia kēlā me kēia ʻāpana o kēia palapala i kahi kumuhana ʻokoʻa, i hoʻonohonoho ʻia penei:
- Pau ka mokuna 1view o ka hoʻohana a me nā hiʻohiʻona o ka papa
- Hāʻawi ka Mokuna 2 i alakaʻi no ka hoʻonohonoho wikiwiki ʻana i ka papa
- Aia ma ka Mokuna 3 ke ki'i papa a me ka ho'olālā
- Hōʻike ka Mokuna 4 i ka ʻāpana o ka puʻuwai o ka papa: ka PIC16F1503
- Hoʻopili ka Mokuna 5 i ka pinout konohiki, peripheral, a me ka wehewehe ʻana i ka jumper
- Hōʻike ka Mokuna 6 i ka palapala hoʻomanaʻo
- Hāʻawi ka Mokuna 7 i ka schematics
- Aia ma ka Mokuna 8 ka mōʻaukala hoʻoponopono, nā loulou pono, a me nā ʻike kākoʻo
MOKUNA 2 KA HOOLAHA I KA PAPA MOD-IO2
Hoʻolauna i ka mokuna
Kōkua kēia ʻāpana iā ʻoe e hoʻonohonoho i ka papa hoʻomohala MOD-IO2 no ka manawa mua. E ʻoluʻolu e noʻonoʻo mua i ka ʻōlelo aʻoaʻo electrostatic e pale aku i ka hōʻino ʻana i ka papa, a laila e ʻike i ka lako a me nā lako polokalamu e pono ai e hana i ka papa. Hāʻawi ʻia ke kaʻina hana no ka hoʻoulu ʻana i ka papa, a ua kikoʻī ʻia kahi wehewehe o ke ʻano o ka papa paʻamau.
Electrostatic warning
Hoʻouna ʻia ʻo MOD-IO2 i kahi pūʻolo anti-static pale. ʻAʻole pono e ʻike ʻia ka papa i nā mana electrostatic kiʻekiʻe. Pono e hoʻohana ʻia kahi kaula kumu a i ʻole mea pale like i ka wā e lawelawe ai i ka papa. Mai hoʻopā i nā pine ʻāpana a i ʻole kekahi mea metala ʻē aʻe.
Nā koi
No ka hoʻonohonoho pono ʻana i ka MOD-IO2, pono kēia mau mea:
- ʻO kahi papa me kahi UART ʻikepili manuahi a i ʻole kekahi papa OLIMEX i loaʻa kahi mea hoʻohui UEXT
- 12V kumu o ka mana no ka hana relay; kūpono ia i ka jack mana ma luna o ka papa
Inā makemake ʻoe e hoʻoponopono hou i ka papa a hoʻololi paha i ka firmware pono ʻoe:
- Mea polokalamu polokalamu PIC - ʻaʻole ʻo ka mea hoʻohui no ka polokalamu ICSP he 0.1” 6-pin. Loaʻa iā mākou kahi polokalamu PIC16F1503 kūpono ma muli o ka Microchip's PIC-KIT3.
- Hiki ke kūʻai ʻia kekahi o nā mea i manaʻo ʻia e Olimex, no ka laʻana:
- PIC-KIT3 – Olimex programmer hiki iā ia ke hoʻolālā PIC16F1503 SY0612E – mana lako mea hoʻopili 12V/0.5A no nā mea kūʻai aku ʻEulopa, hele mai me kahi jack mana e kūpono i ka mea hoʻohui o MOD-IO2
Ka mana o ka papa
Hoʻohana ʻia ka papa e ka jack power. Pono ʻoe e hāʻawi i 12V DC. No nā mea kūʻai mai ʻEulopa, ke kūʻai aku nei mākou i kahi mea hoʻopili mana lako 12V/0.5A - SY0612E. Inā ʻoe e hoʻoikaika pono i ka papa, e ʻā ka PWR_LED ma luna o ka papa.
ʻO ka wehewehe ʻana i ka firmware a me ka hoʻohana maʻamau ma lalo o Linux
Aia ka firmware i hoʻouka ʻia ma ka PIC o ka papa e hiki ai i ka hoʻohana maʻalahi o MOD-IO2 ma o ka protocol I2C. Ua hele ka firmware o MOD-IO2 i kekahi mau ʻike. ʻO ka hoʻoponopono hou ʻana i ka firmware ʻo 4.3. No ka hoʻohana ʻana i ka firmware me nā papa hoʻokipa ʻaʻole i hoʻohana ʻia i ka Linux, e ʻoluʻolu e nānā i ka README.PDF ma ka waihona i loaʻa nā kumu firmware. ʻAʻole kūpono nā loiloi firmware 1, 2, a me 3. Hōʻike kēia mau hoʻoponopono paʻa paʻa i nā ʻōlelo a pau MOD-IO2 papa a me nā hoʻonohonoho kauoha like ʻole. ʻO nā loiloi firmware 3, 3.1, a me 3.02 (3. xx), a me 4.3 kūpono. E ʻoluʻolu, ʻaʻole hiki i ka firmware maʻamau ke kākoʻo i nā mana lako āpau o MODIO2. I kekahi mau hihia, pono paha ʻoe e hoʻololi i ka firmware e hoʻohana i ka hāmeʻa o MOD-IO2 i kāna
hiki piha!
Mea lako polokalamu maʻamau no ka hoʻomalu ʻana i MOD-IO2 ma lalo o Linux
I mea e maʻalahi ai nā mea, ua kākau mākou i kahi lako polokalamu no ka hoʻomalu ʻana i ka MOD-IO2 ma lalo
Linux. Loaʻa paha iā ʻoe ma aneʻi
https://github.com/OLIMEX/OLINUXINO/tree/master/SOFTWARE/UEXT%20MODULES/
MOD-IO2/Linux-access-tool
Pono kēia polokalamu lako polokalamu i kahi papa Linux. Hana ka mea hana me nā ʻāpana MOD-IO2 i hoʻouka ʻia me ka loiloi firmware 3 a i ʻole ka mea hou. No ka hoʻokō piha ʻana me ka lako polokalamu maʻamau, pono kāu papa MODIO2 e hoʻohana i ka firmware revision 3.02 a i ʻole ka mea hou. No ka hoʻohana ʻana i ka hāmeʻa e kau wale i ka file "modio2tool" ma kāu papa. E hoʻokele i ka waihona kahi āu i waiho ai a paʻi "./modio2tool -h" e kiʻi i ke kōkua ma nā kauoha āpau.
Pono ka hapa nui o nā kauoha i ka helu I2C hāmeʻa e like me ka wehewehe ʻana i kāu mahele Linux me ka palena -BX, kahi ʻo X ka helu o ka interface I2C. E hoʻomanaʻo, ma ka paʻamau, ua hoʻonohonoho ʻia ka polokalamu no ka hoʻohana ʻana me ka hāmeʻa I2C interface #2 a me ka ID papa 0x21 – inā ʻokoʻa kāu hoʻonohonoho pono ʻoe e kuhikuhi i kēlā me kēia manawa me ka hoʻohana ʻana -BX (X ka helu I2C hardware) a -A 0xXX( ʻO XX ka helu I2C o ka module).
ʻO kekahi exampka hoʻohana ʻana o modio2tool a me MOD-IO2 ma Linux:
- - Ke lawe nei i ka papa kuhikuhi kōkua:
- ./modio2tool -h
- , ma hea
- ./modio2tool - hoʻokō i ka binary
- -h – hoʻohana ʻia e noi i ka ʻike kōkua
Ka hopena i manaʻo ʻia: e hōʻike ʻia ke ʻano o nā kauoha a e paʻi ʻia kahi papa inoa o nā kauoha.
- - Ke hoʻololi nei i nā relay ʻelua:
- ./modio2tool -B 0 -s 3
- , ma hea
- -B 0 - hoʻonohonoho i ka papa e hoʻohana i kāna lako I2C #0 (maʻamau ʻo "0", "1", a i ʻole "2")
- -s 3 - hoʻohana ʻia ka "s" e hoʻohuli i nā relay; "3" e ho'ā i nā relay ʻelua (e hoʻohana i ka "1" a i ʻole "2" no ka relay mua a i ʻole ka lua wale nō)
Ka hopena i manaʻo ʻia: hiki mai kahi kani kiko'ī a e hoʻā nā LED relay.
- - Ke hoʻopau nei i nā relay ʻelua:
- ./modio2tool -B 0 -c 3
- , ma hea
- B 0 - hoʻonohonoho i ka papa e hoʻohana i kāna lako I2C #0 (maʻamau ʻo "0", "1", a i ʻole "2")
- c 3 - hoʻohana ʻia ka "c" e hoʻopau i nā relay mokuʻāina; "3" e hoʻopau i nā relay ʻelua (e hoʻohana i ka "1" a i ʻole 2" no ka relay mua a i ʻole ka lua wale nō)
Ka hopena i manaʻo ʻia: hiki mai kekahi kani kiko'ī a pio nā LED relay.
- - Heluhelu i ke kūlana o nā relays (loaʻa mai ka hoʻoponopono hou ʻana o MOD-IO2 firmware 3.02): ./modio2tool -B 0 -r
- , ma hea
- -B 0 - hoʻonohonoho i ka papa e hoʻohana i kāna lako I2C #0 (maʻamau ʻo "0", "1", a i ʻole "2")
- -r – Hoʻohana ʻia ka “r” e heluhelu i nā relay;
Ka hopena i manaʻo ʻia: e paʻi ʻia ke kūlana o nā relays. 0x03 'o ia ho'i aia nā relay 'elua (e like me ka 0x011 binary).
Heluhelu ana i na hookomo anaana:
- ./modio2tool -B 0 -A 1
- , ma hea
- -B 0 - hoʻonohonoho i ka papa e hoʻohana i kāna lako I2C #0 (maʻamau ʻo "0", "1", a i ʻole "2")
- -A 1 - Hoʻohana ʻia ʻo "A" e heluhelu i ka hoʻokomo analog; ʻO "1" ka helu analog i heluhelu ʻia - hiki iā ʻoe ke hoʻohana i ka "1", "2", "3" a i ʻole "5" no ka mea ʻaʻole loaʻa nā hōʻailona AN āpau.
Ka hopena i manaʻo ʻia: ʻO ka voltage paʻi ʻia ka AN. Inā ʻaʻohe mea pili e like me "ADC1: 2.311V".
- Ke hoʻololi nei i ka helu I2C - inā ʻoe e hoʻohana i ʻoi aku ma mua o hoʻokahi MOD-IO2 (loaʻa mai ka hoʻoponopono hou ʻana o MOD-IO2 firmware 3.02)
- ./modio2tool -B 0 -x 15
- , ma hea
- -B 0 - hoʻonohonoho i ka papa e hoʻohana i kāna lako I2C #0 (maʻamau ʻo "0", "1", a i ʻole "2")
- -x 15 - hoʻohana ʻia ka "x" e hoʻololi i ka helu I2C o ka papa; ʻO "15" ka helu i makemake ʻia - ʻokoʻa ia mai ka "0x21" paʻamau.
- Ka hopena i manaʻo ʻia: loaʻa i ka papa kahi helu I2C hou a pono ʻoe e kuhikuhi me -A 0xXX inā makemake ʻoe e hoʻohana i nā modio2tools i ka wā e hiki mai ana.
- No ka ʻike hou aku, e nānā i ke kōkua i hoʻihoʻi ʻia e modio2tools a i ʻole ka code kumu o modio2tools.
I2C-mea hana no ka hoomalu ana MOD-IO2 ma lalo o Linux
Ma kahi o ka papahana maʻamau i ʻōlelo ʻia ma 2.4.1, hiki iā ʻoe ke hoʻohana i ka mea hana Linux kaulana "i2c-tools".
Hoʻoiho iā ia me ka apt e hoʻokomo i nā mea hana i2c
Ua kūponoʻo MOD-IO2 me nā mea hana i2c mai ka hoʻokuʻuʻiaʻana o kāna firmware 3. I kēlā hihia,ʻo nā kauoha ka mea kaulana loa mai nā mea i2c-tools - i2cdetect, i2cdump, i2cget, i2cset. E hoʻohana i nā kauoha i luna a me ka ʻike e pili ana i ka firmware e hoʻouna (i2cset) a loaʻa (i2cget) ʻikepili ʻokoʻa. Aia ka ʻike e pili ana i ka firmware ma kahi README.pdf file i loko o ka waihona o ka firmware; ʻO ka waihona i loaʻa ka firmware hou loa (4.3) hiki ke loaʻa ma aneʻi:
https://www.olimex.com/Products/Modules/IO/MOD-IO2/resources/MOD-IO2_firmware_v43.zip
ʻO kekahi examples no ka hoʻonohonoho/heluhelu ʻana i nā peripheral MOD-IO2 ma Linux me ka hoʻohana ʻana i nā mea hana i2c
- - Ke hoʻā nei i nā relay:
- i2cset –y 2 0x21 0x40 0x03
- , ma hea
- i2cset - kauoha no ka hoʻouna ʻana i ka ʻikepili;
- -y - e hoʻokuʻu i ka hōʻoia hōʻoia y / n;
2 - ka helu I2C lako o ka papa (maʻamau 0 a i ʻole 1 a i ʻole 2); - 0 × 21 - helu papa (0 × 21 pono e hoʻohana no ke kākau ʻana);
- 0 × 40 - Hoʻopau a hoʻopau paha i ka hana relay (e like me ka mea i ʻike ʻia ma ka firmware README.pdf);
- 0 × 03 - pono e unuhi ʻia ma ke ʻano he binary 011 - huli i nā relay ʻelua (0 × 02 e huli wale i ka lua, 0 × 01 wale nō ka mua, 0 × 00 e hoʻopau i nā mea ʻelua - 0 × 03 e hoʻohuli hou iā lākou);
Ka hopena i manaʻo ʻia: hiki mai kekahi leo kiko'ī a ʻā nā kukui relay.
Heluhelu i ke kūlana o nā relays (loaʻa mai ka hoʻoponopono hou ʻana o MOD-IO2 firmware 3.02):
- i2cset –y 2 0x21 0x43 a laila ke kauoha heluhelu
- i2cget –y 2 0x21
- , ma hea
- i2cset - kauoha no ka hoʻouna ʻana i ka ʻikepili;
- -y - e hoʻokuʻu i ka hōʻoia hōʻoia y / n;
- 2 - Helu I2C (maʻa mau 0, 1, a i ʻole 2);
- 0x21 - ka helu papa (e hoʻohana ʻia ka 0x21 no ke kākau ʻana);
- 0x43 - heluhelu i nā hana relay (e like me ka mea i ʻike ʻia ma ka firmware README.pdf;
Nā hualoaʻa i manaʻoʻia: 0x00 - ʻo ia hoʻi ua pau nā relay ʻelua; 0x03 - pono e unuhi ʻia ma ke ʻano he binary 011, no ka laʻana, aia nā relay ʻelua; etc.
Heluhelu ana i na hookomo/puka ana.
- i2cset –y 2 0x21 0x10a laila ke kauoha heluhelu
- i2cget –y 2 0x21
- , ma hea
- 0x10 - ka IO analog mua;
ʻO ka mea nui ma ʻaneʻi, no ka heluhelu ʻana, pono ʻoe e kākau ("e heluhelu ʻoe"). ʻO ka heluhelu ka hui pū ʻana o i2cset a me i2cget!
Nā hualoaʻa i manaʻoʻia: ma ka pahu, e loaʻa iā ʻoe nā helu maʻamau a hoʻololi a i ʻole 0x00 0x08, a i ʻole 0xFF inā loaʻa iā ʻoe ka GPIO e lana ana a hoʻonohonoho ʻia i 0V a i ʻole hoʻonohonoho ʻia i 3.3V.
- - Hoʻonohonoho i nā IO analog āpau ma kahi kiʻekiʻe: i2cset –y 2 0x21 0x01 0x01
- , ma hea
- 0x21 – ka helu I2C o ka MOD-IO2
- 0x01 - e like me ka README.pdf ua hoʻohana ʻia ʻo SET_TRIS e wehewehe i nā kuhikuhi awa;
- 0x01 – ka pae kiʻekiʻe (no ka hoʻohana haʻahaʻa haʻahaʻa 0x00)
Heluhelu i nā IO analog āpau
- i2cset –y 2 0x21 0x01
- i2cget –y 2 0x21
- Hiki ke ʻike ʻia nā wehewehe kikoʻī o ka polokalamu i hoʻouka ʻia ma ka pōʻai demo i loaʻa ma kā mākou web ʻaoʻao.
- Ke hoʻololi nei i ka helu kelepona I2C – inā ʻoe e hoʻohana ʻoi aku ma mua o hoʻokahi MOD-IO2 (loaʻa mai ka hoʻoponopono hou ʻana o MODIO2 firmware 3.02) i2cset 2 0x21 0xF0 0xHH
- i hea
ʻO 0xF0 ke code kauoha no ka hoʻololi I2C
He helu helu hou ʻo HH ma ke ʻano hexadecimal. Inā poina iā ʻoe ka helu o ka helu wahi, hiki iā ʻoe ke hoʻohana i ka modio2tool e ʻike ai i ka helu wahi, ʻo ke kauoha a me ka palena ʻo "modio2tool -l". Hiki iā ʻoe ke hoʻonohonoho hou i ka helu kuhi (0x21) me ke kauoha a me ke ʻano "modio2tool -X".
MOKUNA 3 MOD-IO2 PAPA PAPA
Hoʻolauna i ka mokuna
Maanei ʻoe e kamaʻāina ai i nā ʻāpana nui o ka papa. E hoʻomaopopo he ʻokoʻa nā inoa i hoʻohana ʻia ma ka papa mai nā inoa i hoʻohana ʻia e wehewehe iā lākou. No nā inoa maoli e nānā i ka papa MOD-IO2 ponoʻī.
Hoʻolālā (luna view)
MOKUNA 4 KA PIC16F1503 MICROCONTROLLER
Hoʻolauna i ka mokuna
Aia ma kēia mokuna ka ʻike e pili ana i ka puʻuwai o MOD-IO2 - kāna microcontroller PIC16. ʻO ka ʻike ma lalo nei he mana i hoʻololi ʻia o ka ʻikepili i hāʻawi ʻia e kāna mau mea hana mai Microchip.
ʻO nā hiʻohiʻona PIC16F1503
- Hoʻonui ʻia ʻo Mid-range Core me nā ʻōlelo aʻoaʻo 49, 16 mau pae pae
- Hoʻomanaʻo Polokalamu Flash me ka hiki ke heluhelu/kākau ponoʻī
- 16MHz oscillator kūloko
- 4x Kūʻokoʻa PWM Modules
- Pākuʻi Waveform Generator (CWG) Module
- Module oscillator i hoʻopaʻa ʻia me ka helu (NCO).
- 2x Hoʻololi Loko Cell (CLC) Modules
- Pākuʻi Hōʻike Hōʻike Hōʻike
- Kanal 10-bit ADC me Voltage Kuhikuhi
- 5-bit Digital to Analog Converter (DAC)
- MI2C, SPI
- 25mA Puna/Kūkuhi I/O
- 2x 8-bit Manawa (TMR0/TMR2)
- 1x 16-bit Timer (TMR1)
- Hoʻonui i ka manawa kiaʻi kiaʻi (WDT)
- Hoʻonui ʻia i ka mana-on/off-reset
- Haʻahaʻa-Power Brown-Ohua Hoʻihoʻi (LPBOR)
- Hoʻonohonoho hou ʻia ʻo Brown-out Programmable (BOR)
- Ka Papahana Serial In-Circuit Serial Programming (ICSP)
- In-Circuit Debug me ka hoʻohana ʻana i kahi poʻomanaʻo Debug
- PIC16LF1503 (1.8V – 3.6V)
- PIC16F1503 (2.3V – 5.5V)
No ka 'ike piha e pili ana i ka microcontroller e kipa i ka Microchip's web ʻaoʻao no kahi ʻikepili. I ka manawa e kākau ai i ka ʻikepili microcontroller hiki ke loaʻa ma kēia loulou: http://ww1.microchip.com/downloads/en/DeviceDoc/41607A.pdf.
MOKUNA 5 NA HOIKE A ME PINOUT
Hoʻolauna i ka mokuna
Ma kēia mokuna, hōʻike ʻia nā mea hoʻohui i hiki ke loaʻa ma ka papa me kā lākou pinout a me nā memo e pili ana iā lākou. Hōʻike ʻia nā hana Jumper. Hōʻike ʻia nā memo a me ka ʻike no nā peripheral kikoʻī. Hāʻawi ʻia nā memo e pili ana i nā interface.
ICSP
Hiki ke hoʻolālā ʻia ka papa mai ka 6-pin ICSP. Aia ma lalo ka papa o ka JTAG. Hiki ke hoʻohana ʻia kēia pānaʻi me nā debuggers PIC-KIT3 o Olimex.
ICSP | |||
Pin # | hōʻailona inoa | Pin # | inoa hōʻailona |
1 | MCLAREN | 4 | GPIO0_ICSPDAT |
2 | +3.3V | 5 | GPIO0_ICSPLCK |
3 | GND | 6 | ʻAʻole pili |
UEXT modules
Loaʻa i ka papa MOD-IO2 ʻelua mau mea hoʻohui UEXT (kāne a wahine) a hiki ke hoʻopili me nā papa UEXT o Olimex. No ka 'ike hou aku e pili ana i ka UEXT e kipa aku: https://www.olimex.com/Products/Modules/UEXT/
Hoʻohui wahine
Hoʻohana ʻia ka mea hoʻohui wahine no ka hoʻopili pololei ʻana i kahi papa (me ka ʻole o ka hoʻohana ʻana i ke kaula wahine-wahine) a i ʻole e hoʻopili i ka module i kekahi MOD-IO2 - e hana i kahi module stackable e hiki ke kamaʻilio ʻia ma o ka I2C. E hoʻomanaʻo e hoʻololi i ka helu I2C o kēlā me kēia papa ke hoʻohana i nā papa he nui. Ma ka paʻamau, ʻo ka helu I2C ʻo 0x21.
Wahine UEXT | |||
Pin # | inoa hōʻailona | Pin # | inoa hōʻailona |
1 | +3.3V | 6 | SDA |
2 | GND | 7 | ʻAʻole pili |
3 | ʻAʻole pili | 8 | ʻAʻole pili |
4 | ʻAʻole pili | 9 | ʻAʻole pili |
5 | SCL | 10 | ʻAʻole pili |
Mea hoʻohui kāne
Hoʻohana ʻia ka mea hoʻohui kāne me ke kaula lipine i loko o ka pūʻolo e hoʻopili ai i kahi kāne UEXT ʻē aʻe a i ʻole e hoʻopili i kahi MOD-IO2 ʻē aʻe.
Kāne UEXT | |||
Pin # | inoa hōʻailona | Pin # | inoa hōʻailona |
1 | +3.3V | 6 | SDA |
2 | GND | 7 | ʻAʻole pili |
3 | ʻAʻole pili | 8 | ʻAʻole pili |
4 | ʻAʻole pili | 9 | ʻAʻole pili |
5 | SCL | 10 | ʻAʻole pili |
Nā mea hoʻokuʻu hoʻokuʻu
ʻElua mau relay ma MOD-IO. ʻO kā lākou mau hōʻailona hoʻopuka ʻo ia ka Normal Closed (NC), Normal Open (NO), a me Common (COM).
REL1 – OUT1 | |
Pin # | inoa hōʻailona |
1 | ʻAʻole - hāmama maʻamau |
2 | NC - pani maʻamau |
3 | COM – maʻamau |
REL2 – OUT2 | |
Pin # | inoa hōʻailona |
1 | COM – maʻamau |
2 | ʻAʻole - hāmama maʻamau |
3 | NC - pani maʻamau |
Nā mea hoʻohui GPIO
Hiki ke hoʻohana ʻia nā mea hoʻohui GPIO e hoʻokō i ka PWM, I2C, SPI, a me nā mea ʻē aʻe.
Pin # | inoa hōʻailona | Input Input |
1 | 3.3V | – |
2 | GND | – |
3 | GPIO0 | AN0 |
4 | GPIO1 | AN1 |
5 | GPIO2 | AN2 |
6 | GPIO3 | AN3 |
7 | GPIO4 | – |
8 | GPIO5 | AN7 |
9 | GPIO6 | PWM |
PWR Jack
ʻO ka DC barrel jack he 2.0mm i loko a me kahi puka 6.3mm. Hiki ke loaʻa ka ʻike hou aku e pili ana i ka mea kikoʻī ma aneʻi: https://www.olimex.com/wiki/PWRJACK No nā mea kūʻai mai ʻEulopa, ke kūʻai aku nei mākou a kūʻai aku i nā mea hoʻohui mana lako i kūpono me ka jack power.
Pin # | inoa hōʻailona |
1 | Hookomo mana |
2 | GND |
ʻO ka wehewehe ʻana i ka jumper
E ʻoluʻolu e hoʻomaopopo ʻaneʻane (koe wale nō ka PROG) o nā mea lele ma ka papa he SMD-type. Inā manaʻo ʻoe ʻaʻole palekana i kāu ʻenehana kūʻai / ʻoki ʻana ʻoi aku ka maikaʻi ʻaʻole e hoʻāʻo e hoʻoponopono i nā lele SMD. A inā manaʻo ʻoe ʻaʻole hiki iā ʻoe ke wehe i ka PTH jumper me nā lima e hoʻohana i nā tweezers.
KAHAKAANA
Pono ʻo PTH jumper e hoʻololi i ka helu I2C ma o ka lako polokalamu. Hoʻohana ʻia e kaohi i ka hoʻololi ʻana i ka helu I2C. Inā makemake ʻoe e hoʻololi i ka helu I2C pono ʻoe e pani. Hāmama ke kūlana paʻamau.
SDA_E/SCL_E
Ke loaʻa iā ʻoe ma mua o hoʻokahi MOD-IO2 i pili pono ʻoe e hoʻopaʻa i kēlā mau lele lele ʻelua i pani ʻia, a i ʻole e hemo ka laina I2C. Ua pani ʻia nā kūlana paʻa no nā mea lele ʻelua.
UEXT_FPWR_E
Inā pani ʻia e hāʻawi i 3.3V ma ka mea hoʻohui wahine UEXT. (E akahele, no ka mea, inā pani ʻoe i kēlā lele, pani ʻoe i ke kāne ma ka laina MOD-IO2 e hiki mai ana i ke ahi uila i ka papa. Ua wehe ke kūlana paʻamau.
UEXT_MPWR_E
Inā pani ʻia e hāʻawi i ka 3.3V ma ka mea hoʻohui kāne UEXT. (E akahele, no ka mea, inā pani ʻoe i kēlā lele, a, e pani i ka wahine ma ka laina MOD-IO2 aʻe, hiki ke hoʻopau i ke ahi uila i ka papa. Ua wehe ke kūlana paʻamau.
ʻO nā mea lako lako hou
Ua kau ʻia nā ʻāpana ma lalo ma MOD-IO2 akā ʻaʻole i kūkākūkā ʻia ma luna. Ua helu ʻia lākou ma ʻaneʻi no ka hoʻopiha piha ʻana: Relay LEDs + Power LED.
MOKUNA 6 BLOCK DIAGRAM AND MEMORY
Hoʻolauna i ka mokuna
Ma lalo o kēia ʻaoʻao, hiki iā ʻoe ke ʻike i kahi palapala hoʻomanaʻo no kēia ʻohana o nā mea hana. Manaʻo ikaika ʻia e nānā i ka ʻikepili kumu i hoʻokuʻu ʻia e Microchip no kekahi o ke ʻano kiʻekiʻe.
Kiʻi papa hana
Palapala hoʻomanaʻo kino
MOKUNA 7 NA PALAPALA
Hoʻolauna i ka mokuna
Aia ma kēia mokuna nā schematics e wehewehe pono ana a me ke kino MOD-IO2.
ʻEto schematic
ʻIke ʻia ka schematic MOD-IO2 no ka ʻike ma aneʻi. Hiki iā ʻoe ke loaʻa ma ka web ʻaoʻao no MODIO2 ma kā mākou pūnaewele: https://www.olimex.com/Products/Modules/IO/MOD-IO2/open-source-hardware Aia lākou ma ka ʻāpana HARDWARE.
Aia ka EAGLE schematic ma ka ʻaoʻao aʻe no ka ʻike wikiwiki.
Ana kino
E hoʻomanaʻo, aia nā ana āpau i nā mils.
ʻO nā mea kiʻekiʻe loa ʻekolu ma ka papa ma ka hoʻonohonoho ʻana mai ka kiʻekiʻe a hiki i ka pōkole ʻo ka relay T1 - 0.600" (15.25 mm) ma luna o ka pcb; kaila T2 – 0.600” (15.25 mm); Hoʻohui ICSP – 0.450” (11.43 mm). E hoʻomanaʻo ʻaʻole i komo ka PCB i nā ana i luna.
MOKUNA 8 KA MOOLELO HOONANEA AME KOKOA
Hoʻolauna i ka mokuna
Ma kēia mokuna, e ʻike ʻoe i nā mana o kēia manawa a me nā mana mua o ka palapala āu e heluhelu nei. Eia kekahi, ka web ʻaoʻao no kāu hāmeʻa i helu ʻia. E nānā pono ma hope o ke kūʻai ʻana no nā mea hou loa i loaʻa a me examples.
Hoʻoponopono palapala
Hoʻoponopono |
Nā hoʻololi |
ʻAoʻao i hoʻololi ʻia# |
A, 27.08.12 |
- Ka hana mua |
ʻO nā mea a pau |
- Hoʻoponopono i kekahi mau koena mai ka |
||
B,
16.10.12 |
template i kuhi hewa ʻole
nā mea hana a me nā papa |
6, 10, 20 |
- Nā loulou i hōʻano hou ʻia | ||
- Hōʻano hou ʻia e kūpono i ke ʻano open-source o ka papa |
2 |
|
C,
24.10.13 |
- Hoʻohui i kekahi mau examples a me firmware version 3 wehewehe | 7 |
- Kākoʻo huahana hou | 23 | |
- Nā hoʻomaikaʻi ʻana i ka hōʻano maʻamau | ʻO nā mea a pau | |
- Hoʻohou i ka manual e noʻonoʻo |
||
D,
27.05.15 |
ʻO ka loiloi firmware hou loa 3.02
- Hoʻohui i ka ʻike e pili ana i ka mea hou |
7, 8, 9, 10, 11 |
Mea hana Linux - modio2tools | ||
ʻE, 27.09.19 | - Hoʻohou i ka manual e hōʻike i ka loiloi firmware hou 4.3 |
7, 8, 9, 10, 11 |
F, 17.05.24 | - hoʻopaʻa i ka ʻike hewa e pili ana i ke kauoha hoʻololi ʻōlelo I2C |
13, 19 |
Ka hooponopono ana o ka papa
Hoʻoponopono, lā |
Nā memo hoʻoponopono |
B, 18.06.12 |
Hoʻokuʻu mua |
Pono web nā loulou a me nā code kūʻai
ʻO ka web ʻaoʻao hiki iā ʻoe ke kipa no ka ʻike hou aku ma kāu kelepona https://www.olimex.com/mod-io2.html.
KAUOHA KOE
- MOD-IO2 - ka mana o ka papa i kūkākūkā ʻia ma kēia palapala
- MOD-IO - ka mana nui me nā optocoupler a me kahi koho mana 8-30VDC
- PIC-KIT3 - Olimex programmer hiki ke hoʻolālā MOD-IO2
- SY0612E - mea hoʻopili mana 12V/0.5A no MOD-IO2 - 220V (hoʻohālikelike ʻEulopa)
Hiki ke loaʻa ka papa inoa kumu kūʻai hou loa ma https://www.olimex.com/prices.
Pehea e kauoha ai?
Hiki iā ʻoe ke kūʻai pololei mai kā mākou hale kūʻai pūnaewele a i ʻole kekahi o kā mākou mea hoʻolaha. E hoʻomaopopo i ka maʻamau, ʻoi aku ka wikiwiki a ʻoi aku ka maʻalahi o ke kūʻai ʻana i nā huahana Olimex mai kā mākou mea hoʻolaha. Ka papa inoa o nā mea hoʻolaha a me nā mea kūʻai aku ʻo Olimex LTD: https://www.olimex.com/Distributors.
Nānā https://www.olimex.com/ no ka ʻike hou aku.
Kākoʻo huahana
No ke kākoʻo huahana, ka ʻike lako, a me nā hōʻike hewa e leka uila iā: kākoʻo@olimex.com. Hoʻokipa ʻia nā manaʻo manaʻo palapala a i ʻole ka lako. E hoʻomanaʻo, he ʻoihana lako lako mākou a ua kaupalena ʻia kā mākou kākoʻo polokalamu. E ʻoluʻolu e noʻonoʻo e heluhelu i ka paukū ma lalo e pili ana i ka palapala hōʻoia o nā huahana Olimex.
Hoʻopaʻa ʻia nā waiwai āpau ma mua o ka hoʻouna ʻia ʻana. Inā hewa paha nā waiwai, pono e hoʻihoʻi ʻia iā OLIMEX ma ka helu helu i helu ʻia ma kāu invoice. ʻAʻole ʻae ʻo OLIMEX i nā waiwai i hoʻohana ʻia ma mua o ka nui e pono ai
loiloi i kā lākou hana.
Ināʻikeʻia ka waiwai i loko o ke kūlana hana, aʻo ka nele o ka hana ma muli o ka nele o kaʻike ma kaʻaoʻao o ka mea kūʻai,ʻaʻole e ukuʻia, akā e hoʻihoʻiʻia ka waiwai i ka mea hoʻohana i kā lākou uku. Pono e ʻae ʻia nā hoʻihoʻi āpau e kahi helu RMA. leka uila kākoʻo@olimex.com no ka helu ʻae ma mua o ka hoʻihoʻi ʻana i kekahi mea kūʻai. E ʻoluʻolu e hoʻokomo i kou inoa, helu kelepona, a me ka helu kauoha i kāu noi leka uila.
ʻAe ʻia nā hoʻihoʻi ʻana no nā papa hoʻomohala ʻole, programmer, nā mea hana, a me nā kaula i loko o 7 mau lā mai ka lā i loaʻa ai nā mea kūʻai. Ma hope o ia manawa, manaʻo ʻia nā kūʻai a pau. ʻAe ʻia ka hoʻihoʻi ʻana o nā mea i kauoha hewa ʻia ma lalo o ka 10% uku hoʻihoʻi. He aha ka pilikia ʻole? Inā hoʻopili ʻoe iā ia i ka mana, hoʻopilikia ʻoe iā ia. I mea e maopopo ai, pili kēia i nā mea i kūʻai ʻia a i hoʻololi ʻia kā lākou firmware. Ma muli o ke ʻano o nā huahana a mākou e hana nei (prototyping electronic tools), ʻaʻole hiki iā mākou ke ʻae i ka hoʻihoʻi ʻana o nā mea i hoʻolālā ʻia, hoʻoikaika ʻia, a i ʻole i hoʻololi ʻia ma hope o ka hoʻouna ʻana mai kā mākou hale kūʻai. Pono nā mea kūʻai a pau i hoʻihoʻi ʻia ma kona ʻano mint kumu a maʻemaʻe. ʻAʻole e ʻae ʻia ka hoʻihoʻi ʻana i nā mea i hōʻino ʻia, ʻoki ʻia, hoʻolālā ʻia, puhi ʻia, a i ʻole 'pāʻani me'.
Pono e hoʻihoʻi ʻia nā mea hana hale hana a pau me ka mea. Loaʻa kēia i nā uwea In-Circuit-Serial-Programming, anti-static packing, pahu, etc. Me kou hoʻi ʻana, e hoʻopili i kāu PO#. Eia kekahi, e hoʻokomo i kahi leka pōkole o ka wehewehe ʻana i ke kumu e hoʻihoʻi ʻia ai ka mea kūʻai aku a haʻi i kāu noi no ka hoʻihoʻi ʻana a i ʻole ka hoʻololi. E hoʻokomo i ka helu mana ma kēia leka a me waho o ka pahu hoʻouna. E ʻoluʻolu: Nau ke kuleana e hōʻoia i ka loaʻa ʻana o nā waiwai i hoʻihoʻi ʻia iā mākou. E ʻoluʻolu e hoʻohana i kahi
ʻano hoʻouna hilinaʻi. Inā ʻaʻole e loaʻa iā mākou kāu pūʻolo, ʻaʻole mākou e hoʻopaʻa ʻia. ʻAʻole hiki ke hoʻihoʻi ʻia nā uku hoʻouna a me ka lawelawe ʻana. ʻAʻole mākou kuleana no ka hoʻihoʻi ʻana mai o nā mea kūʻai aku iā mākou a i ʻole ka hoʻihoʻi ʻana i nā mea hana iā ʻoe.
Loaʻa paha ka kikokikona piha ma https://www.olimex.com/wiki/GTC#Warranty no ka mea e hiki mai ana.
Palapala / Punawai
![]() |
OLIMEX MOD-IO2 Papa Hoʻonui [pdf] Palapala Hoʻohana MOD-IO2 Papa Hoʻonui, MOD-IO2, Papa Hoʻonui, Papa |