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

Եղանակի ժամացույց ՝ 11 քայլ (նկարներով)
Եղանակի ժամացույց ՝ 11 քայլ (նկարներով)

Video: Եղանակի ժամացույց ՝ 11 քայլ (նկարներով)

Video: Եղանակի ժամացույց ՝ 11 քայլ (նկարներով)
Video: հ1-ի հաղորդավարուհին չկարողացավ զսպել լացը` զոհերի մասին խոսելիս 2024, Հուլիսի
Anonim
Եղանակի ժամացույց
Եղանակի ժամացույց

Թարմացրեք էլեկտրական սխեմայով և Fritzing սխեմայով

Ես երկու նախադրյալ եմ անում.

  1. Սա իմ առաջին հրահանգն է
  2. Ես անգրագետ իտալացի եմ, ով դպրոցում անգլերեն չի սովորել, և այդ պատճառով օգնություն խնդրեցի ՝

Սկսեք շնորհակալություն մի քանի մարդկանցից, ովքեր իրենց աշխատանքի շնորհիվ ոգեշնչեցին ինձ և օգնեցին «խաղալ» Arduino / Genuino- ի հետ

Միշել Մաֆուչի

Դանիելե Ալբերտի

Մաուրո Ալֆիերի

«Պերիտո Կառլի» լաբորատորիայի իմ պրոֆեսորը

Քայլ 1: Իմ սեմինարը

Իմ սեմինարը
Իմ սեմինարը

Իմ արհեստանոցում ես ուզում էի մի ժամացույց, որը բացի ժամերից և ամսաթվից ուզում էի նաև իմանալ շրջակա միջավայրի պայմանները

Աշխատանքը կարող է հեշտությամբ կատարվել Arduino- ի հետ, ծառայում է միայն RTC- ին, DHT22- ին (մի փոքր 'ավելի թանկ, բայց ավելի ճշգրիտ, քան DHT11- ին) և BMP180

Բայց մենք մանրամասն տեսնում ենք անհրաժեշտ նյութը

Քայլ 2: Նյութ

Նյութական
Նյութական
Նյութական
Նյութական
Նյութական
Նյութական
  • Arduino կամ Arduino ինքնուրույն
  • BMP180 - Բարոմետրիկ ճնշում/ջերմաստիճան/բարձրության սենսոր
  • DHT22 - ջերմաստիճանի խոնավության ցուցիչ
  • RTC DS1307
  • 1 Stripboard
  • էլեկտրական լարեր
  • 3 կոճակ
  • Տուփեր չորս պտուղների համար GEWISS
  • LCD 20x4 I2c
  • 1 Ֆոտոդիմադրություն

Arduino- ն քիչ բան կա ասելու, քանի որ տարածքի սահմանափակ լինելու պատճառով ես օգտագործել եմ Arduino Standalone- ը

Սենսորները գնվել են aliexpress- ի կողմից, դրանք քիչ են արժեն, բայց մեզ 40 օր ժամանակ տվեցին, որպեսզի Չինաստանից հասնենք Իտալիա

Կոճակներն օգտագործվում են ժամանակը ճշգրտելու համար, քանի որ RTC- ն ամսական մեկ րոպեի սխալի սահման է (դիագրամ և ուրվագծեր ՝ վերցված arduinoenonsolo- ից)

Ֆոտոռեզրկումը `ավելի ուշ բացատրելու համար

Քայլ 3. Արձանագրություն I2c

Արձանագրություն I2c
Արձանագրություն I2c
Արձանագրություն I2c
Արձանագրություն I2c

DISPLAY- ը, RTC- ն և BMP180- ը Arduino- ի հետ շփվում են I2C արձանագրության և Wire գրադարանի միջոցով:

Բոլոր երեք տարրերը պետք է զուգահեռաբար միացված լինեն համապատասխան SDA և SLC Arduino կոնտակտներին, որոնք համապատասխանում են A4 և A5 կապումներին:

Աշխատանքը հեշտացնելու և շփումները չշփոթելու համար ես օգտագործեցի լարերը նույն գույներով

RTC մոդուլը «ժամացույց» է, որը Arduino- ի հետ շփվելիս հաշվում է իրական ժամանակը (ժամեր, րոպեներ, վայրկյաններ, օր, ամիս և տարի): RTC- ն մատակարարվում է բուֆերային մարտկոցով, որը, երբ հոսանքը անջատված է, շարունակում է հաշվարկել ժամանակի ընթացքը:

BMP180 մոդուլը (Բարոմետրիկ ճնշում / ջերմաստիճան / բարձրության սենսոր) բարձրակարգ սենսոր է, որն ապահովում է ջերմաստիճան, բարոմետրիկ ճնշում և բարձրություն: Ես օգտագործեցի գրադարանը SparkFun

Քայլ 4: Displayուցադրություն և ֆոտոռապաշտպանություն

Displayուցադրման և ֆոտոռիմադրության
Displayուցադրման և ֆոտոռիմադրության
Displayուցադրման և ֆոտոռիմադրության
Displayուցադրման և ֆոտոռիմադրության
Displayուցադրման և ֆոտոռիմադրության
Displayուցադրման և ֆոտոռիմադրության

Էկրանը շատ լուսավոր է, ես ուզում եմ, որ երբ սենյակը մութ է, նա նվազեցնի պայծառությունը:

Displayուցադրման I2C մոդուլը թույլ է տալիս կարգավորել հակադրությունը, և jumper- ը կարող է անջատել լուսարձակը, բայց եթե թռիչքը տեղադրենք լուսարձակող (որն ապահովում է Arduino մեկնարկիչի հավաքածուն) լույսի բարձրացման հետ, դրա դիմադրողականությունը նվազում է, արդյունքում ՝ մեծացնում է էկրանի պայծառությունը, մինչդեռ ցածր լուսավորության պայմաններում դիմադրությունը շատ բարձր է, իսկ պայծառությունը նվազում է:

Քայլ 5: DHT22

DHT22
DHT22

Ինչպես արդեն նշվեց, ես օգտագործել եմ DHT22, չնայած ավելի թանկ է, քան DHT11- ը, քանի որ այն շատ ավելի ճշգրիտ է:

Այս սենսորը ապահովում է շրջակա միջավայրի ջերմաստիճանը և խոնավությունը: Ադաֆրուտի ակնարկ (որից ես օգտվել եմ գրադարանից)

Նախագիծը պարզեցնելու համար ես օգտագործեցի ներկառուցված ձգվող դիմադրիչով մոդել:

Տվյալների կապը միացված է arduino- ի 4 -րդ կապին

Քայլ 6: Կոճակներ

Կոճակներ
Կոճակներ

Կոճակները, ինչպես նշվեց, օգտագործվում են ժամանակը կարգավորելու համար ՝ առանց էսքիզների վերբեռնելու:

Յուրաքանչյուր կոճակի համար պետք է կառուցվի փոքր քաշվող շրջան:

Այս հատկությամբ հետաքրքրված Arduino քորոցն են.

  • Pin 6 = ընտրացանկ
  • Պին 7 = +
  • Պին 8 = -

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

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

Ես ընտրեցի միացման տուփ GEWISS- ի 4 պտուղների համար, քանի որ այն կատարյալ չափս է իմ օգտագործած ցուցադրման համար:

Չունենալով խարիսխի կետեր, ես էլեկտրական մետաղալարով կցեցի ցուցադրումը դիմային դիմակին:

LED- ն (220 օմ դիմադրությամբ շարքով) 0,5 մմ -ից սոսնձված է անցքի վրա, որը ես արել եմ:

Ֆոտոռեզիստորը պաշտպանելու համար ես օգտագործեցի թափանցիկ պլաստիկի մի կտոր, որը չեմ հիշում, թե որտեղ գտա:

Ես ավելացրի հիմնական անջատիչ ՝ ամեն ինչ անջատելու համար, երբ դրա կարիքը չկա:

Forանցի համար ես օգտագործել եմ հեռախոսի մարտկոցի լիցքավորիչ `մինի USB խրոցակով:

DHT- ի սենսորը ամրագրված է այնպես, որ այն արտաքին է տուփից:

PIR սենսորը միացնելու համար ես օգտագործեցի 2,5 ստերեո միակցիչ:

Arduino- ն ինքնուրույն և Stripboard- ով, RTC- ով և դիմադրությամբ ներքև քաշված (ցավում եմ, որ չեք տեսնում), դրանք ամրացված են տուփի հետևի մասում ՝ M3 պտուտակներով:

Քայլ 8: Arduino կոդ

Arduino կոդ
Arduino կոդ

create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/preview

Dobbiamo avere le librerie:

RTC

DHT

LiquidCrystal_I2C

SFE_BMP180

Քայլ 9:… Alարթուցիչ…

… Ահազանգ…
… Ահազանգ…
… Ահազանգ…
… Ահազանգ…
… Ահազանգ…
… Ահազանգ…

Իմ լաբորատորիան գտնվում է նկուղում, և երբ ես աշխատում եմ, չեմ զգում, որ ինչ -որ մեկը գալիս է ինձ այցելելու, այնպես որ ես մտածեցի ահազանգ ավելացնել PIR սենսորով, LED- ով և BUZZER- ով:

PIR սենսորը պետք է սնուցվի Arduino- ի մատակարարած 5 վոլտ հզորությամբ և միանա 2 -րդ կապին

LED- ն միացված է 13 -րդ կապին

Buանգի ազդանշանը դեպի 9 -ը

Ձեզ զգուշացրել են:

Երբ ուզում ես այցելել ինձ…

Wգուշացրու ինձ !!!

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