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

Պատրաստեք խելացի գավաթ LED- ով և Arduino- ով. 6 քայլ
Պատրաստեք խելացի գավաթ LED- ով և Arduino- ով. 6 քայլ

Video: Պատրաստեք խելացի գավաթ LED- ով և Arduino- ով. 6 քայլ

Video: Պատրաստեք խելացի գավաթ LED- ով և Arduino- ով. 6 քայլ
Video: Դահլիճում նստած տղային նայեք 😂 #armenia #humor #հումոր 2024, Հուլիսի
Anonim

ElectropeakElectroPeak պաշտոնական կայք Հետևեք հեղինակի ավելին.

Սկսել ուլտրաձայնային մոդուլով և Arduino- ով
Սկսել ուլտրաձայնային մոդուլով և Arduino- ով
Սկսել ուլտրաձայնային մոդուլով և Arduino- ով
Սկսել ուլտրաձայնային մոդուլով և Arduino- ով
Ստեղծեք WiFi ջերմության քարտեզ ՝ օգտագործելով ESP8266 և Arduino
Ստեղծեք WiFi ջերմության քարտեզ ՝ օգտագործելով ESP8266 և Arduino
Ստեղծեք WiFi ջերմության քարտեզ ՝ օգտագործելով ESP8266 և Arduino
Ստեղծեք WiFi ջերմության քարտեզ ՝ օգտագործելով ESP8266 և Arduino
Գույնի ճանաչում W/ TCS230 տվիչ և Arduino [ներառված է ստուգաչափման կոդը]
Գույնի ճանաչում W/ TCS230 տվիչ և Arduino [ներառված է ստուգաչափման կոդը]
Գույնի ճանաչում W/ TCS230 տվիչ և Arduino [ներառված է ստուգաչափման կոդը]
Գույնի ճանաչում W/ TCS230 տվիչ և Arduino [ներառված է ստուգաչափման կոդը]

Օգտվողի մասին. ElectroPeak- ը էլեկտրոնիկա սովորելու և ձեր գաղափարներն իրականություն դարձնելու ձեր միակողմանի վայրն է: Մենք առաջարկում ենք բարձրակարգ ուղեցույցներ ՝ ձեզ ցույց տալու համար, թե ինչպես կարող եք կատարել ձեր նախագծերը: Մենք նաև առաջարկում ենք բարձրորակ ապրանքներ, որպեսզի դուք ունենաք… Ավելին Electropeak- ի մասին »

Այս նախագծում մենք կօգտագործենք RGB LED- ներ, շրջակա միջավայրի տվիչ և Arduino Nano ՝ հաղորդագրություն ուղարկելու կամ գունավոր լույսերով ահազանգ կատարելու համար: Այս նախագծի ավարտին կարող եք.

  • Կարդացեք միջավայրի ջերմաստիճանը Arduino- ի կողմից DS18B20 սենսորից:
  • Կառավարեք RGB LED- ները PWM- ով:
  • Պատրաստեք սառը խելացի գավաթ:

Քայլ 1: Այս նախագծում օգտագործվող բաները

Այս նախագծում օգտագործված իրերը
Այս նախագծում օգտագործված իրերը

Այս նախագծում օգտագործվող բոլոր բաղադրիչները կարելի է ձեռք բերել տրամադրված հղումով:

Սարքավորման բաղադրիչներ

Arduino Nano X1

ElectroPeak DS18B20 ջերմաստիճանի տվիչ X1

ElectroPeak RGB 5 մմ LED X1

Adafruit LiPo մարտկոց X1

Adafruit Ribbon Cable X1

Softwareրագրային ապահովման ծրագրեր և առցանց ծառայություններ

Arduino IDE

Քայլ 2: Կարճ նշում DS18B20- ի վերաբերյալ

Կարճ նշում DS18B20- ի վերաբերյալ
Կարճ նշում DS18B20- ի վերաբերյալ

DS18B20 թվային ջերմաչափն ապահովում է 9-բիթից մինչև 12-բիթ ջերմաստիճանի չափումներ և ունի ազդանշանային գործառույթ `օգտագործողի կողմից ծրագրավորվող ոչ ցնդող վերին և ստորին ձգման կետերով: DS18B20- ը հաղորդակցվում է 1-Wire ավտոբուսի միջոցով, որը, ըստ սահմանման, կենտրոնական միկրոպրոցեսորի հետ հաղորդակցության համար պահանջում է միայն մեկ տվյալների գիծ (և հող): Բացի այդ, DS18B20- ը կարող է էներգիա ստանալ անմիջապես տվյալների գծից («մակաբույծ հզորություն») ՝ վերացնելով արտաքին էներգիայի մատակարարման կարիք. Յուրաքանչյուր DS18B20 ունի յուրահատուկ 64-բիթանոց սերիական կոդ, որը թույլ է տալիս բազմաթիվ DS18B20- ներ աշխատել նույն 1-մետաղալար ավտոբուսում: Այսպիսով, պարզ է օգտագործել մի միկրոպրոցեսոր `հսկայական տարածքի վրա բաշխված մի քանի DS18B20- ներ վերահսկելու համար: Ationsրագրերը, որոնք կարող են օգուտ քաղել այս հնարավորությունից, ներառում են HVAC- ի բնապահպանական վերահսկում, շենքերի, սարքավորումների կամ մեքենաների ներսում ջերմաստիճանի մոնիտորինգի համակարգեր և գործընթացի մոնիտորինգի և վերահսկման համակարգեր:

Ինչ վերաբերում է տեխնոլոգիան կյանքին համատեղելուն, գունավոր լուսավորության օգտագործումը զարմանալի է և գրավիչ: RGB LED- ների փոխարինումը ցուցադրումներով ՝ հաղորդագրություն կամ ահազանգ ուղարկելու համար, կարող է նախագծերը դարձնել ավելի գեղեցիկ և ավելի պարզ: պատրաստ է խմել: Որպես ջերմապաշտպան, մենք կօգտագործենք DS18B20 և կպչենք այն գավաթի ներքևի մասում: Այն կարող է բաժակի հեղուկի ջերմաստիճանը ուղարկել վերահսկիչին ՝ թվային տվյալներով: Arduino Nano- ն մեր ընտրությունն է որպես վերահսկիչ, քանի որ դրա փոքր չափը և մինի USB միակցիչը ինքնաթիռում են: Հետևաբար, այն կարող է ծրագրավորվել, և մարտկոցը կարող է լիցքավորվել USB պորտով: Theերմաստիճանը ցույց տալու համար մենք օգտագործում ենք 2 պարզ 4-փին RGB LED և միացնում դրանք Arduino Nano- ի PWM առանձին միավորներին: Այժմ, բաղադրիչը տեղադրելու համար մեզ անհրաժեշտ է միայն մարտկոց, գավաթ և պլաստիկ պատյան: Եկեք դա անենք:

Քայլ 3: Շղթա

Շրջան
Շրջան

Մարտկոցի չափը կախված է LED- ներից և բաժակի չափից: 500mAh մարտկոցը լավ ընտրություն է: Դուք կարող եք օգտագործել կամ պոլիմերային կամ իոնային մարտկոցներ: Այստեղ օգտագործվող LED- ները ունեն ընդհանուր կաթոդներ: Եթե ձերն ունի ընդհանուր անոդներ, ապա պետք է փոքր փոփոխություններ կատարեք ծածկագրում: Եթե ձեր LED- ները չեն կարող աշխատել առանց դիմադրության, դուք ունեք երկու եղանակ. Ռեզիստորի ավելացում կամ ավելի շատ LED- ների ավելացում: Դուք պետք է միացնեք DS18b20- ի ինչպես լարման, այնպես էլ տվյալների քորոցը 4.7K Օմ ռեզիստորին: Թեեւ դա կարող է անհրաժեշտ չլինել:

Քայլ 4: Կոդ

Arduino IDE- ում պետք է պատճենեք հետևյալ ծածկագիրը: Բայց նախ պետք է ավելացնել գրադարանը, այնուհետև վերբեռնել ծածկագիրը: Ներբեռնեք «Մեկ մետաղալար» և «Դալլաս» գրադարանը առդիրից: Եթե առաջին անգամ եք աշխատում Arduino տախտակով, մի անհանգստացեք: Պարզապես հետևեք այս քայլերին.

  • Գնացեք www.arduino.cc/hy/Main/Software և ներբեռնեք ձեր ՕՀ -ի ծրագրակազմը: Տեղադրեք IDE ծրագրակազմը, ինչպես նշված է հրահանգում:
  • Գործարկեք Arduino IDE- ն և մաքրեք տեքստային խմբագրիչը և պատճենեք հետևյալ ծածկագիրը տեքստային խմբագրիչում:
  • Գնացեք ուրվագիծ և ներառեք գրադարանները (ներբեռնեք գրադարանները հետևյալ հղումներից): Այժմ կտտացրեք ավելացնել ZIP գրադարան և ավելացրեք գրադարանները
  • Ընտրեք տախտակը գործիքների և տախտակների մեջ, ընտրեք Arduino Nano:
  • Միացրեք Arduino- ն ձեր համակարգչին և տեղադրեք COM պորտը գործիքների և նավահանգստի մեջ:
  • Կտտացրեք Վերբեռնում (Սլաքի նշան) կոճակը:

Կոդի հետևյալ տողերը պատկանում են գույնի հաշվարկին և դա կախված է ձեր բաժակից: Եթե ձեր գավաթը բավականաչափ արագ չի փոխանցում ջերմությունը, ապա այն պետք է փոխեք ՝ ցանկալի արդյունքի հասնելու համար:

եթե (ջերմաստիճան> 50) ջերմաստիճան = 100;

եթե (ջերմաստիճան <30)

ջերմաստիճան = 0;

ջերմաստիճան = (12.5)*(ջերմաստիճան -30);

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

Հավաքում
Հավաքում
Հավաքում
Հավաքում
Հավաքում
Հավաքում

Սկզբում դուք պետք է փորեք գավաթի հատակը: Անցքերի քանակը կախված է շրջանից և ինչպես եք այն կիրառում: Այս նախագծի համար մենք դիտարկել ենք 3 անցք: Մեկը ջերմաչափի համար, իսկ երկուսը `գավաթի ներսում հեղուկով պտուտակներ (էլեկտրոդներ) միացնելու համար: Այս նախագիծը կարող եք անել առանց գավաթը ծակելու: Tերմաչափը նշեք գավաթի ներքևի մասում և միացրեք էլեկտրոդների 2 լարերը միացման/անջատման անջատիչին: ometերմաչափը և էլեկտրոդները միացնելուց և դրանք կնքելուց հետո ժամանակն է պատրաստել գավաթի ներքևի շրջանակ: Օգտագործեք սոսինձներ `ապակին կնքելու համար, որը չի լուծվի տաք կամ սառը ջրով: Կճեպը պատրաստելու համար գավաթի ներքևի մասի համար: նախ պետք է չափել գավաթի արտաքին տրամագիծը: Այնուհետև ձևավորեք մի գավաթի ներքևի նույն չափի շրջանակ և արտաքին տրամագծով երկու օղակ ՝ 3 մմ հաստությամբ (և, իհարկե, գավաթի ներքևի տրամագծով): Դուք կարող եք օգտագործել պլեքսիգլաս և լազերային կտրող մեքենա `նախատեսված պատյան պատրաստելու համար: Օղակներից մեկը պետք է թափանցիկ լինի, մնացածի գույնը կարող եք ընտրել ըստ ձեր ցանկության: Անփայլ ավարտին հասնելու համար թափանցիկ մատանին պետք է մանրացնել: Կպցրեք դրանք, ինչպես ցույց է տրված նկարներում: Այժմ մարտկոցը կպցրեք պատյանին և միացրեք դրա կապումներն Arduino- ին: Կտրեք թափանցիկ օղակի մի մասը այնքան, որքան Arduino միկրո USB պորտը և միացրեք Arduino- ն մարտկոցին, որպեսզի միակցիչը դուրս գա օղակից: Այժմ LED- ները միացրեք Arduino- ին և միացրեք այլ լարերը Arduino- ին: Վերջապես, կպչեք կեղևը գավաթի ներքևի մասում և վերբեռնեք կոդը Arduino- ում:

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