Բովանդակություն:

Թվային ժամացույց ՝ LED էկրանին ավտոմատ պտտելով ՝ 4 քայլ
Թվային ժամացույց ՝ LED էկրանին ավտոմատ պտտելով ՝ 4 քայլ

Video: Թվային ժամացույց ՝ LED էկրանին ավտոմատ պտտելով ՝ 4 քայլ

Video: Թվային ժամացույց ՝ LED էկրանին ավտոմատ պտտելով ՝ 4 քայլ
Video: POCO X5 PRO - ԱՄԵՆԱՄԱՆՐԱՄԱՍՆ ԴԻՏՈՒՄ և ԹԵՍՏԵՐ 2024, Նոյեմբեր
Anonim
Image
Image
Թվային ժամացույց LED էկրանին ավտոմատ պտտելով
Թվային ժամացույց LED էկրանին ավտոմատ պտտելով

Այս նախագիծը թվային ժամացույցի մասին է ՝ 7-Seg LED էկրանով ավտոմատ պտտմամբ:

Այս ժամացույցը կարող է պտտվել ցանկացած դիրքում ՝ պահպանելով թվերը ընթերցելի նույնիսկ գլխիվայր կամ հայելու պատկերով:

Այն կառավարվում է Arduino- ի միջոցով և արագացուցիչների միջոցով `3D կոորդինատներում ճիշտ դիրքը պարզելու համար:

Լրացուցիչ կա մի հատկություն, որը ցույց է տալիս շրջակա միջավայրի ջերմաստիճանը Celsius- ում կամ Fahrenheit աստիճանով:

Հավաքումը շատ պարզ է, և ես հույս ունեմ, որ դուք կզվարճանաք այն օգտագործելուց !!

Ողջույններ, ԼԱԳՍԻԼՎԱ

Քայլ 1: Նյութերի ցուցակ

Նյութերի ցուցակ
Նյութերի ցուցակ
Նյութերի ցուցակ
Նյութերի ցուցակ
Նյութերի ցուցակ
Նյութերի ցուցակ
Նյութերի ցուցակ
Նյութերի ցուցակ
  1. Arduino Uno R3
  2. MPU-6050 բեկում
  3. Multi Funtion Shield Arduino- ի համար
  4. Կանանց թռիչքային լարեր

MPU-6050 բեկում

MPU-6050 ճեղքումը բաղկացած է եռակի առանցքի արագացուցիչից և գիրոսկոպից, ինչպես նաև ջերմաստիճանի տվիչ հետևյալ բնութագրերով.

  • Չիպ ՝ MPU-6050
  • Մուտքային լարումը `3-5 Վ
  • ADC ՝ 16 բիթ
  • I/O: ստանդարտ I2C
  • Գիրոսկոպի լայնածավալ տիրույթ ՝ ± 250, 500, 1000, 2000 °/վ
  • Արագացուցիչի լայնածավալ տեսականի ՝ ± 2, ± 4, ± 8, ± 16 գ
  • Sensorերմաստիճանի տվիչների միջակայքը `-40 -ից +85 ºC

Բազմաֆունկցիոնալ վահան (MFD):

MFD- ն կարող է պարզեցնել և արագացնել նախատիպի մշակումը:

Հիմնական հատկանիշները:

  • 4 թվանշանի 7-հատվածի LED ցուցադրման մոդուլ, որը շարժվում է երկու սերիական 74HC595- ով
  • 4 x մակերեսային լուսադիոդներ `զուգահեռ կազմաձևով
  • 10K ճշգրտվող ճշգրիտ պոտենցիոմետր
  • 3 x անկախ սեղմիչ կոճակներ
  • Պիեզո ազդանշան
  • DS18B20 ջերմաստիճանի տվիչի միջերես
  • LM35 ջերմաստիճանի տվիչի միջերես
  • Ինֆրակարմիր ստացողի միջերես
  • Սերիական ինտերֆեյսի վերնագիր `սերիական մոդուլներին հարմար միացման համար, ինչպիսիք են Bluetooth- ը, անլար ինտերֆեյսը, ձայնային մոդուլը, ձայնի ճանաչման մոդուլը և այլն:

Քայլ 2: Հավաքում

Ժողով
Ժողով
Ժողով
Ժողով
Ժողով
Ժողով
Ժողով
Ժողով

Մոնտաժը շատ պարզ է և կարիք չունի որևէ սխեմայի.

  1. Տեղադրեք Multi Shield- ը Arduino- ի մեջ:
  2. MPU-6050 ճեղքվածքը ամրացրեք Arduino տախտակի վրա ՝ օգտագործելով փոքր պտուտակ:

Միացման համար անհրաժեշտ է ընդամենը 04 լարային լարեր.

  • Կարմիր մետաղալար ՝ Vcc (+5V)
  • Սև մետաղալար ՝ Gnd
  • Կանաչ մետաղալար. MPU-6050 ճեղքման SCL- ը Multi Shield- ի #6 նավահանգստում:
  • Դեղին մետաղալար. MPU-6050 ճեղքման SDA մինչև #5 նավահանգիստը Multi Shield- ում:

Քայլ 3: Կարգավորում

Կարգավորում
Կարգավորում

3ամացույցը կարգավորելու համար կա 3 կոճակ.

  1. Ձախ կոճակ. Սեղմեք ՝ ժամերը կարգավորելու համար: Արագ սեղմեք ՝ քայլ առ քայլ կարգավորելու համար: Շարունակական սեղմում ՝ ժամերն արագ առաջ մղելու համար:
  2. Կենտրոնի կոճակ. Սահմանեք րոպեները: Շարունակական սեղմում ՝ ժամերն արագ առաջ մղելու համար:
  3. Աջ կոճակ. Արագ սեղմել ջերմաստիճանի ռեժիմի անցնելու համար:

Նշում. Peratերմաստիճանի ռեժիմում հնարավոր է փոխել կարգավիճակը Ֆարենհայտ կամ elsելսիուս `սեղմելով ձախ կոճակը:

Քայլ 4: Կոդ

Կոդ
Կոդ
Կոդ
Կոդ
Կոդ
Կոդ
Կոդ
Կոդ

Կոդի հիմնական գործառույթներն են.

  • Արագացուցիչների թեքության անկյունների ընթերցում:
  • 7-seg LED էկրանին փոխանցման գործառույթի հաշվարկ (տես նկարները):

Անկյուններով հնարավոր է հայտնաբերել ժամացույցի տարածական դիրքը և որոշել, թե ինչ ռեժիմ է արձակվելու.

  1. Առջևի տեսք - ockամացույցի վերև
  2. Առջևի տեսք - ockամացույցը գլխիվայր
  3. Հայելիի դիտում - ockամացույցի կանգնում
  4. Հայելիի տեսք - ockամացույցը գլխիվայր

Խորհուրդ ենք տալիս: