Turinys:
- 1 žingsnis: apžvalga
- 2 žingsnis: ko jums reikia / nuorodos
- 3 žingsnis: grandinės schema
- 4 žingsnis: programavimas / kodas
- 5 veiksmas:
Video: Dabartinis stebėjimas naudojant „Arduino Nano“(I2C): 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Sveiki, Sveiki.. !!
Čia aš (Somanshu Choudhary) „Dcube“technologijų įmonių vardu, ketinančių stebėti srovę naudojant „Arduino nano“, tai yra viena iš I2C protokolo programų, skirtų skaityti analoginius srovės jutiklio TA12-200 duomenis.
1 žingsnis: apžvalga
- TA12-200 yra kintamosios srovės jutiklis
- DUOMENŲ LAPAS Nuoroda:
- Šis projektas matuoja kintamosios srovės vertes
2 žingsnis: ko jums reikia / nuorodos
- Arduino Nano
- „I²C“skydas „Arduino Nano“
- USB kabelis nuo A tipo iki mikro tipo B 6 pėdų ilgio
- I²C kabelis
- I²C kintamosios srovės jutiklis per ADC121C 12 bitų ADC I²C mini modulį
- CFL arba lemputė.
- PCV kabeliai.
3 žingsnis: grandinės schema
4 žingsnis: programavimas / kodas
#įtraukti
negaliojanti sąranka ()
{
// ADC121C021 I2C adresas, 0x50 sąsaja su TA12-200
#define ADC_ADDR 0x50
// Prisijunkite prie „I2c Bus“kaip pagrindinis
Wire.begin ();
// Pradėkite nuoseklųjį ryšį, kad išvestumėte nuosekliąją konsolę
Serial.begin (9600);
}
tuštumos kilpa ()
{
// Pradėkite perdavimą naudodami nurodytą įrenginį I2C magistralėje
Wire.beginTransmission (ADC_ADDR);
// Skambinimo konversijų rezultatų registras, 0x00 (0)
Wire.write (0x00);
// uždelsimas (500);
// Prašyti 2 baitų
Wire.requestFrom (ADC_ADDR, 2);
// Skaitykite baitus, jei jie yra
jei (Wire.available () == 2)
{
int msb = Wire.read ();
int lsb = Wire.read ();
// Baigti perdavimą ir atleisti I2C magistralę
Wire.endTransmission ();
// Vertės apskaičiavimas
int rawADC = msb * 256 + lsb;
rawADC = rawADC & 0x0fff;
// Išvestis į ekraną
Serial.print („ADC reikšmė:“);
Serial.println (rawADC);
}
Kitas
{
Serial.println ("Laide nėra pakankamai baitų");
}
vėlavimas (100);
}
///////////////////////////////////////////////////////////////////// ////////////////////////// PASTABA //////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// //////////////////////////
// Šios vertės yra miliamprais
// Taip pat galite rasti srovės vidutinę vertę, suradę didžiausią rodmenį ir padalydami ją iš 1,414
5 veiksmas:
Dėl papildomų klausimų nedvejodami apsilankykite mūsų svetainėje:
www.dcubetechnologies.com
Rekomenduojamas:
Judesio stebėjimas naudojant MPU-6000 ir „Arduino Nano“: 4 žingsniai
Judesio stebėjimas naudojant MPU-6000 ir „Arduino Nano“: MPU-6000 yra 6 ašių judesio sekimo jutiklis, į kurį įterptas 3 ašių akselerometras ir 3 ašių giroskopas. Šis jutiklis gali efektyviai sekti tikslią objekto padėtį ir vietą trimatėje plokštumoje. Jis gali būti naudojamas
Temperatūros stebėjimas naudojant MCP9808 ir „Arduino Nano“: 4 žingsniai
Temperatūros stebėjimas naudojant MCP9808 ir Arduino Nano: MCP9808 yra labai tikslus skaitmeninis temperatūros jutiklis ± 0,5 ° C I2C mini modulis. Jie yra su vartotojo programuojamais registrais, palengvinančiais temperatūros jutimo programas. MCP9808 didelio tikslumo temperatūros jutiklis tapo pramone
Pagreitėjimo stebėjimas naudojant „Raspberry Pi“ir AIS328DQTR naudojant „Python“: 6 žingsniai
Pagreitėjimo stebėjimas naudojant „Raspberry Pi“ir „AIS328DQTR“naudojant „Python“: pagreitis yra baigtinis, manau, pagal kai kuriuos fizikos įstatymus.- Terry Riley A gepardas naudoja nuostabų pagreitį ir greitus greičio pokyčius. Greičiausias padaras į krantą kartkartėmis naudoja didžiausią tempą grobiui sugauti
Temperatūros ir drėgmės stebėjimas naudojant SHT25 ir „Arduino Nano“: 5 žingsniai
Temperatūros ir drėgmės stebėjimas naudojant SHT25 ir „Arduino Nano“: Neseniai dirbome prie įvairių projektų, kuriems reikėjo stebėti temperatūrą ir drėgmę, ir tada supratome, kad šie du parametrai iš tikrųjų vaidina esminį vaidmenį įvertinant sistemos darbo efektyvumą. Abu Indijoje
Pagreitėjimo variantų stebėjimas naudojant „Raspberry Pi“ir MMA7455 naudojant „Python“: 6 žingsniai
Pagreitėjimo variantų stebėjimas naudojant „Raspberry Pi“ir „MMA7455“naudojant „Python“: nesuklydau, bandžiau gravitaciją. Jis vis dar veikia… Atskleidžiant greitėjantį erdvėlaivį, paaiškėjo, kad laikrodis aukščiausiame šaudyklės taške pasirenka greičiau nei vienas bazėje dėl gravitacinio laiko išsiplėtimo. Kai kurie