Përmbajtje:
- Hapi 1: Vështrim i përgjithshëm
- Hapi 2: Çfarë ju nevojitet / Lidhje
- Hapi 3: Diagrami i Qarkut
- Hapi 4: Programimi
- Hapi 5:
Video: Ndërfaqja TMP-112 Me Arduino Nano (I2C): 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
Përshëndetje, Pershendetje te mira.. !!
Unë (Somanshu Choudhary) në emër të ndërmarrjeve të teknologjisë Dcube që do të matin temperaturën duke përdorur Arduino nano, është një nga aplikimet e protokollit I2C për të lexuar të dhëna analoge të sensorit të temperaturës TMP-112.
Hapi 1: Vështrim i përgjithshëm
- TMP-112 është një sensor i temperaturës.
- Lidhja e të dhënave:
Hapi 2: Çfarë ju nevojitet / Lidhje
- Arduino Nano
- Mburoja I²C për Arduino Nano
- Kabllo USB Lloji A në Mikro Lloji B 6 Këmbë të Gjata
- Kabllo I²C
- TMP112 I²C Sensori i Temperaturës ±.5 ° C 12-Bit I²C Mini Modul
Hapi 3: Diagrami i Qarkut
Hapi 4: Programimi
#përfshi
void setup ()
{
// Adresa I2C e TMP112
#përcakto TMP_ADDR 0x48
// Bashkohuni në autobusin I2c si master
Wire.begin ();
// Filloni komunikimin serik
Serial.filloj (9600);
// Filloni transmetimin
Wire.beginTransmission (TMP_ADDR);
// Përzgjidhni regjistrin ENABLE
Wire.write (0x01);
// Zgjidhni funksionimin normal
Wire.write (0x60A0);
// Përfundoni transmetimin dhe lëshoni autobusin I2C
Wire.endTransmission ();
}
lak void ()
{
// Filloni transmetimin
Wire.beginTransmission (TMP_ADDR);
// Zgjidhni Regjistrat e të Dhënave
Wire.write (0X00);
// Përfundoni Transmetimin
Wire.endTransmission ();
vonesë (500);
// Kërkoni 2 byte, Msb së pari
Tela. Kërkohet nga (TMP_ADDR, 2);
// Lexoni dy bajtët
ndërsa (Wire. në dispozicion ())
{
// hiqni mbeturinat
Serial.flush ();
int msb = Wire.read ();
int lsb = Wire.read ();
Wire.endTransmission ();
// Konvertimi i të dhënave në vlera të papërpunuara
int rawtmp = msb << 8 | lsb;
int vlera = rawtmp >> 4;
ans i dyfishtë = vlera * 0.0625;
// Rezultati i printimit
Serial.print ("vlera celsius:");
Serial.println (ans);
}
}
Hapi 5:
Unë bëra çmos që ju bëni tuajin;-)
Për pyetje të mëtejshme Mos ngurroni të vizitoni faqen tonë:
www.dcubetechnologies.com
Recommended:
Ndërfaqja e sensorit të xhiroskopit me 3 boshte BMG160 me Arduino Nano: 5 hapa
Ndërfaqja e Sensorit të Xhiroskopit 3-Bosht BMG160 Me Arduino Nano: Në botën e sotme, më shumë se gjysma e të rinjve dhe fëmijëve janë të dhënë pas lojrave dhe të gjithë ata që janë të dhënë pas saj, të magjepsur nga aspektet teknike të lojrave e dinë rëndësinë e ndijimit të lëvizjes në këtë fushë. Ne gjithashtu u mahnitëm nga e njëjta gjë dhe
Ndërfaqja Sensirion, SPS-30, Sensori i Grimcave me Arduino Duemilanove Duke Përdorur Modalitetin I2C: 5 Hapa
Ndërfaqja Sensirion, SPS-30, Sensori i Grimcave me Arduino Duemilanove Duke Përdorur Modalitetin I2C: Kur po shikoja në sensorët e ndërlidhjes SPS30, kuptova se shumica e burimeve ishin për Raspberry Pi por jo aq shumë për Arduino. Kaloj pak kohë për ta bërë sensorin të punojë me Arduino dhe vendosa të postoj përvojën time këtu në mënyrë që të mund
Arduino Lux Meter - Ndërfaqja OPT3001 Me Arduino: 4 hapa
Arduino Lux Meter - Ndërfaqja OPT3001 Me Arduino: Ne përgjithësisht përballemi me situatën, ku duhet të matim intensitetin e dritës. Kështu që vendosa të bëj një projekt të vogël i cili do të na ndihmojë të zgjidhim këtë problem. Ky projekt ilustron se si mund ta përdorim OPT3001 me Arduino si njehsor Lux. Në këtë projekt, kam
Ndërfaqja Sensori ADXL335 në Raspberry Pi 4B në 4 hapa: 4 hapa
Ndërfaqja Sensori ADXL335 në Raspberry Pi 4B në 4 hapa: Në këtë udhëzues ne do të ndërlidhim një sensor ADXL335 (nxitues) në Raspberry Pi 4 me Shunya O/S
Udhëzues Arduino LCD 16x2 - Ndërfaqja e ekranit LCD 1602 me Arduino Uno: 5 hapa
Udhëzues Arduino LCD 16x2 | Ndërfaqja e ekranit LCD 1602 me Arduino Uno: Përshëndetje Djema pasi shumë projekte kanë nevojë për një ekran për të shfaqur të dhënat nëse është ndonjë matës diy ose një numërim abonimi në YouTube abonent ose një kalkulator ose një bllokues i tastierës me ekran dhe nëse të gjitha këto projekte janë bërë me arduino ata do të përcaktojnë