OLIMEX-logo

OLIMEX MOD-IO2 Papa Hoʻonui

OLIMEX-MOD-IO2-Extension-Papa-huahana

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.

OLIMEX-MOD-IO2-Hoʻonui-Papa-fig- (1)

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)

OLIMEX-MOD-IO2-Hoʻonui-Papa-fig- (2)

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.

OLIMEX-MOD-IO2-Hoʻonui-Papa-fig- (3)

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.

OLIMEX-MOD-IO2-Hoʻonui-Papa-fig- (4)

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.

OLIMEX-MOD-IO2-Hoʻonui-Papa-fig- (5)

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).

OLIMEX-MOD-IO2-Hoʻonui-Papa-fig- (6)

REL1 – OUT1
Pin # inoa hōʻailona
1 ʻAʻole - hāmama maʻamau
2 NC - pani maʻamau
3 COM – maʻamau

OLIMEX-MOD-IO2-Hoʻonui-Papa-fig- (7)

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.

OLIMEX-MOD-IO2-Hoʻonui-Papa-fig- (8)

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.

OLIMEX-MOD-IO2-Hoʻonui-Papa-fig- (9)

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

OLIMEX-MOD-IO2-Hoʻonui-Papa-fig- (10)

Palapala hoʻomanaʻo kino

OLIMEX-MOD-IO2-Hoʻonui-Papa-fig- (11)

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.

OLIMEX-MOD-IO2-Hoʻonui-Papa-fig- (12)

Ana kino
E hoʻomanaʻo, aia nā ana āpau i nā mils.

OLIMEX-MOD-IO2-Hoʻonui-Papa-fig- (13)

ʻ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

Nā kuhikuhi

Waiho i kahi manaʻo

ʻAʻole e paʻi ʻia kāu leka uila. Hōʻailona ʻia nā kahua i makemake ʻia *