Cov txheej txheem:
- Kauj Ruam 1: Cov Khoom Siv
- Kauj Ruam 2: Qhia tawm
- Kauj Ruam 3: Load Cells
- Kauj Ruam 4: Load Cells thiab Strain Gauges
- Kauj Ruam 5: Choj Pob Zeb
- Kauj Ruam 6: Kev nthuav dav
- Kauj Ruam 7: Kev nthuav dav (phiaj xwm)
- Kauj Ruam 8: Sau Cov Ntaub Ntawv rau Calibration
- Kauj Ruam 9: Tau Txais Kev Sib Txheeb Ntawm Kev Ntsuas Loj thiab Tus Nqi ntawm ADC Tau Txais
- Kauj ruam 10: Source Code
- Kauj Ruam 11: Pib thiab Ntsuas
- Kauj ruam 12: Cov ntaub ntawv
Video: Nplai Digital Nrog ESP32: 12 Cov Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:27
Koj puas tau xav txog kev teeb tsa lub ntsuas hluav taws xob siv ESP32 thiab lub ntsuas hluav taws xob (lub npe hu ua load cell)? Hnub no, Kuv yuav qhia koj yuav ua li cas los ntawm cov txheej txheem uas tseem tso cai rau lwm qhov kev sim tshuaj, xws li txheeb xyuas lub zog uas lub cav ua rau ntawm ib kis, ntawm lwm qhov piv txwv.
Tom qab ntawd kuv yuav nthuav qhia qee cov ntsiab lus cuam tshuam nrog kev siv cov load cell, ntes cov ntaub ntawv xov tooj los tsim cov piv txwv piv txwv, thiab taw qhia lwm qhov ua tau ntawm kev siv cov xov tooj ntawm tes.
Kauj Ruam 1: Cov Khoom Siv
• Heltec Lora 32 WiFi ESP
• Load cell (0 txog 50 newtons, siv qhov ntsuas)
• 1 potentiometer ntawm 100k (zoo dua yog tias koj siv lub trivot multivolt rau kev kho kom raug)
• 1 Amp Op LM358
• 2 1M5 resistors
• 2 10k resistors
• 1 4k7 resistor
• Cov xov hlau
• Tus Protoboard
• USB cable rau ESP
• Nplai, ntim nrog cov ntim tiav, lossis lwm txoj hauv kev ntsuas.
Kauj Ruam 2: Qhia tawm
Kauj Ruam 3: Load Cells
• Lawv yog lub zog hloov pauv.
• Lawv tuaj yeem siv ntau txoj hauv kev los txhais lub zog siv rau hauv qhov sib npaug uas tuaj yeem siv los ntsuas. Ntawm qhov feem ntau yog siv cov ntawv extensometers, Cov txiaj ntsig piezoelectric, hydraulic, cov hlua vibrating, thiab lwm yam …
• Lawv kuj tuaj yeem raug cais los ntawm daim ntawv ntsuas (nrawm lossis nrawm)
Kauj Ruam 4: Load Cells thiab Strain Gauges
• Ntawv extensometers yog cov yeeb yaj kiab (feem ntau yog yas) nrog cov ntawv luam tawm uas muaj qhov tiv taus uas tuaj yeem sib txawv nrog lawv qhov kev hloov pauv.
• Nws txoj kev tsim kho feem ntau yog txhawm rau hloov cov tshuab deformation mus rau qhov sib txawv ntawm qhov hluav taws xob loj (tsis kam). Qhov no zoo dua nyob rau hauv ib qho kev taw qhia, yog li kev tshuaj ntsuam xyuas cov khoom tuaj yeem ua tau. Txog qhov no, kev sib xyaw ntawm ob peb lub extensometers yog ib txwm muaj
• Thaum txuas rau lub cev kom raug, nws deformation sib npaug ntawm lub cev. Yog li, nws qhov kev tiv thaiv sib txawv nrog kev deformation ntawm lub cev, uas nyob rau hauv lem cuam tshuam nrog rau deforming quab yuam.
• Lawv kuj raug hu ua ntsuas ntsuas.
• Thaum ncab los ntawm lub zog tensile, cov strands elongate thiab nqaim, ua kom muaj zog.
• Thaum siv los ntawm kev quab yuam, cov xov hluav taws xob luv thiab nthuav dav, txo qhov tsis kam.
Kauj Ruam 5: Choj Pob Zeb
• Txhawm rau ntsuas qhov tseeb dua thiab tso cai rau kev txheeb xyuas qhov ua tau zoo ntawm kev hloov pauv hauv lub xov tooj ntawm tes, lub ntsuas ntsuas tau sib sau ua ke rau hauv tus choj Wheatstone.
• Hauv qhov teeb tsa no, peb tuaj yeem txiav txim siab qhov sib txawv ntawm qhov tsis kam los ntawm tus choj tsis sib xws.
• Yog R1 = Rx thiab R2 = R3, qhov faib hluav taws xob yuav sib npaug, thiab qhov hluav taws xob Vc thiab Vb kuj yuav sib npaug, nrog tus choj sib npaug. Ntawd yog, Vbc = 0V;
• Yog tias Rx tsis yog R1, tus choj yuav tsis sib npaug thiab qhov hluav taws xob Vbc yuav tsis xoom.
• Nws yog qhov ua tau los qhia tias qhov kev hloov pauv no yuav tshwm sim li cas, tab sis ntawm no, peb yuav ua qhov ntsuas ncaj qha, txheeb xyuas tus nqi nyeem hauv ADC mus rau qhov hnyav uas tau thov rau lub cell load.
Kauj Ruam 6: Kev nthuav dav
• Txawm tias siv tus choj Wheatstone los ua kom nyeem tau zoo dua, kev hloov pauv me me hauv cov hlau ntawm lub xovtooj ntawm tes ua rau muaj qhov hloov pauv me me ntawm Vbc.
• Txhawm rau daws qhov xwm txheej no, peb yuav siv ob theem kev nthuav dav. Ib qho los txiav txim qhov sib txawv thiab lwm qhov kom phim tus nqi tau txais rau ADC ntawm ESP.
Kauj Ruam 7: Kev nthuav dav (phiaj xwm)
• Qhov tau txais ntawm cov lej rho tawm yog muab los ntawm R6 / R5 thiab zoo ib yam li R7 / R8.
• Qhov nce ntawm cov kauj ruam kawg uas tsis hloov pauv tau muab los ntawm Pot / R10
Kauj Ruam 8: Sau Cov Ntaub Ntawv rau Calibration
• Thaum sib sau ua ke, peb teeb tsa qhov kawg kom tau txais txiaj ntsig ntawm qhov ntsuas loj tshaj plaws nyob ze rau qhov txiaj ntsig siab tshaj plaws ntawm ADC. Hauv qhov xwm txheej no, rau 2kg thov hauv xov tooj ntawm tes, qhov hluav taws xob tso tawm tau nyob ib puag ncig 3V3.
• Tom ntej no, peb sib txawv cov ntawv thov (paub los ntawm qhov sib npaug thiab rau txhua tus nqi), thiab peb koom nrog LEITUR ntawm ADC, tau txais cov lus tom ntej.
Kauj Ruam 9: Tau Txais Kev Sib Txheeb Ntawm Kev Ntsuas Loj thiab Tus Nqi ntawm ADC Tau Txais
Peb siv PolySolve software kom tau txais cov npe sib npaug uas sawv cev rau kev sib raug zoo ntawm pawg thiab tus nqi ntawm ADC.
Kauj ruam 10: Source Code
Source Code - #Includes
Tam sim no peb muaj yuav ua li cas thiaj li tau txais kev ntsuas thiab paub txog kev sib raug zoo ntawm ADC thiab cov ntawv thov, peb tuaj yeem txav mus rau qhov tau sau qhov software.
// Bibliotecas rau kev siv ua zaub #LED suav nrog // Necessário apenas para o Arduino 1.6.5 e anterior #include "SSD1306.h" // o mesmo que #include "SSD1306Wire.h"
Tau qhov twg los code - #Kev txiav txim
// Os pinos do OLED estão conectados ao ESP32 pelos seguintes GPIO's: // OLED_SDA - GPIO4 // OLED_SCL - GPIO15 // OLED_RST - GPIO16 #define SDA 4 #define SCL 15 #define RST 16 // RST deve ser ajustado rau software
Tau qhov twg los - Ntiaj teb Variables thiab Constants
SSD1306 zaub (0x3c, SDA, SCL, RST); // Instanciando e ajustando os pinos do objeto "display" const int amostras = 10000; // número de amostras coletadas para a média const int pin = 13; // pino tsib leitura
Source Code - Teeb tsa ()
teeb tsa tsis muaj dab tsi () {pinMode (tus pin, INPUT); // pino de leitura analógica Serial.begin (115200); // iniciando a serial // Inicia o display display.init (); display.flipScreenVertically (); // Ua raws li txoj cai}
Source Code - Loop ()
void loop () {float medidas = 0.0; // variável para manipular li medidas float massa = 0.0; // variável para armazenar o valor da massa // inicia a coleta de amostras do ADC rau (int i = 0; i
Source Code - Muaj nuj nqi calculaMassa ()
// função para cálculo da massa obtida pela regressão // usando oPolySolve ntab calculaMassa (ntab medida) {rov qab -6.798357840659e + 01 + 3.885671618930e-01 * medida + 3.684944764970e-04 * medida * medida + -3.74810 medida * medida * medida + 1.796252359323e-10 * medida * medida * medida * medida + -3.995722708150e-14 * medida * medida * medida * medida * medida + 3.284692453344e-18 * medida * medida * medida * medida * medida * medida; }
Kauj Ruam 11: Pib thiab Ntsuas
Kauj ruam 12: Cov ntaub ntawv
Rub tawm cov ntawv
INO
Pom zoo:
Arduino Chav Nplai Nrog 50 Kg Load Cells thiab HX711 Amplifier: 5 Kauj Ruam (nrog Duab)
Arduino Chav Nplai Nrog 50 Kg Load Cells thiab HX711 Amplifier: Cov lus qhia no piav qhia yuav ua li cas ntsuas qhov hnyav uas siv tau yooj yim tawm ntawm cov khoom seem.Muaj ntaub ntawv xav tau: Arduino - (kev tsim qauv no siv tus qauv Arduino Uno, lwm yam Arduino version lossis clones yuav tsum ua haujlwm) kuj) HX711 ntawm kev tawm tsam boa
Arduino Nplai Nrog 5kg Load Cell thiab HX711 Amplifier: 4 Kauj Ruam (nrog Duab)
Arduino Nplai Nrog 5kg Load Cell thiab HX711 Amplifier: Cov lus qhia no piav qhia yuav ua li cas ntsuas qhov hnyav me me uas siv tau yooj yim ntawm cov khoom seem.Materials xav tau: 1. Arduino - qhov kev tsim qauv no siv tus qauv Arduino Uno, lwm yam Arduino cov ntawv lossis cov pob zeb yuav tsum ua haujlwm ib yam nkaus. HX711 ntawm kev tawm tsam
Kev Muag Khoom Lub Tshuab Nrog Nplai kom paub meej cov khoom lag luam (Raspberry Pi): 5 Kauj Ruam
Vending Tshuab Nrog Nplai kom paub meej Itemdrop (Raspberry Pi): Zoo siab txais tos cov phooj ywg, rau lub tsev kawm ntawv txoj haujlwm kuv txiav txim siab ua khoom noj txom ncauj vending tshuab. Peb txoj haujlwm yog tsim kom muaj cov cuab yeej siv tau rov zoo uas siv tsawg kawg 3 lub ntsuas pa thiab 1 tus ua haujlwm. Kuv tau mus ua lub tshuab muag khoom ib nrab vim tias kuv tau nkag mus rau qee qhov
DIY Ntse Nplai Nrog Tswb Tswb (nrog Wi-nkaus, ESP8266, Arduino IDE thiab Adafruit.io): 10 Kauj Ruam (nrog Duab)
DIY Ntse Nplai Nrog Tswb Tswb (nrog Wi-nkaus, ESP8266, Arduino IDE thiab Adafruit.io): Hauv kuv qhov haujlwm yav dhau los, Kuv tau tsim chav dej ntse nrog Wi-nkaus. Nws tuaj yeem ntsuas tus neeg siv qhov hnyav, tso saib nws hauv zos thiab xa mus rau huab. Koj tuaj yeem tau txais cov ntaub ntawv ntxaws ntxiv txog qhov no ntawm qhov txuas hauv qab no: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Loj Nplai Polargraph Teeb Tshuab W/ Retractable Caj Npab Lub Taub Hau: 4 Cov Kauj Ruam (nrog Duab)
Loj Nplai Polargraph Drawing Machine W/Retractable Pen Head: *Kev teeb tsa loj ntawm lub tshuab no tau xeeb tub thiab ua tiav nrog Rui Periera txoj haujlwm Nws nta lub taub hau uas thim rov qab thiab khoos phis tawj kom nws