Përmbajtje:
- Hapi 1: Burimet e përdorura
- Hapi 2: Demonstrim
- Hapi 3: Ngarkoni qelizat
- Hapi 4: Ngarkoni qelizat dhe matësit e tendosjes
- Hapi 5: Ura e Grurit
- Hapi 6: Përforcimi
- Hapi 7: Përforcimi (skema)
- Hapi 8: Mbledhja e të dhënave për Kalibrim
- Hapi 9: Marrja e lidhjes së funksionit midis masës së matur dhe vlerës së ADC të marrë
- Hapi 10: Kodi Burimor
- Hapi 11: Fillimi dhe Matja
- Hapi 12: Skedarët
Video: Peshore dixhitale Me ESP32: 12 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:21
A keni menduar ndonjëherë për montimin e një shkalle dixhitale duke përdorur një ESP32 dhe një sensor (i njohur si një qelizë ngarkese)? Sot, unë do t'ju tregoj se si ta bëni këtë përmes një procesi që gjithashtu lejon teste të tjera laboratorike, të tilla si identifikimi i forcës që kryen një motor në një pikë, ndër shembuj të tjerë.
Më pas do të demonstroj disa koncepte që lidhen me përdorimin e qelizave të ngarkuara, do të kap të dhënat e qelizave për të ndërtuar një shkallë shembullore dhe do të tregoj aplikime të tjera të mundshme të qelizave të ngarkesës.
Hapi 1: Burimet e përdorura
• Heltec Lora 32 WiFi ESP
• Ngarkoni qelizën (0 deri në 50 Njutonë, duke përdorur një shkallë)
• 1 potenciometër prej 100k (më mirë nëse përdorni një trimpot multivolt për rregullim të mirë)
• 1 Amp Op LM358
• 2 rezistorë 1M5
• 2 rezistorë 10k
• 1 rezistencë 4k7
• Tela
• Një Protoboard
• Një kabllo USB për ESP
• Një shkallë, enë me vëllim të graduar, ose ndonjë metodë tjetër të kalibrimit.
Hapi 2: Demonstrim
Hapi 3: Ngarkoni qelizat
• Ata janë shndërrues të forcave.
• Ata mund të përdorin metoda të ndryshme për të përkthyer forcën e aplikuar në një madhësi proporcionale që mund të përdoret si masë. Ndër më të zakonshmet janë ato që përdorin ekstensometra fletësh, efekti piezoelektrik, hidraulikë, tela vibrues, etj …
• Ato gjithashtu mund të klasifikohen sipas formës së matjes (tension ose kompresim)
Hapi 4: Ngarkoni qelizat dhe matësit e tendosjes
• Zgjatësit e fletës janë filma (zakonisht plastikë) me një tel të shtypur që kanë një rezistencë që mund të ndryshojë me ndryshimin e madhësisë së tyre.
• Ndërtimi i tij kryesisht synon të shndërrojë një deformim mekanik në një variacion të një madhësie elektrike (rezistence). Kjo ndodh mundësisht në një drejtim të vetëm, në mënyrë që të bëhet vlerësimi i përbërësve. Për këtë, kombinimi i disa ekstensometrave është i zakonshëm
• Kur lidhet siç duhet me një trup, deformimi i tij është i barabartë me atë të trupit. Kështu, rezistenca e tij ndryshon me deformimin e trupit, i cili nga ana tjetër lidhet me forcën deformuese.
• Ato njihen edhe si matës të tendosjes.
• Kur shtrihen nga një forcë tërheqëse, fillesat zgjaten dhe ngushtohen, duke rritur rezistencën.
• Kur ngjeshen nga një forcë shtypëse, telat shkurtohen dhe zgjerohen, duke zvogëluar rezistencën.
Hapi 5: Ura e Grurit
• Për një matje më të saktë dhe për të lejuar zbulimin më efikas të variacionit të rezistencës në një qelizë ngarkese, matësi i sforcimit mblidhet në një urë Wheatstone.
• Në këtë konfigurim, ne mund të përcaktojmë ndryshimin e rezistencës përmes çekuilibrit të urës.
• Nëse R1 = Rx dhe R2 = R3, ndarësit e tensionit do të jenë të barabartë, dhe tensionet Vc dhe Vb gjithashtu do të jenë të barabarta, me urën në ekuilibër. Kjo do të thotë, Vbc = 0V;
• Nëse Rx është e ndryshme nga R1, ura do të jetë e pabalancuar dhe tensioni Vbc do të jetë jo zero.
• isshtë e mundur të tregohet se si duhet të ndodhë ky ndryshim, por këtu, ne do të bëjmë një kalibrim të drejtpërdrejtë, duke e lidhur vlerën e lexuar në ADC me një masë të aplikuar në qelizën e ngarkesës.
Hapi 6: Përforcimi
• Edhe duke përdorur urën Wheatstone për ta bërë leximin më efikas, mikro deformimet në metalin e qelizës së ngarkesës prodhojnë variacione të vogla të tensionit midis Vbc.
• Për të zgjidhur këtë situatë, ne do të përdorim dy faza të amplifikimit. Njëra për të përcaktuar ndryshimin dhe një tjetër për të përputhur vlerën e marrë me ADC të ESP.
Hapi 7: Përforcimi (skema)
• Fitimi i hapit të zbritjes jepet nga R6 / R5 dhe është i njëjtë me R7 / R8.
• Fitimi i hapit përfundimtar jo-përmbysës jepet nga Pot / R10
Hapi 8: Mbledhja e të dhënave për Kalibrim
• Pasi të montohemi, vendosim fitimin përfundimtar në mënyrë që vlera e masës më të madhe të matur të jetë afër vlerës maksimale të ADC. Në këtë rast, për 2 kg të aplikuar në qelizë, tensioni i daljes ishte rreth 3V3.
• Më pas, ne ndryshojmë masën e aplikuar (e njohur përmes bilancit dhe për secilën vlerë), dhe shoqërojmë një LEITUR të ADC, duke marrë tabelën tjetër.
Hapi 9: Marrja e lidhjes së funksionit midis masës së matur dhe vlerës së ADC të marrë
Ne përdorim softuerin PolySolve për të marrë një polinom që përfaqëson marrëdhënien midis masës dhe vlerës së ADC.
Hapi 10: Kodi Burimor
Kodi Burim - #Përfshin
Tani që kemi se si të marrim matjet dhe të dimë marrëdhënien midis ADC dhe masës së aplikuar, mund të kalojmë në shkrimin e softuerit.
// Bibliotekat për përdorimin e ekranit OLED #përfshijnë // Nevojat për apenas para Arduino 1.6.5 dhe anterior #përfshijnë "SSD1306.h" // o mesmo que #include "SSD1306Wire.h"
Kodi burim - #Përcakton
// Os pinos për 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 aj për softuer
Burimi - Variablat dhe Konstantet Globale
Ekrani SSD1306 (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 de leitura
Kodi Burim - Konfigurimi ()
void setup () {pinMode (pin, INPUT); // pino de leitura analógica Serial.filloj (115200); // iniciando a serial // Inicia o display display.init (); display.flipScreenVertical (); // Vira a tela verticalmente}
Kodi Burim - Lak ()
lak void () {float medidas = 0.0; // variável para manipular as medidas float massa = 0.0; // variável para armazenar o valor da massa // inicia a coleta de amostras do ADC për (int i = 0; i
Kodi Burim - Llogaritja e funksionit Masa ()
// função para cálculo da massa obtida pela regressão // usando oPolySolve float calculaMassa (float medida) {return -6.798357840659e + 01 + 3.885671618930e-01 * medida + 3.684944764970e-04 * medida * medida + medida * medida * medida + 1.796252359323e-10 * medida * medida * medida * medida + -3.995722708150e-14 * medida * medida * medida * medida * medida * medida + 3.284692453344e-18 * medida * medida * medida * medida * medida * medida * medida; }
Hapi 11: Fillimi dhe Matja
Hapi 12: Skedarët
Shkarkoni skedarët
INO
Recommended:
Si të ndërtoni peshore Arduino: 8 hapa (me fotografi)
Si të Ndërtoni Peshore Arduino: Në Projektin Restart në Londër ne mbajmë ngjarje riparimi ku anëtarët e publikut ftohen të sjellin në çdo mënyrë sende elektrike dhe elektronike për riparim, në mënyrë që t'i ruajnë ato nga deponitë. Disa muaj më parë (në një ngjarje që nuk e kisha në fakt në
Kamera dixhitale e imazhit të palëvizshëm Duke përdorur bordin ESP32-CAM: 5 hapa
Kamera dixhitale e imazhit të palëvizshëm duke përdorur bordin ESP32-CAM: Në këtë postim, ne do të mësojmë se si të ndërtojmë një aparat fotografik dixhital me fotografi duke përdorur bordin ESP32-CAM. Kur shtypet butoni i rivendosjes, bordi do të marrë një imazh, do ta ruajë në kartën microSD dhe pastaj do të kthehet në gjumë të thellë. Ne përdorim EEPROM t
Merrni një sensor të peshës së varur nga një peshore bagazhi për projektin tuaj Arduino: 4 hapa
Merrni një Sensor Peshe të Varur nga një Peshore Bagazhi për Projektin tuaj Arduino: Në këtë tutorial unë ju tregoj se si të merrni një sensor të peshës së varur për një projekt Arduino nga një peshore e bagazhit/peshkimit të lirë, të zakonshëm dhe modulit të përdorur shpesh HX711 ADC. Sfondi: Për një projekt më duhej një sensor për të matur një peshë të caktuar që është ha
Shndërroni një peshore elektronike të banjës në një peshore transporti për <1 $ 8 hapa (me fotografi)
Shndërroni një peshore elektronike të banjës në një peshore transporti për <1 $ :, Në biznesin tim të vogël më duhej të peshoja artikuj dhe kuti të mesme në të mëdha në një shkallë dyshemeje për transport. Në vend që të paguaj shumë për një model industrial, kam përdorur një peshore dixhitale të banjës. Kam gjetur se është mjaft afër për saktësinë e përafërt që kam
Kamera dixhitale/kamera dixhitale me vizion natën me rreze infra të kuqe: 17 hapa (me fotografi)
Kamera dixhitale/kamera dixhitale e vizionit të natës me rreze infra të kuqe: Ky udhëzues shpjegon se si të konvertohet kamera e zbulimit të natës Discovery Kids (e cila reklamohet në mënyrë të rreme për të përdorur " teknologji të vërtetë të vizionit të natës me infra të kuqe ") në një kamera reale të shikimit të natës me infra të kuqe. Kjo është e ngjashme me IR webca