Բովանդակություն:
- Քայլ 1: Ակնարկ
- Քայլ 2: Այն, ինչ ձեզ հարկավոր է / հղումներ
- Քայլ 3: Շղթայի դիագրամ
- Քայլ 4: Programրագրավորում
- Քայլ 5:
Video: TMP-112- ի միացում Arduino Nano- ի հետ (I2C) `5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Բարեւ Ձեզ, Բարի ողջույն.. !!
Ես (Somanshu Choudhary) Dcube- ի տեխնոլոգիական ձեռնարկությունների անունից, որը պատրաստվում է չափել ջերմաստիճանը Arduino nano- ի միջոցով, դա I2C արձանագրության կիրառություններից մեկն է `ջերմաստիճանի տվիչ TMP-112 անալոգային տվյալների ընթերցման համար:
Քայլ 1: Ակնարկ
- TMP-112- ը ջերմաստիճանի տվիչ է:
- ՏՎՅԱԼՆԵՐԻ Հղում ՝
Քայլ 2: Այն, ինչ ձեզ հարկավոր է / հղումներ
- Արդուինո Նանո
- I²C վահան Arduino Nano- ի համար
- USB մալուխ Type A- ից մինչև Micro Type B 6 ոտք երկար
- I²C մալուխ
- TMP112 I²C ջերմաստիճանի տվիչ ±.5 ° C 12-բիթանոց I²C մինի մոդուլ
Քայլ 3: Շղթայի դիագրամ
Քայլ 4: Programրագրավորում
#ներառում
դատարկ կարգավորում ()
{
// TMP112 I2C հասցե
#սահմանի TMP_ADDR 0x48
// Միացեք I2c Bus- ին որպես վարպետ
Wire.begin ();
// Սկսեք սերիական հաղորդակցություն
Serial.begin (9600);
// Սկսել փոխանցումը
Wire.beginTransmission (TMP_ADDR);
// Ընտրեք ԱՆNAՆԵԼ գրանցամատյան
Wire.write (0x01);
// Ընտրեք նորմալ գործողություն
Wire.write (0x60A0);
// Ավարտել փոխանցումը և բաց թողնել I2C ավտոբուսը
Wire.endTransmission ();
}
դատարկ շրջան ()
{
// Սկսել փոխանցումը
Wire.beginTransmission (TMP_ADDR);
// Ընտրեք տվյալների գրանցամատյաններ
Wire.write (0X00);
// Ավարտել փոխանցումը
Wire.endTransmission ();
ուշացում (500);
// Հայցել 2 բայթ, առաջինը Msb
Մետաղալար. Խնդրում ենք (TMP_ADDR, 2);
// Կարդացեք երկու բայթ
իսկ (Wire.available ())
{
// հեռացնել աղբը
Serial.flush ();
int msb = Wire.read ();
int lsb = Wire.read ();
Wire.endTransmission ();
// Տվյալների փոխակերպում չմշակված արժեքներով
int rawtmp = msb << 8 | lsb;
int արժեքը = rawtmp >> 4;
կրկնակի ans = արժեքը * 0.0625;
// Տպման արտադրանք
Serial.print ("ցելսիուսի արժեքը.");
Serial.println (ans);
}
}
Քայլ 5:
Ես ամեն ինչ արեցի, որ դու քոնը անես;-)
Լրացուցիչ հարցերի համար կարող եք այցելել մեր կայքը ՝
www.dcubetechnologies.com
Խորհուրդ ենք տալիս:
LCD- ի միացում Arduino- ի հետ Tinkercad- ում. 5 քայլ
LCD- ի միացում Arduino- ի հետ Tinkercad- ում. Այս հոդվածի ծածկագիրը գրված է LCD- ների համար, որոնք օգտագործում են Hitachi HD44780 ստանդարտ վարորդը: Եթե ձեր LCD- ն ունի 16 կապում, ապա հավանաբար այն ունի Hitachi HD44780 վարորդ: Այս էկրանները կարող են միացվել կամ 4 բիթանոց կամ 8 բիթանոց ռեժիմով: LCD- ի միացումը 4
Ստեղնաշարի միացում Arduino- ի հետ: [Եզակի մեթոդ] ՝ 7 քայլ (նկարներով)
Ստեղնաշարի միացում Arduino- ի հետ: [Եզակի մեթոդ]. Ողջույն, և բարի գալուստ իմ առաջին ուսանելի: :) Այս ձեռնարկում ես կցանկանայի կիսել arduino- ի հետ ստեղնաշարի միացման հիանալի գրադարան `« Գաղտնաբառերի գրադարան », ներառյալ« Ստեղնաշարերի գրադարան »: Այս գրադարանը ներառում է այն լավագույն հնարավորությունները, որոնք մենք ցանկանում ենք
Arduino I2C 16*2 LCD էկրանների միացում արտասահմանի հետ. 10 քայլ
Arduino I2C 16*2 Lcd Display Connection Ustource- ի հետ. I²C (Ինտեգրված միացում), արտասանված I-squared-C, բազմավաստակ, բազմակողմանի, փաթեթային անջատված, մեկանգամյա, սերիական համակարգչային ավտոբուս, որը ստեղծվել է Philips Semiconductor- ի կողմից: (այժմ NXP կիսահաղորդիչներ)
Arduino Led Matrix միացում արտասահմանի հետ. 9 քայլ (նկարներով)
Arduino Led Matrix Connection Utsource- ի հետ. LED մատրիցը կամ LED էկրանը կետային մատրիցային ցուցադրման մեծ, ցածր թույլատրելի ձև է, որը օգտակար է ինչպես արդյունաբերական, այնպես էլ առևտրային տեղեկատվական էկրանների, ինչպես նաև մարդ-մեքենա հետաքրքրող ինտերֆեյսերի համար: Այն բաղկացած է երկկողմանի դիոդային մատրիցից ՝ իրենց կաթոնով
ԻՆՉՊԵՍ ԿԱՐՈ ԵՆ ՀԵՏ ՀԵՏ ՀԵՏ չորության չորացման սենսոր `4 քայլ
ՈՐՊԵՍ ԿԱՐՈ ԵՆՔ ՀԵՏ ՀԵՏ ՀԱՎԱՔԱՈ ՍԵՆՍՈՐ. Ողջույն, այս ուսանելի ծրագրում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել մի պարզ «ՀՈ DRՅԱՆ ՉՈՐՈ SԹՅԱՆ ՍԵՆՍՈՐ»: Սա իմ առաջին ուսանելի ներողությունն է իմ ծիծաղելի անգլերենի համար: Հողի չորությունը որոշվում է led ցուցիչով: led լույսը wi