Cov txheej txheem:

Esp8266 Moos thiab Cov Hluav Taws Xob Hluav Taws Xob: 3 Cov Kauj Ruam
Esp8266 Moos thiab Cov Hluav Taws Xob Hluav Taws Xob: 3 Cov Kauj Ruam

Video: Esp8266 Moos thiab Cov Hluav Taws Xob Hluav Taws Xob: 3 Cov Kauj Ruam

Video: Esp8266 Moos thiab Cov Hluav Taws Xob Hluav Taws Xob: 3 Cov Kauj Ruam
Video: Arvato สอนถอนเงิน ใครถอนไม่เข้าดูคลิปนี้ 2024, Lub Xya hli ntuj
Anonim
Esp8266 Moos thiab Cov Hluav Taws Xob Hluav Taws Xob
Esp8266 Moos thiab Cov Hluav Taws Xob Hluav Taws Xob

Cov lus qhia no yog rau cov khoom yooj yim ntawm cov cuab yeej ntsuas; lub moos thiab lub tshuab hluav taws xob.

Nws siv i2S khoos phis tawj sib cuam tshuam ntawm esp8266 los tsim lub moos ntsuas lossis ntsuas mem tes. Qhov no ua rau nws yooj yim los ua ke vim tsis xav tau kho vajtse tshwj xeeb rau lub hauv paus txheej txheem.

  • Moos tiam ntawm 2Hz txog 20MHz
  • Txhua zaus siv tau
  • Tshawb nrhiav qhov sib tw zoo tshaj plaws ntawm lub moos faib thiab qhov ntev me ntsis los ntawm 160MHz lub hauv paus moos
  • Feem ntau zoo dua 0.1% sib phim rau zaus <100KHz
  • Xaiv qhov chaw sib piv xaiv
  • Kev sib txuam ua ntu zus tuaj yeem so kom tau txais qhov chaw tuav zoo dua
  • Pulse tsheb ciav hlau tiam raws li cov lus txhais hauv cov ntawv
  • Web raws GUI tso cai tswj los ntawm PC, xov tooj, ntsiav tshuaj
  • Kev Tswj Wifi kom tso cai yooj yim pib router teeb tsa
  • OTA hloov tshiab software
  • Siv lub tsev qiv ntawv tshwj xeeb I2s (i2sTXcircular) muab kev tswj tau yooj yim

Kauj ruam 1: Kho vajtse

Kho vajtse
Kho vajtse
Kho vajtse
Kho vajtse

Kuv tsim kuv li hauv daim ntawv luam tawm 3d tuav lub roj teeb 18650 nrog lub USB them nyiaj, qhib/tawm hloov, 3 tus pin header ntsaws rau lub teeb liab tso tawm.

Lub qhov rooj muaj qhov nqaim rau tuav cov khoom siv hluav taws xob nyob ib sab ntawm lub roj teeb.

Lub teeb liab tawm los ntawm GPIO3 tus pin (RX). Qhov no tuaj yeem siv ncaj qha tab sis rau kev muaj peev xwm ua haujlwm siab dua Kuv tau xaiv kom suav nrog me ntsis tsis siv 74LVC2G34. Kuv tau txuas ob qhov tsis nyob hauv cov cuab yeej no kom muaj peev xwm tsav tau ntau dua.

Txhua yam tsuas yog ua tiav hauv software hauv lub cuab yeej, thiab kev tswj yog ua los ntawm kev muab lub vev xaib kom lub browser hauv PC, xov tooj lossis ntsiav tshuaj muab kev tswj hwm tag nrho.

Kauj ruam 2: Software

Txhawm rau tsim thiab teeb tsa software siv cov cai ntawm

  • Nruab i2sTXcircular library (suav nrog)
  • Nruab BaseSupport lub tsev qiv ntawv (https://github.com/roberttidey/BaseSupport)
  • Ntxiv WifiManager lub tsev qiv ntawv
  • Kho cov lus zais hauv BaseConfig.h
  • Sau thiab xa tawm hauv Arduino ib puag ncig
  • Teeb tsa kev tswj hwm wifi network los ntawm kev txuas rau AP thiab tshawb rau 192.168.4.1
  • upload cov txheej txheem yooj yim ntawm cov ntaub ntawv los ntawm cov ntawv tais ceev tseg siv STA ip/upload
  • uploads ntxiv tuaj yeem ua tiav siv ip/kho kom raug - qhov cuam tshuam zoo ib yam yog ntawm ip/

Nws ua haujlwm li cas

Lub tsev qiv ntawv i2sTXcircular tso cai tsim lub voj voos ntawm cov khoom uas tom qab ntawd tso tawm los ntawm i2S kho vajtse ntawm esp8266 siv DMA kom tsis muaj software siv nyiaj siv ua ntej nws mus.

Lub moos yooj yim ntawm lub cuab yeej yog 160MHz uas tau muab faib ua ob pawg. Lub teeb liab tso tawm yog tom qab txiav txim siab los ntawm cov ntaub ntawv dab tsi muab tso rau hauv qhov tsis sib xws uas tau tso tawm los ntawm lub sijhawm sib faib. Los ntawm kev xaiv ob qhov faib thiab los ntawm kev siv cov peev txheej ntau cov ntaub ntawv los sawv cev rau txhua tus mem tes ces qhov zaus tuaj yeem kwv yees tau zoo heev. Nws kuj tseem tso cai rau lub voj voog ua haujlwm (cim/qhov sib piv ntawm lub moos pulses) kom hloov pauv.

Qhov browser javascript code sim ua kom zoo dua qhov kev xaiv ntawm qhov ntsuas kom muab qhov sib tw ze rau txhua qhov kev xaiv ntau zaus.

Txawm hais tias lub hom phiaj tseem ceeb yog tsim lub moos nws kuj tseem tuaj yeem tsim cov teeb meem nyuaj ntxiv los ntawm kev muab lub ntsiab lus rau hauv cov ntawv mem tes uas tom qab ntawd tswj cov ntaub ntawv uas yuav raug tsim thiab muab tso rau hauv qhov tsis nyob. Cov ncauj lus kom ntxaws nyob hauv qhov piv txwv cov ntaub ntawv mem tes suav nrog.

Kauj ruam 3: Kev ua haujlwm

Kev ua haujlwm yog tswj los ntawm qhov browser interface qhia hauv daim duab tseem ceeb.

Rau cov cim ib txwm ib txwm koj tsuas yog xaiv lub hom phiaj moos thiab cim qhov chaw % piv. Lub moos tiag tiag ua tiav thiab nws qhov yuam kev tau tshwm sim. Thaum Lub Sij Hawm Tsim Tsa khawm tau nias tom qab ntawd qhov ntsuas tsis tau raug xa mus rau lub cuab yeej thiab lub sijhawm tiam siv cov kev ntsuas no pib.

Los ntawm kev nyem rau ntawm Advanced bar cov ncauj lus kom ntxaws tuaj yeem pom.

Lub moos me ntsis qhia txog sub-multiple ntawm 160MHz uas tau siv.

Cov cim thiab qhov chaw me me qhia tias muaj pes tsawg qhov khoom siv los sawv cev rau cov cim thiab chaw.

Div1 thiab Div2 qhia ob faib uas tau raug xaiv los tsim lub moos me ntsis nyob ze.

Feem ntau ob qhov kev faib cais raug xaiv los muab qhov sib tw ze tshaj rau qhov tau xaiv ntau zaus thiab ua kom muaj coob tus lej ntawm cov ntaub ntawv siv uas pab nrog muab kev hloov pauv ntau hauv kev tso cai ua haujlwm sib txawv. Txawm li cas los xij, qee zaum qhov ua tau zoo tshaj plaws hauv qhov suav me ntsis tawm hauv chav me me rau kev hloov pauv lub luag haujlwm. Los ntawm kev hloov pauv qhov ua siab ntev % tus nqi sib faib yuav raug xaiv los muab zaus hauv qhov kev ua siab ntev no tab sis nrog cov peev txheej siv cov ntaub ntawv ntau dua. Sim ua piv txwv teeb tsa kev ua siab ntev rau 0.5 lossis 1.

Koj kuj tseem tuaj yeem teev cov khoom ib tus lej tus lej los tswj kev xaiv ntawm qhov ntsuas. 0 (default) txhais tau tias xaiv ib qho me me ntawm ib lo lus. Ib tus lej (piv txwv li 24) txhais tau tias tsuas yog xaiv qhov ntsuas uas phim qhov no. Koj kuj tseem tuaj yeem ua ntau yam (piv txwv li 24, 31). Qhov no tsuas yog ua haujlwm rau lub hom phiaj Hz siab dua 10KHz, hauv qab qhov ntsuas no yuav siv tau kom cov lej tau nce ntxiv.

Qhov loj me tsis qhia pom tag nrho qhov tsis zoo siv hauv 32 lo lus. Qhov no tau xaiv los xyuas kom lub moos mem tes tsim tau qhov ua tau zoo nyob hauv qhov tsis. Sab hauv qhov tsis zoo no tau muab faib ua ntau tus smalle rbuffers kom tso cai rau DMA txuas rau ua haujlwm.

Rau kev ua haujlwm pulses xaiv cov pulses TAB. Qhov no qhia tau tias muaj cov ntaub ntawv mem tes thiab lub pob nyob ib sab ntawm txhua tus uas yuav tsim lub tsheb nqaj hlau raws li nws lub ntsiab lus. Koj tuaj yeem pom cov ntsiab lus ntawm cov ntawv los txhaj rau nws qhov txuas. Ntau cov ntaub ntawv mem tes tuaj yeem rub tawm siv tus ip/hloov kho cov ntaub ntawv browser. Lawv yuav tsum pib nrog lub npe mem tes.

Pom zoo: