Orodha ya maudhui:

KUUNGANISHA SENSA ZA KUZUNGUMZA KWA BODI MOJA YA ARDUINO UNO BANDARI: Hatua 4
KUUNGANISHA SENSA ZA KUZUNGUMZA KWA BODI MOJA YA ARDUINO UNO BANDARI: Hatua 4

Video: KUUNGANISHA SENSA ZA KUZUNGUMZA KWA BODI MOJA YA ARDUINO UNO BANDARI: Hatua 4

Video: KUUNGANISHA SENSA ZA KUZUNGUMZA KWA BODI MOJA YA ARDUINO UNO BANDARI: Hatua 4
Video: Управление 32 сервомоторами с помощью PCA9685 и Arduino: V3 2024, Novemba
Anonim
KUUNGANISHA SENSA ZA KUZUNGUMZA KWA BODI MOJA YA ARDUINO UNO
KUUNGANISHA SENSA ZA KUZUNGUMZA KWA BODI MOJA YA ARDUINO UNO

Katika mafunzo haya, tutapanua bandari moja ya Arduino UNO UART (Rx / Tx) ili sensorer nyingi za Atlas ziunganishwe. Upanuzi unafanywa kwa kutumia bodi ya 8: 1 Serial Port Expander. Bandari ya Arduino imeunganishwa na upanuzi baada ya hapo ishara hupelekwa kwa bandari nane ambazo vifaa vya pembeni vimeunganishwa. Kwa madhumuni ya unyenyekevu, tutatumia bandari tatu, lakini kwa hatua chache zaidi, unaweza kufanya upanuzi utumie zote nane.

Mawasiliano hufanywa kupitia hali ya UART, na matokeo yanaonyeshwa kwenye mfuatiliaji wa mfululizo wa Arduino. Kwa msingi, usomaji wa sensorer zilizounganishwa hupigwa kura kila wakati. Njia za kibinafsi zinaweza kufunguliwa, ambayo itamruhusu mtumiaji kuwasiliana na sensor maalum.

FAIDA:

  • Panua bandari moja ya UART (Rx / Tx) kwa bandari nane za nyongeza.
  • Weka kwa urahisi tabo ambazo kituo kinafunguliwa kupitia LED za ndani kwenye moduli ya Kupanua.
  • Inafanya kazi na sensorer zifuatazo za Atlasi ya Sayansi ya EZO: pH, chumvi, oksijeni iliyoyeyushwa (DO), joto, uwezo wa kupunguza oksidi (ORP), CO2, pampu ya peristaltic.
  • Utoaji wa sensa ya wakati halisi

VIFAA:

  • Arduino UNO
  • Bodi ya mkate
  • Waya za jumper
  • 1- EZO mzunguko wa oksijeni uliofutwa na uchunguzi wa oksijeni uliofutwa 1-
  • 1- EZO mzunguko wa conductivity na 1- conductivity k1.0 probe
  • Mzunguko wa 1- EZO pH na uchunguzi wa 1- pH
  • 1- 8: 1 Upanuzi wa Bandari ya Siri
  • 2- Watenganishaji wa voltage ndani
  • 3- Viunganishi vya BNC vya Kike

Hatua ya 1: KUSANYIKA HARDWARE

Mkutano wa vifaa vikuu
Mkutano wa vifaa vikuu

Kusanya vifaa kama ilivyoonyeshwa kwenye skimu hapo juu.

Hakikisha sensorer ziko katika modi ya UART kabla ya kuziunganisha kwenye Kiongezi. Kwa habari juu ya jinsi ya kubadilisha kati ya itifaki rejea KIUNGO kifuatacho.

Usikivu wa sensorer ndio unaowapa usahihi wao wa hali ya juu. Lakini hii pia inamaanisha kuwa wanakabiliwa na kuingiliwa na umeme mwingine na kwa hivyo kutengwa kwa umeme kunahitajika. Watenganishaji wa voltage hutumiwa kutenganisha sensorer zilizofutwa na sensorer za pH kutoka kwa sensorer ya chumvi. Bila watenganishaji, usomaji ni sawa. Kwa habari zaidi juu ya kutengwa rejea KIUNGO kifuatacho.

HABARI:

  • 8: 1 Upanuzi wa Bandari ya Siri
  • EZO DO
  • EZO EC
  • EZO pH
  • Voltage Isolator

Hatua ya 2: PROGRAMU YA KUPAKIA ARDUINO

Nambari ya mafunzo haya hutumia maktaba iliyoboreshwa na faili ya kichwa kwa nyaya za EZO katika hali ya UART. Itabidi uwaongeze kwenye IDE yako ya Arduino kutumia nambari. Hatua zifuatazo ni pamoja na mchakato wa kuongeza kwenye IDE.

a) Pakua Ezo_uart_lib, folda ya zip kutoka GitHub kwenye kompyuta yako.

b) Kwenye kompyuta yako, fungua Arduino IDE (unaweza kupakua IDE kutoka HAPA ikiwa huna).

c) Katika IDE, nenda kwenye Mchoro -> Jumuisha Maktaba -> Ongeza Maktaba ya ZIP -> Chagua folda ya Ezo_uart_lib uliyopakua tu. Faili zinazofaa sasa zimejumuishwa.

d) Nakili nambari kutoka kwa Serial_port_expander_example kwenye jopo lako la kazi la IDE. Unaweza pia kuipata kutoka kwa folda ya Ezo_uart_lib iliyopakuliwa hapo juu.

e) Kusanya na kupakia nambari ya mfano ya Serial_port_expander_example kwa Arduino Uno yako.

f) Mfuatiliaji wa serial hutumiwa kama mfereji wa mawasiliano. Ili kufungua mfuatiliaji wa serial, nenda kwenye Zana -> Serial Monitor au bonyeza Ctrl + Shift + M kwenye kibodi. Weka kiwango cha baud kuwa 9600 na uchague "Kurudisha gari." Usomaji wa sensa inapaswa sasa kuonyesha kila wakati, na mtumiaji ataweza kushirikiana na sensorer za kibinafsi.

Hatua ya 3: MASOMO YA WAFUASI NA KUWASILIANA NA WENYE SISI

Ili kufungua kituo kilichoonyeshwa na P1- P8 kwenye bodi ya Expander, tuma nambari ya kituo ikifuatiwa na koloni na amri (ikiwa ipo). Maliza kamba kwa kurudi kwa gari (Ingiza kitufe kwenye kibodi). Kwa mfano, 3: nitafungua kituo cha tatu na kuomba habari ya kifaa.

Ili kufungua kituo na usitume amri ingiza tu nambari ya kituo ikifuatiwa na koloni. Maliza kamba kwa kurudi kwa gari (Ingiza kitufe kwenye kibodi). Kwa mfano, 2: itafungua kituo cha pili. Sasa unaweza kutuma amri yoyote maalum kwa kihisi kama cal,? ambayo itaripoti habari ya upimaji. Rejelea hifadhidata za sensorer kwa orodha ya amri.

Hatua ya 4: KUichukua zaidi

Kama inavyoonyeshwa, tumetumia tu bandari tatu kati ya nane. Ili kutumia bandari zaidi, fuata mpango wa wiring ulioonyeshwa katika hatua ya 1 na panua hadi bandari 4, bandari ya 5 na kadhalika. Jumuisha watengaji wakati inahitajika. Nambari ya sampuli, Serial_port_expander_example pia itahitaji mabadiliko. Rejea maoni ndani ya nambari ya mwongozo.

Ilipendekeza: