Cov txheej txheem:
- Kauj Ruam 1: Tsim PCB
- Kauj Ruam 2: Tsim Tus Txheej Txheem
- Kauj ruam 3: Tsim Firmware
- Kauj Ruam 4: Sib cuam tshuam Ntawm Flowcode
- Kauj Ruam 5: Lwm Txoj Kev Sib Txuas
- Kauj Ruam 6: Ua tiav Cov Khoom
Video: Embedded Universal Interface Board - USB/Bluetooth/WIFI Tswj: 6 Cov Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:27
Kuv feem ntau pom tias kuv tsim cov tsev qiv ntawv rau cov qauv tshiab kos los ntawm kos raws li cov ntawv siv khoom. Hauv kev tsim cov tsev qiv ntawv Kuv pom kuv tau nyam hauv lub voj voog ntawm cov cai, suav sau, program thiab sim thaum ua kom ntseeg tau tias yam khoom ua haujlwm thiab tsis muaj kab laum. Feem ntau cov sijhawm suav sau thiab cov phiaj xwm tuaj yeem siv sijhawm ntev dua li lub sijhawm nws yuav siv los kho cov cai thiab yog li ib txoj hauv kev los txiav tawm cov theem no thaum tsim kho yuav yooj yim heev.
Kuv kuj feem ntau pom tias kuv xav cuam tshuam nrog cov qauv teeb tsa nrog lub PC. Yog tias tus qauv tsis tshwj xeeb muaj USB txuas uas feem ntau yog li ntawd feem ntau koj yuav tsum yuav tus USB hloov pauv ntau dua uas yuav ua ib txoj haujlwm xws li tsuas yog SPI lossis tsuas yog I2C.
Nws yog rau cov laj thawj no kuv txiav txim siab los tsim lub rooj sib tham thoob ntiaj teb. Nws tau tsim los tso cai rau kev yooj yim PC raws kev sib txuas lus nrog cov qauv tsim.
Cov yam ntxwv sib cuam tshuam ntawm lub rooj tsavxwm kuv tau txiav txim siab suav nrog.
- Cov I/O digital
- Kuv 2C
- SPI
- UART
- PWM
- Servo Tsav
- ADC cov tswv yim
- DAC tso tawm
Txhua yam uas tuaj yeem siv tau ntawm nws tus kheej.
Lub rooj sib tham sib tham tuaj yeem tswj tau ntawm USB txuas rau PC, tab sis kuj muaj kev xaiv WIFI lossis Bluetooth module sib txuas los tso cai rau pawg thawj coj los siv nyob deb lossis hauv IoT hom xwm txheej.
Los ntawm kev siv tus qauv 2.54mm suab SIL headers nws tuaj yeem txuas ncaj qha poj niam dupont cables nruab nrab ntawm pawg thawj coj thiab teeb tsa qauv tso cai rau kev sib txuas nrawm, txhim khu kev qha thiab tsis muaj kab laug sab.
Kuv kuj xav txog kev ntxiv yam xws li CAN, LIN, H-choj thiab lwm yam tab sis cov no tuaj yeem tuaj tom qab nrog kev hloov kho v2.
Kauj Ruam 1: Tsim PCB
Thaum tsim PCB Kuv nyiam sim thiab khaws cov khoom kom yooj yim li sai tau. Thaum koj tab tom yuav tsim cov laug cam los ntawm txhais tes nws yog ib qho tseem ceeb tsuas yog ntxiv cov khoom thaum lawv ua lub hom phiaj tshwj xeeb thiab siv ntau yam sab hauv ntawm lub microcontroller li sai tau.
Saib ntawm qhov kuv xav tau cov khoom siv hluav taws xob Kuv pom cov nti uas kuv nyiam nrog uas muaj cov yam ntxwv kuv tab tom nrhiav thiab yog tus nqi tsim nyog. Cov nti kuv tsaws yog PIC18F24K50.
Nrog rau muaj 23 I/O pins qhov no tso cai rau kuv cov yam ntxwv no
- Digtal I/O
- Kuv 2C
- SPI
- UART
- PWM x 2
- Servo Tsav x 6
- ADC cov tswv yim x 3
- DAC tso zis x 1
- I/O tsav los ntawm 5V lossis 3V3
- Cov xwm txheej LED
Ib qhov tsis zoo ntawm IC Kuv tau xaiv yog nws tsuas yog muaj ib qho UART ib puag ncig thiab yog li siv Bluetooth lossis Wifi txoj kev tswj yuav txwv koj kom siv tau UART kev sib txuas.
Qhia hauv cov duab saum toj no yog cov txheej txheem tiav thiab PCB.
Kauj Ruam 2: Tsim Tus Txheej Txheem
Thawj kauj ruam hauv kev tsim cov txheej txheem yog txiav txim siab yam tshwj xeeb koj yuav xav tau lub rooj tsavxwm kom tuaj yeem ua tau. Ua kom tawg yam ntxiv ntxiv qib kev tswj hwm zoo dua qub thaum sib xyaw ua ke ua kom yooj yim rau kev sib cuam tshuam thiab txo qis kev sib tham ntawm lub rooj tsavxwm thiab PC. Nws yog qhov kev ua si sib npaug thiab nyuaj ua kom tiav.
Rau txhua txoj haujlwm ntawm pawg thawj coj saib xyuas koj yuav tsum qhia ib qho kev ntsuas thiab rov qab los. Piv txwv li muaj nuj nqi los nyeem ADC cov tswv yim yuav muaj qhov ntsuas kom paub meej cov tswv yim twg los ua piv txwv thiab tus nqi xa rov qab uas muaj qhov tshwm sim.
Hauv kuv qhov kev tsim ntawm no yog cov npe ntawm cov haujlwm kuv xav suav nrog:
-
Cov I/O digital
- SetPin (PinNumber, Xeev)
- Xeev = GetPin (PinNumber)
-
SPI
- Kev pib ua (Hom SPI)
- DataIn = Hloov (DataOut)
- ControlChipSelect (Channel, Xeev)
- SetPrescaler (Tus Nqi)
-
Kuv 2C
- Kev pib ua ()
- Pib ()
- Rov pib dua ()
- Nres ()
- SlaveAck = Xa (DataOut)
- DataIn = Tau Txais (Xeem)
-
UART
- Kev pib ua ()
- TX Byte (DataOut)
- BytesAvailable = RX Suav ()
- DataIn = RX Byte ()
- SetBaud (Baud)
-
PWM
- Pab kom (Channel)
- Lov tes taw (Channel)
- SetFrequency (Channel, Zaus)
- GetMaxDuty (Lub Luag Haujlwm)
- SetDuty (Lub luag haujlwm)
-
Servo
- Pab kom (Channel)
- Lov tes taw (Channel)
- SetPosition (Channel, Txoj Haujlwm)
-
ADC
ADCsample = Qauv (Channel)
-
DAC
- Pab kom
- Lov tes taw
- Teeb tawm (Voltage)
-
WIFI
- Teeb SSID (SSID)
- Teem Password (Password)
- Xwm txheej = CheckConnectionStatus ()
- Tus IP = GetIPAddress ()
Parameters tau qhia hauv kab ntawv thiab rov qab tau qhia ua ntej lub cim sib npaug.
Ua ntej kuv pib coding kuv muab txhua txoj haujlwm ib lo lus txib pib los ntawm 128 (binary 0b10000000) thiab ua haujlwm siab dua. Kuv sau cov txheej txheem kom tiav kom ntseeg tau tias thaum kuv lub taub hau nyob hauv txoj cai kuv muaj daim ntawv zoo los xa rov qab mus rau. Daim ntawv teev cov txheej txheem tag nrho rau txoj haujlwm no tau txuas nrog thiab suav nrog cov lej hais kom ua thiab qhov dav me ntsis.
Kauj ruam 3: Tsim Firmware
Thaum cov txheej txheem raug teeb tsa nws yog qhov xwm txheej ntawm kev ua haujlwm ntawm lub kho vajtse.
Kuv txais yuav lub xeev yooj yim tshuab hom kev mus kom ze thaum txhim kho cov qhev los sim thiab ua kom muaj peev xwm tshaj plaws cov lus txib thiab cov ntaub ntawv dhau los thaum khaws cov firmware yooj yim kom nkag siab thiab debug. Cov txheej txheem ntau dua xws li Modbus tuaj yeem siv tau yog tias koj xav tau kev sib cuam tshuam zoo dua nrog lwm cov khoom siv sib txuas tab sis qhov no ntxiv nyiaj siv ua haujlwm uas yuav ua rau qeeb qeeb.
Lub xeev tshuab muaj peb lub xeev:
1) Tos rau cov lus txib
2) Tau txais tsis
3) Teb
Peb lub xeev sib cuam tshuam raws li hauv qab no:
1) Peb dhau los ntawm cov khoom nkag hauv qhov tsis txog thaum peb muaj byte uas muaj qhov teeb meem tseem ceeb tshaj plaws. Thaum peb tau txais cov byte peb tshawb xyuas nws tawm tsam cov npe ntawm cov lus txib paub. Yog tias peb pom qhov sib phim ces peb muab tus lej parameter bytes thiab xa rov qab bytes kom phim cov txheej txheem. Yog tias tsis muaj qhov ntsuas ntsuas bytes ces peb tuaj yeem ua cov lus txib ntawm no thiab hla mus rau lub xeev 3 lossis rov pib lub xeev 1. Yog tias muaj qhov ntsuas bytes ces peb txav mus rau lub xeev 2.
2) Peb dhau los ntawm cov khoom siv bytes txuag lawv kom txog thaum peb tau khaws txhua qhov ntsuas. Thaum peb muaj txhua qhov ntsuas peb ua qhov kev hais kom ua. Yog tias muaj cov xa rov qab bytes ces peb txav mus rau theem 3. Yog tias tsis muaj qhov xa rov qab bytes xa ces peb rov qab mus rau theem 1.
3) Peb dhau los ntawm cov khoom nkag thiab rau txhua lub byte peb sau cov echo byte nrog qhov rov qab siv tau byte. Thaum peb tau xa tag nrho cov xa rov qab bytes peb rov qab mus rau theem 1.
Kuv siv Flowcode los tsim cov firmware raws li nws ua tau zoo pom kev pom qhov kuv tab tom ua. Tib yam yuav ua tau zoo ib yam nkaus hauv Arduino lossis lwm yam lus sau ua haujlwm.
Thawj kauj ruam yog tsim kom muaj kev sib txuas lus nrog PC. Txhawm rau ua qhov no micro xav tau teeb tsa kom khiav ntawm qhov nrawm thiab peb yuav tsum ntxiv cov cai los tsav USB thiab UART cov khoom siv ib puag ncig. Hauv Flowcode qhov no yooj yim li rub mus rau hauv txoj haujlwm USB Serial tivthaiv thiab UART tivthaiv los ntawm Comms tivthaiv cov ntawv qhia zaub mov.
Peb ntxiv RX cuam tshuam thiab tsis tuaj yeem ntes cov lus txib ntawm UART thiab peb niaj hnub pov npav USB. Peb tuaj yeem ua li ntawd ntawm peb cov txheej txheem kev so tsis nyob.
Txoj haujlwm Flowcode thiab tsim C code tau txuas nrog.
Kauj Ruam 4: Sib cuam tshuam Ntawm Flowcode
Kev sim ua Flowcode muaj zog heev thiab tso cai rau peb los tsim ib feem los tham nrog pawg thawj coj. Hauv kev tsim cov khoom tiv thaiv tam sim no peb tuaj yeem yooj yim rub cov khoom siv rau hauv peb txoj haujlwm thiab tam sim muaj cov haujlwm ua haujlwm muaj. Raws li kev ntxiv nyiaj ntxiv ib qho uas twb muaj lawm uas muaj SPI, I2C lossis UART cov khoom siv sab nraud tuaj yeem siv rau hauv qhov kev sim thiab cov ntaub ntawv sib txuas tuaj yeem xa mus rau Pawg Thawj Tswj Hwm ntawm qhov Injector tivthaiv. Cov duab txuas nrog qhia qhov program yooj yim los luam tawm cov lus rau ntawm lub vijtsam. Cov ntaub ntawv comms uas tau xa los ntawm Pawg Thawj Tswj Hwm interface mus rau qhov khoom siv kho vajtse tiag tiag thiab teeb tsa kev teeb tsa nrog I2C Display, I2C Injector thiab Interface Board Cheebtsam.
SCADA hom tshiab rau Flowcode 8.1 yog qhov tau txais txiaj ntsig ntxiv hauv qhov uas peb tuaj yeem siv qhov program uas ua qee yam hauv Flowcode simulator thiab xa tawm nws kom nws yuav ua haujlwm ib leeg ntawm ib lub PC yam tsis muaj teeb meem kev tso cai. Qhov no tuaj yeem yog qhov zoo rau cov phiaj xwm zoo li kev sim rigs lossis cov pawg ntsuas.
Kuv siv hom SCADA no los tsim WIFI cov cuab yeej teeb tsa uas tuaj yeem siv los teeb tsa SSID thiab tus lej cim ntxiv rau sau IP chaw nyob ntawm tus qauv. Qhov no tso cai rau kuv teeb tsa txhua yam siv kev txuas USB thiab tom qab ntawd hloov mus rau WIFI kev sib txuas network thaum cov khoom ua haujlwm.
Qee qhov haujlwm piv txwv raug txuas nrog.
Kauj Ruam 5: Lwm Txoj Kev Sib Txuas
Ib yam li Flowcode koj tuaj yeem siv ntau yam koj cov lus programming ntawm kev xaiv los sib tham nrog lub rooj sib tham. Peb siv Flowcode raws li nws muaj lub tsev qiv ntawv ntawm cov khoom twb tau suav nrog uas peb tuaj yeem sawv thiab khiav tam sim tab sis qhov no tseem siv rau ntau yam lus.
Nov yog cov npe ntawm cov lus thiab cov txheej txheem los sib tham nrog Pawg Thawj Coj.
Nab hab sej - Siv lub tsev qiv ntawv txuas mus rau xa cov ntaub ntawv mus rau COM chaw nres nkoj lossis IP chaw nyob
Matlab - Siv Cov lus txib kom xa cov ntaub ntawv mus rau COM chaw nres nkoj lossis IP chaw nyob
C ++ / C# / VB - Siv ib qho ntawv sau ua ntej DLL, nkag ncaj qha mus rau COM chaw nres nkoj lossis Windows TCP / IP API
Labview - Siv ib qho ntawv sau ua ntej DLL, VISA Serial tivthaiv lossis TCP/IP tivthaiv
Yog leej twg xav pom cov lus saum toj no siv los thov qhia rau kuv paub.
Kauj Ruam 6: Ua tiav Cov Khoom
Cov khoom tiav yuav zoo li yog qhov muaj txiaj ntsig zoo hauv kuv cov cuab yeej siv ua khoom siv rau xyoo tom ntej. Twb tau nws tau pab kuv txhim kho cov khoom siv rau ntau yam Grove cov lus qhia thiab cov cim. Tam sim no kuv tuaj yeem tau txais cov cai ua kom raug ntsia ua ntej mus rau ib qho kev sib sau ua ke lossis kev ua haujlwm shenanigans.
Kuv twb tau muab qee cov laug cam rau cov npoj yaig kom lawv tuaj yeem txhim kho lawv txoj haujlwm thiab thiab cov no tau txais zoo heev.
Ua tsaug rau kev nyeem Kuv Cov Lus Qhia Kuv vam tias koj pom nws muaj txiaj ntsig thiab vam tias nws yuav txhawb koj kom tsim koj tus kheej cov cuab yeej kom nrawm koj cov khoom lag luam.
Pom zoo:
Cov av noo noo Cov Lus Qhia Tswj Xyuas Internet Txuas Cov Dej Dej (ESP32 thiab Blynk): 5 Cov Kauj Ruam
Cov av noo noo Cov lus pom zoo Tswj Xyuas Internet Txuas Cov Dej Dej (ESP32 thiab Blynk): Tsis txhawj xeeb txog koj lub vaj lossis nroj tsuag thaum koj mus rau hnub so ntev, lossis tsis nco qab ywg dej koj cov nroj tsuag txhua hnub. Zoo ntawm no yog kev daws teeb meem Nws cov av ya raws tswj hwm thiab thoob ntiaj teb txuas nrog cov dej txau dej tswj los ntawm ESP32 ntawm software pem hauv ntej kuv
Keyboard Tswj Cov Qauv Tsheb Teeb V2.5 - PS/2 Interface: 12 Cov kauj ruam
Keyboard Tswj Cov Qauv Tsheb Teeb V2.5 | PS/2 Interface: Siv Arduino microcontrollers, muaj ntau txoj hauv kev los tswj cov qauv kev tsheb ciav hlau. Cov keyboard muaj qhov txiaj ntsig zoo ntawm kev muaj cov lej ntau ntxiv rau ntau txoj haujlwm. Nov yog saib seb peb tuaj yeem pib nrog kev teeb tsa yooj yim nrog lub tshuab tsheb
Phab Ntsa Mount rau IPad Raws Li Tsev Automation Tswj Vaj Huam Sib Luag, Siv Servo Tswj Cov Hlau nplaum los Qhib Screen: 4 Cov Kauj Ruam (nrog Duab)
Phab Ntsa Mount rau IPad Raws Li Tsev Automation Tswj Vaj Huam Sib Luag, Siv Servo Tswj Cov Hlau nplaum los Qhib Screen: Tsis ntev los no kuv tau siv sijhawm qee lub sijhawm siv khoom hauv thiab ib puag ncig kuv lub tsev. Kuv tab tom siv Domoticz ua kuv daim ntawv thov Tsev Automation, saib www.domoticz.com kom paub meej. Hauv kuv tshawb nrhiav daim ntawv thov daim ntawv qhia uas qhia tag nrho Domoticz cov ntaub ntawv tog
Tsheb Tswj Chaw Taws Teeb - Tswj Kev Siv Wireless Xbox 360 Tus Tswj: 5 Kauj Ruam
Lub Tsheb Tswj Chaw Taws Teeb - Tswj Kev Siv Wireless Xbox 360 Tus Tswj: Cov no yog cov lus qhia txhawm rau tsim koj tus kheej lub tsheb tswj chaw taws teeb, tswj siv wireless Xbox 360 maub los
ESP8266 RGB LED Sawb WIFI Tswj - NODEMCU Raws li IR Chaw Taws Teeb rau Led Sawb Tswj Hauv Wifi - RGB LED Sawb Smartphone Tswj: 4 Cov Kauj Ruam
ESP8266 RGB LED Sawb WIFI Tswj | NODEMCU Raws li IR Chaw Taws Teeb rau Led Sawb Tswj Hauv Wifi | RGB LED Sawb Smartphone Tswj: Nyob zoo cov neeg hauv qhov kev qhia no peb yuav kawm paub siv nodemcu lossis esp8266 li IR chaw taws teeb los tswj RGB LED sawb thiab Nodemcu yuav raug tswj los ntawm smartphone dhau wifi. Yog li hauv paus koj tuaj yeem tswj RGB LED Sawb nrog koj lub xov tooj