Cov txheej txheem:

Lub Xeev Tshuab thiab Kev Ua Haujlwm Ntau Yam ntawm Arduino Nrog SPI Cov Nthuav Tawm: 3 Cov Kauj Ruam
Lub Xeev Tshuab thiab Kev Ua Haujlwm Ntau Yam ntawm Arduino Nrog SPI Cov Nthuav Tawm: 3 Cov Kauj Ruam

Video: Lub Xeev Tshuab thiab Kev Ua Haujlwm Ntau Yam ntawm Arduino Nrog SPI Cov Nthuav Tawm: 3 Cov Kauj Ruam

Video: Lub Xeev Tshuab thiab Kev Ua Haujlwm Ntau Yam ntawm Arduino Nrog SPI Cov Nthuav Tawm: 3 Cov Kauj Ruam
Video: Xov xwm tshiab : tus yawm txiv no nws qhuaj rau niam tais ntsuab tiag 22 lawm nawb 2024, Hlis ntuj nqeg
Anonim
Lub Xeev Lub Tshuab thiab Kev Ua Haujlwm Ntau Yam ntawm Arduino Nrog SPI nthuav dav
Lub Xeev Lub Tshuab thiab Kev Ua Haujlwm Ntau Yam ntawm Arduino Nrog SPI nthuav dav

Lub lim tiam dhau los, Kuv tau thov kom tsim cov txheej txheem los sim foob pob hluav taws nrog arduino. Nws xav tau txog 64 qhov kev tawm los tswj cov hluav taws. Ib txoj hauv kev ua nws yog siv IC nthuav dav. Yog li 2 cov kev daws teeb meem muaj:

- tus I2C nthuav dav tab sis nws xav tau inverter thaum koj lub zog ntawm IC (saib kuv cov lus qhia yav dhau los ntawm lub xeev lub tshuab kawg) vim tias txhua qhov kev tso tawm mus sai ON thiab OFF: teeb meem nrog foob pob hluav taws.

-an SPI kuj yooj yim rau kev khiav thiab tsis muaj teeb meem ntawm lub zog rau.

Yog li kuv txiav txim siab los kawm hom kev nthuav dav no. Kuv tseem siv lub xeev lub tshuab nrog ua haujlwm ntau los tswj cov digital 16 I/O thiab 2 analog outputs. Daim npav no yog tsim los tswj kev siv tshuab zoo ib yam li PLC.

Kuv kuj tau kawm qhov sib txawv thiab kev txhais lus sib piv cov duab kos ntawm lub xeev daim duab thiab lwm daim duab hnyav siv hauv kev siv tshuab: SFC (Sequential Function Chart) raws li yav dhau los Petri nets.

en.wikipedia.org/wiki/Sequential_function_…

fr.wikipedia.org/wiki/Grafcet

Kauj Ruam 1: Daim Npav thiab Cov Hauv Paus

Daim Npav thiab Cov Hauv Paus
Daim Npav thiab Cov Hauv Paus
Daim Npav thiab Cov Hauv Paus
Daim Npav thiab Cov Hauv Paus
Daim Npav thiab Cov Hauv Paus
Daim Npav thiab Cov Hauv Paus

Kuv siv arduino uno thiab 2 hom DIL chips:

- MCP23S17, 2 x 16 I/O nthuav dav tswj nrog SPI

-MCP4921, DAC 12 khoom, 0/5V

Thes IC yog qhov pheej yig heev thiab ntseeg tau thiab kuj yooj yim heev rau txuas thiab program. Ntawm cov duab kuv tau siv qee cov khoom ntxiv xws li txiav cov capacitors, rub tawm cov neeg tawm tsam rau cov tswv yim.

Kauj Ruam 2: Txoj Haujlwm Kom Siv Lub Tshuab Ntau Lub Xeev

Qhov Kev Pabcuam Kom Siv Lub Tshuab Ntau Lub Xeev
Qhov Kev Pabcuam Kom Siv Lub Tshuab Ntau Lub Xeev
Qhov Kev Pabcuam Kom Siv Lub Tshuab Ntau Lub Xeev
Qhov Kev Pabcuam Kom Siv Lub Tshuab Ntau Lub Xeev

Lub tswv yim thoob ntiaj teb yog los tswj cov I/O digital thiab lub sijhawm ntawd pib ua kom ploj mus/OFF cuam tshuam ntawm LEDS txuas nrog rau ob qho kev sib piv.

Lwm qhov, kuv ua lub hom phiaj sib cais sib txuas ntawm CS pins (xaiv xaiv) kom muaj peev xwm ua tau ntau dua IC ntawm lub npav SPI. Yog li kuv siv:

- lub tsev qiv ntawv tshwj xeeb rau lub xeev tshuab

-lub tsev qiv ntawv tshwj xeeb rau MCP23S17

-NO lub tsev qiv ntawv tshwj xeeb rau MCP4921, CS thiab SPI kev sib txuas muag muag yog "ua tau" tiav.

Koj tuaj yeem pom ntawm daim duab txhais lus nruab nrab ntawm lub xeev lub tshuab xav tau thiab SFC (tseem hu ua GRAFCET lossis gr7 hauv Fab Kis). Qee cov ntsiab lus sib xws: cov xeev sib xws, ua haujlwm ntau thiab ua haujlwm kaw.

Kuv muab cov tsev qiv ntawv thiab cov hauv paus ntsiab lus nrog ntau cov lus pom. Txhawm rau nyeem thiab nkag siab nws, koj yuav tsum nyeem tib lub sijhawm daim duab hauv xeev lossis SFC.

Kauj Ruam 3: Txhawm Xaus

Nws ua haujlwm !!

Thaum koj txhawb lub zog koj yuav tos ob peb feeb thiab tom qab ntawd siv lub tshuab nthuav dav (lub sijhawm los pib tsheb npav SPI).

Cov kab ke muaj kev cuam tshuam sai heev thiab koj yuav tsum tsim daim npav sib cuam tshuam yog tias koj xav tswj hwm lub tshuab twg los xij. Saib kuv cov ntawv qhia yav dhau los, Nws yooj yim heev !!

Ua tsaug rau qhov nthuav heev thiab ua haujlwm qhia thoob plaws ntiaj teb.

TIAB SA 4371.

Pom zoo: