Cov txheej txheem:

Khawm Encoder Teb: 6 Cov Kauj Ruam
Khawm Encoder Teb: 6 Cov Kauj Ruam

Video: Khawm Encoder Teb: 6 Cov Kauj Ruam

Video: Khawm Encoder Teb: 6 Cov Kauj Ruam
Video: txhawb zog rau cov khawb kub tsom xyooj 2023-2024 2024, Kaum ib hlis
Anonim
Nyem Encoder Khawm
Nyem Encoder Khawm

Qhov no yog kev tswj chaw taws teeb raws li lub cav nkag teb chaws. Nws muaj cov yam ntxwv hauv qab no.

  • Roj teeb ua haujlwm nrog kev siv tam sim no tsawg heev thaum qhib
  • Tsis siv neeg qhib thaum tswj tau tig
  • Tsis siv neeg tsaug zog tom qab lub sijhawm tsis ua haujlwm
  • Cov kev hloov kho tau thaum tswj kev hloov pauv

    • Kev nkag tau yooj yim hauv web nrog txoj haujlwm qhia
    • MQTT qhia
    • Tswj ntawm Lighwaverf teeb dimmer
  • Me me me me
  • Tus nqi qis
  • Software hloov tshiab ntawm wifi
  • Tswj kev nkag mus rau wifi network

Kauj Ruam 1: Cov Cheeb Tsam thiab Cov Cuab Yeej Xav Tau

Cheebtsam thiab Cov Cuab Yeej Xav Tau
Cheebtsam thiab Cov Cuab Yeej Xav Tau
Cheebtsam thiab Cov Cuab Yeej Xav Tau
Cheebtsam thiab Cov Cuab Yeej Xav Tau
Cheebtsam thiab Cov Cuab Yeej Xav Tau
Cheebtsam thiab Cov Cuab Yeej Xav Tau

Cov hauv qab no xav tau

Case - 3D cov ntawv luam tawm muaj nyob ntawm

www.thingiverse.com/thing:3173779

  • ESP-12F ESP8266 tus qauv
  • Rotary Encoder tswj (EC11) + Pob qhov rooj
  • On/Off swb hloov
  • 3 pin socket
  • LIPO roj teeb 400mAh 802030
  • 3.3V voltage refulator (xc6203)
  • 220uF lub capacitor
  • Resistors 1M, 4K7 (2)
  • Schottky diode 1N5819 (2)
  • P channel MOSFET (AO3401)
  • Enamel hlau (solderable)
  • Txuas xov hlau

Cov cuab yeej hauv qab no xav tau

Cov ntsiab lus zoo soldering hlau

Kauj ruam 2: Electronics

Electronics
Electronics

Cov khoom siv hluav taws xob tau ua raws ESP-12F module. Ib qho khoom siv hluav taws xob me me tau siv los tswj lub roj teeb, thiab muab nws pib hloov thiab kaw.

Kev tswj hwm lub zog yog dhau los ntawm EN teeb liab ntawm ESP-12F uas yuav tsum tau siab rau tus qauv kom muaj zog. Qhov no tau khaws cia qis los ntawm 1M resistor tab sis tuaj yeem rub siab los ntawm MOSFET transistor. 4u7 capacitor muab qhov tsawg kawg ob peb vib nas this ntawm kev ua haujlwm txawm tias tom qab MOSFET tua.

MOSFET transistor tau pib qhib los ntawm ib qho ntawm cov ntsuas qhov ntsuas qhov ntsuas tau hloov pauv thaum nws tig. Nws tuaj yeem khaws cia los ntawm GPIO teeb liab raws li ESP8266 txoj cai pib.

MOSFET tua thaum lub teeb liab GPIO raug tso tawm tom qab tsis ua haujlwm rau lub sijhawm tsis raug kuaj pom.

Kauj ruam 3: Sib dhos

Los ua ke
Los ua ke
Los ua ke
Los ua ke

Kuv tau ua cov kauj ruam hauv qab no.

  • Sau 3d enclosure
  • Haum rau/tawm qhov hloov pauv thiab 3 tus lej taw tes them. Siv cov tshuaj txhuam los kho rau hauv qhov chaw thiab kaw qhov cim npe sab hauv kom ntev tshaj plaws
  • Kaw cov ceg ntawm kev tswj teb kom lawv yaug nrog lub hauv paus kom txo qhov siab
  • Txuas 4 xov hlau los tswj. Ib sab ntawm lub laub khawm hloov tau txuas nrog lub hauv paus txuas ntawm qhov ntsuas qhov ntsuas.
  • Txuas tus encoder nyob rau hauv rooj plaub thiab ruaj ntseg nrog nws cov txiv ntseej. Ntxiv pob
  • Mount tus tswj hwm ntawm lub tshuab hluav taws xob thiab txuas cov xov hluav taws xob los ntawm nws mus rau lub zog txuas ntawm ESP-12F module
  • Solder lwm yam khoom siv hluav taws xob nyob sab nraum qab ntawm ESP-12F module. Kuv siv cov xaim tooj liab xaim los nqai cov no. Ib qho luv luv ntawm cov xaim tau siv ntawm EN tus pin raws li qhov no muaj ob peb yam khoom txuas rau nws.
  • Solder ntawm kev sib txuas xov hlau mus rau qhov qhib / tua
  • Cov laug ntawm lub roj teeb ua rau lub ntsiab lus them nyiaj thiab pub los ntawm kev hloov / qhib
  • Solder ntawm xaim los ntawm kev hloov/tawm mus rau tus tswj kev tawm tswv yim.
  • Txuas 4 xaim los ntawm tus lej nkag mus rau lub rooj tsavxwm.

Nco tseg Kuv siv cov khoom smd thoob plaws kom ua kom me me me li sai tau. Yog tias siv cov khoom loj dua koj yuav zaum yuav tsum tau nce qhov siab ntawm 3d enclosure. Ib yam nkaus yog tias koj siv lub roj teeb loj sib txawv. Qhov ntev tau yooj yim kho tau hauv SCAD cov ntaub ntawv.

Kauj ruam 4: Software

Lub software rau txoj haujlwm no muaj nyob ntawm

Nws yog qhov project Arduino raws li teeb tsa esp8266 Arduino kev txhim kho ib puag ncig. Tej zaum koj yuav xav teeb tus password rau WifiManager thiab hloov kho software hauv cov ntaub ntawv ino rau qee yam uas paub tab.

Nws yuav tsum tau suav ua ke hauv Arduino ESP8266 IDE thiab cov ntawv xa mus rau tus qauv.

Thawj zaug siv yuav pib nkag mus uas yuav tsum txuas nrog ntawm lub xov tooj lossis lub xov tooj ntawm tes. Saib tus lej rau tus password. Browser ntawm lub xov tooj lossis ntsiav tshuaj yuav tsum tau siv nkag mus rau 192.168.4.1 uas yuav tso cai xaiv ntawm wifi hauv zos ssid thiab password. Qhov no tsuas yog yuav tsum ua tiav ib zaug lossis yog tias lub network wifi hloov pauv. Txij thaum ntawd los ntawm tus qauv yuav txuas rau lub network wifi hauv zos yog xav tau.

Qee cov ntaub ntawv txhawb nqa yuav tsum tau muab rub tawm. Cov no yog nyob hauv cov ntaub ntawv tais ceev tseg ntawm git. Lawv tuaj yeem rub tawm los ntawm kev nkag mus rau ip/upload. Thaum cov no tau raug tso tawm ces tus ip/hloov kho tuaj yeem siv los ua txuas ntxiv hauv qhov yooj yim dua.

Kauj ruam 5: Kev teeb tsa

Kev teeb tsa muaj nyob hauv cov ntawv rotaryEncoderConfig.txt

Qhov no muaj ob lub hauv paus tsis tseem ceeb (tus tswv tsev lub npe thiab tsis ua haujlwm tsis siv sij hawm milliseconds ntxiv rau teeb tsa txog 3 tus lej nkag teb chaws.

Txawm hais tias qhov kev tsim no tsuas yog siv 1 tus lej nkag, lub tsev qiv ntawv siv tau tso cai txog li 3.

Txhua tus encoder muaj kab hauv kab ntawv teeb tsa nrog ntau tus lej.

  • pin 1, pin 2, khawm GPIO pins
  • min tus nqi ntawm encoder
  • tus nqi siab tshaj ntawm encoder
  • pib txoj haujlwm tus nqi (tus nqi kawg kuj tseem nco thaum qhib.
  • hom kev nqis tes ua 0 = Tsis muaj, 1 = web GET, 2 = UDP / Lightwave, 3 = MQTT
  • luv yog lub sijhawm tsawg kawg hauv ms ntawm kev ua
  • tus qauv txiav txim yog tus qauv yooj yim rau kev nqis tes ua
  • par1, par2, par3, par4, par5 yog cov kev ntsuas ntxiv

Cov qauv txiav txim muaj qhov hloov pauv uas tau hloov pauv ua ntej siv

  • $ p Teb txoj haujlwm
  • $ d Teb lus
  • $ e tus lej cim (0 yog thawj)
  • $ l ua lub luag haujlwm lightwave
  • $ x, $ y, $ z, $ u, $ v substiute par1 - par5
  • $ t hloov pauv txee
  • $ c hloov tus lej

Kauj ruam 6: Kev ua haujlwm

Tom qab wifi tau teeb tsa ces qhov kev tswj hwm tau qhib los ntawm txhaj nws ib kauj ruam ib qho twg. Qhov no tsis hloov txoj haujlwm lossis ua kom muaj kev nqis tes ua.

Txij thaum ntawd los ntawm ib qho kev hloov pauv yuav ua rau teeb tsa kev nqis tes ua. Qhov kev txiav txim siab yam tsawg kawg yuav muaj peev xwm txwv qhov kev nqis tes ua raws li kev tswj tau tig. Piv txwv tias yog qhov tsawg kawg yog 2000mS ces kev sib hloov nrawm tuaj yeem xa tsuas yog hloov pauv thawj zaug thiab zaum kawg. Txoj hauj lwm zaum kawg yuav ib txwm ua rau muaj kev nqis tes ua yog tias lub dimmer raug tswj tom qab ntawd nws cov txiaj ntsig yuav cuam tshuam txog txoj haujlwm kawg txawm tias qee cov theem nruab nrab tau ploj mus.

LightwaveRF kev ua haujlwm

Ib qho piv txwv tau qhia hauv cov ntaub ntawv teeb tsa nkag. Qhov ua haujlwm yooj yim yog UDP rau Lightwaverf txuas. Tus tswv IP thiab tus lej chaw nres nkoj tau muab tso rau hauv par1 thiab par2. Cov Chav/Cov Ntaus Ntaus tau muab tso rau hauv par3.

Qhov txuas yuav tsum xub ua khub rau qhov txuas kom nws lees txais cov lus txib los ntawm mac chaw nyob ntawm esp8266. Txhawm rau ua qhov chaw no cov ntaub ntawv hu ua initLink, txt rau hauv cov ntaub ntawv thiab tom qab ntawd xa cov lus txib los ntawm kev hloov kev tswj ib kauj ruam (tom qab qhib ua haujlwm). Qhov no yuav xa cov lus txib ua khub mus rau qhov txuas uas yuav tsum tau lees paub los ntawm nias lub pob ntawm qhov txuas. Cov ntaub ntawv initLink raug txiav tawm.

Txij Nkawm

Cov cuab yeej tuaj yeem muab tso rau hauv hom kev saib xyuas qhov twg nws yuav tsis tua nws tus kheej, los ntawm kev qhib nrog lub ntsuas hluav taws xob tig hauv.

Pom zoo: