Orodha ya maudhui:
- Hatua ya 1: Rasilimali Zilizotumiwa
- Hatua ya 2: Maonyesho
- Hatua ya 3: Pakia Seli
- Hatua ya 4: Pakia Seli na Vipimo vya kuchuja
- Hatua ya 5: Daraja la Ngano
- Hatua ya 6: Ukuzaji
- Hatua ya 7: Ukuzaji (mpango)
- Hatua ya 8: Ukusanyaji wa Takwimu za Ulinganishaji
- Hatua ya 9: Kupata Uhusiano wa Kazi kati ya Misa iliyopimwa na Thamani ya ADC Imepatikana
- Hatua ya 10: Nambari ya Chanzo
- Hatua ya 11: Kuanza na Kupima
- Hatua ya 12: Faili
Video: Kiwango cha Dijiti Pamoja na ESP32: Hatua 12
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Je! Umewahi kufikiria juu ya kuweka kiwango cha dijiti kwa kutumia ESP32 na sensa (inayojulikana kama seli ya mzigo)? Leo, nitakuonyesha jinsi ya kufanya hivyo kupitia mchakato ambao pia unaruhusu vipimo vingine vya maabara, kama vile kutambua nguvu ambayo injini hufanya kwa hatua, kati ya mifano mingine.
Kisha nitaonyesha dhana zingine zinazohusiana na utumiaji wa seli za kupakia, kunasa data ya seli ili kujenga kiwango cha mfano, na kuonyesha matumizi mengine yanayowezekana ya seli za mzigo.
Hatua ya 1: Rasilimali Zilizotumiwa
• Heltec Lora 32 WiFi ESP
• Pakia kiini (newtons 0 hadi 50, kwa kutumia mizani)
• 1 potentiometer ya 100k (bora ikiwa unatumia trimpot ya multivolt kwa marekebisho mazuri)
• 1 Amp Op LM358
• Vipinga 2 1M5
• Vipinga 2k 10k
• 1 4k7 kupinga
• waya
• Kitabu cha ulinzi
• Kebo ya USB ya ESP
• Kiwango, kontena lenye ujazo wa kuhitimu, au njia nyingine yoyote ya upimaji.
Hatua ya 2: Maonyesho
Hatua ya 3: Pakia Seli
• Ni transducers nguvu.
• Wanaweza kutumia njia anuwai kutafsiri nguvu iliyotumiwa katika kiwango sawa ambacho kinaweza kutumika kama kipimo. Miongoni mwa kawaida ni wale wanaotumia extensometers za karatasi, athari ya piezoelectric, majimaji, nyuzi za kutetemeka, nk.
• Zinaweza pia kuainishwa na fomu ya kipimo (mvutano au ukandamizaji)
Hatua ya 4: Pakia Seli na Vipimo vya kuchuja
Karatasi extensometers ni filamu (kawaida plastiki) na waya iliyochapishwa ambayo ina upinzani ambao unaweza kutofautiana na mabadiliko ya saizi yao.
• Ujenzi wake unakusudia kubadilisha mabadiliko ya kiufundi kuwa tofauti ya ukubwa wa umeme (upinzani). Hii hufanyika ikiwezekana katika mwelekeo mmoja, ili tathmini ya sehemu ifanyike. Kwa hili, mchanganyiko wa extensometers kadhaa ni kawaida
• Unaposhikamana vizuri na mwili, upungufu wake ni sawa na ule wa mwili. Kwa hivyo, upinzani wake hutofautiana na deformation ya mwili, ambayo pia inahusiana na nguvu ya kuharibika.
• Pia hujulikana kama viwango vya kuchuja.
• Unaponyoshwa na nguvu ya kukaza, nyuzi zinapanuka na nyembamba, na kuongeza upinzani.
• Unapobanwa na nguvu ya kukandamiza, waya hufupisha na kupanuka, kupunguza upinzani.
Hatua ya 5: Daraja la Ngano
• Kwa kipimo sahihi zaidi na kuruhusu ugunduzi mzuri zaidi wa tofauti ya upinzani kwenye seli ya mzigo, kipimo cha mzigo hukusanywa kwenye daraja la Wheatstone.
• Katika usanidi huu, tunaweza kuamua tofauti ya upinzani kupitia usawa wa daraja.
• Ikiwa R1 = Rx na R2 = R3, wagawanyaji wa voltage watakuwa sawa, na voltages Vc na Vb pia watakuwa sawa, na daraja katika usawa. Hiyo ni, Vbc = 0V;
• Ikiwa Rx ni nyingine kuliko R1, daraja halitakuwa na usawa na Vbc voltage itakuwa nonzero.
• Inawezekana kuonyesha jinsi tofauti hii inapaswa kutokea, lakini hapa, tutafanya usawazishaji wa moja kwa moja, unaohusiana na thamani iliyosomwa katika ADC na misa inayotumiwa kwenye seli ya mzigo.
Hatua ya 6: Ukuzaji
• Hata kutumia daraja la Wheatstone kufanya usomaji uwe na ufanisi zaidi, upungufu mdogo kwenye chuma ya seli ya mzigo hutoa tofauti ndogo za voltage kati ya Vbc.
• Ili kutatua hali hii, tutatumia hatua mbili za kukuza. Moja kuamua tofauti na nyingine kulinganisha thamani iliyopatikana kwa ADC ya ESP.
Hatua ya 7: Ukuzaji (mpango)
• Faida ya hatua ya kutoa hutolewa na R6 / R5 na ni sawa na R7 / R8.
• Faida ya hatua ya mwisho isiyobadilisha inapewa na Pot / R10
Hatua ya 8: Ukusanyaji wa Takwimu za Ulinganishaji
• Mara tu tukikusanyika, tunaweka faida ya mwisho ili dhamana ya misa kubwa zaidi ya kipimo iwe karibu na kiwango cha juu cha ADC. Katika kesi hii, kwa 2kg iliyowekwa kwenye seli, voltage ya pato ilikuwa karibu 3V3.
• Halafu, tunatofautisha misa inayotumiwa (inayojulikana kupitia usawa na kwa kila thamani), na tunaunganisha LEITUR ya ADC, kupata meza inayofuata.
Hatua ya 9: Kupata Uhusiano wa Kazi kati ya Misa iliyopimwa na Thamani ya ADC Imepatikana
Tunatumia programu ya PolySolve kupata polynomial ambayo inawakilisha uhusiano kati ya misa na thamani ya ADC.
Hatua ya 10: Nambari ya Chanzo
Nambari ya Chanzo - #Inajumuisha
Sasa kwa kuwa tuna jinsi ya kupata vipimo na kujua uhusiano kati ya ADC na misa iliyotumiwa, tunaweza kuendelea kuandika programu.
// Bibliotecas kwa utilização zinaonyesha oLED # ni pamoja na // Lazima apenas kwa o Arduino 1.6.5 na anterior # pamoja na "SSD1306.h" // o mesmo que # pamoja na "SSD1306Wire.h"
Nambari ya chanzo - #Defines
// Os pinos do OLED estão conectados ao ESP32 pelos seguintes GPIO's: // OLED_SDA - GPIO4 // OLED_SCL - GPIO15 // OLED_RST - GPIO16 #fasili SDA 4 #fafanua SCL 15 #fafanua RST 16 // RST deve ser ajustado programu
Chanzo - Vigeuzi vya Ulimwenguni na Mara kwa Mara
Onyesho la 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 pini = 13; // pino de leitura
Nambari ya Chanzo - Usanidi ()
kuanzisha batili () {pinMode (pin, INPUT); // pino de leitura analógica Serial.anza (115200); // iniciando serial // Inicia o onyesha display.init (); onyesha.flipScreenVertically (); // Vira a tela wima}
Nambari ya Chanzo - Kitanzi ()
kitanzi batili () {medidas ya kuelea = 0.0; // variável para manipular kama medidas kuelea massa = 0.0; // variável para armazenar o valor da massa // inicia a coleta de amostras do ADC for (int i = 0; i
Nambari ya Chanzo - Kazi calculaMassa ()
// função para cálculo da massa obtida pela regressão // usando oPolySolve kuelea calculaMassa (kuelea medida) {kurudi -6.798357840659e + 01 + 3.885671618930e-01 * medida + 3.684944764970e-04 * medida * medida + -3.748108838320 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; }
Hatua ya 11: Kuanza na Kupima
Hatua ya 12: Faili
Pakua faili
INO
Ilipendekeza:
Kiwango cha Roho wa Dijiti ya Dijiti: Hatua 5 (na Picha)
Kiwango cha Roho wa Dijiti ya Dijiti: Katika mradi huu tutaangalia kwa karibu IC za kuongeza kasi na kujua jinsi tunaweza kuzitumia na Arduino. Baadaye tutaunganisha IC kama hiyo na vifaa kadhaa vya ziada na kiambatisho kilichochapishwa cha 3D ili kuunda dijiti
Mzunguko wa Kiashiria cha Kiwango cha Chini na Kamili cha Kiwango: Hatua 9 (na Picha)
3.7V Betri ya Chini na Mzunguko wa Kiashiria cha Ngazi Kamili: Hii rafiki, Leo nitafanya mzunguko wa Batri ya 3.7V chini na kiashiria cha malipo kamili. Wacha tuanze
KIWANGO CHA KIWANGO CHA DYI, Kioevu cha Maji ya PC: Hatua 7
KIWANGO CHA KIWANGO CHA DYI, Baridi ya Maji ya PC: Kwa kupoza maji kwa Kompyuta hakuna chaguzi nyingi za vichungi vya mkondoni ambavyo vinatoa uwezo na mtiririko mkubwa. ilionekana kwangu kama suluhisho kamili na kimsingi ilikuwa inakosa seti ya vifaa vya G1 / 4. na tangu Kuri yangu
Badilisha kiwango cha Bafuni cha Elektroniki kuwa Kiwango cha Usafirishaji kwa <$ 1: 8 Hatua (na Picha)
Kubadilisha Kiwango cha Bafuni cha Elektroniki Kuwa Kiwango cha Usafirishaji kwa <$ 1 :, Katika biashara yangu ndogo nilihitaji kupima vitu vya kati na vikubwa na masanduku kwenye kiwango cha sakafu kwa usafirishaji. Badala ya kulipa njia nyingi kwa mfano wa viwandani, nilitumia kiwango cha bafuni cha dijiti. Nimeona kuwa iko karibu vya kutosha kwa usahihi mbaya mimi
Kiwango cha Hamsini cha Kiwango cha Hamsini: Hatua 5
Kiwango cha hamsini cha Flash Bounce: Mtu yeyote ambaye amepiga picha ndani ya nyumba anafahamiana na shida za kutumia mwangaza: vivuli vikali, vunja masomo na asili iliyowekwa chini. Wapiga picha wa kitaalam wana njia kadhaa za kushughulikia hili, lakini moja ya rahisi ni bouncin