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

Ստեղծեք Applescript/Arduino Alert դրոշ. 5 քայլ (նկարներով)
Ստեղծեք Applescript/Arduino Alert դրոշ. 5 քայլ (նկարներով)

Video: Ստեղծեք Applescript/Arduino Alert դրոշ. 5 քայլ (նկարներով)

Video: Ստեղծեք Applescript/Arduino Alert դրոշ. 5 քայլ (նկարներով)
Video: ԽԻՍՏ ԿԱՐԵՎՈՐ Է․ ՔՅՈԽԻ ղեկավարությամբ ստեղծեք արցախյան զորամիավորում․ Արցախը ետ ենք վերցնելու, հիշե՛ք 2024, Հուլիսի
Anonim
Ստեղծեք Applescript/Arduino Alert դրոշ
Ստեղծեք Applescript/Arduino Alert դրոշ

Երբևէ զգացե՞լ եք, որ ձեր Mac- ում փոստի ձայնը պարզապես բավարար չէ: Պարզ ձայները և ահազանգերը պարզապես դա ձեզ համար չե՞ն կտրում: Youանկանու՞մ եք ավելի ակնհայտ և հատուցող բան: Եթե այո, ապա սա այն Ուղեցույցն է, որը դուք փնտրում էիք: Այս Ուղեցույցում ես ձեզ ցույց կտամ, թե ինչպես միացնել ձեր Arduino- ն ձեր Mac- ին և գցել իրական դրոշը, երբ ձեր նախընտրած ահազանգը տեղի ունենա: Մեր օրինակում մենք էլեկտրոնային փոստի ազդանշան կանենք, բայց դուք կարող եք օգտագործել AppleScript- ը ՝ սա զանգահարելու համար, երբ գրեթե ամեն ինչ պատահի: Ես ստեղծել եմ մի փոքր Instructables դրոշ, որը պետք է անջատվի, երբ իմ հրահանգների վերաբերյալ մեկնաբանություններ ստանամ: Եկեք սկսենք!

Քայլ 1: Այն, ինչ ձեզ հարկավոր է

Այն, ինչ ձեզ հարկավոր է
Այն, ինչ ձեզ հարկավոր է

Սարքավորումներ. Արդուինո. Ես առնվազն գիտեմ, որ Duemilanove- ը և Diecimila- ն կաշխատեն: Չգիտեմ, արդյոք տախտակի հին տարբերակները կաշխատեն: Դրոշ. Ես պատրաստեցի հրահանգների դրոշ, որպեսզի զգուշացնեմ ինձ, երբ կստանամ հրահանգների մեկնաբանություն: 47 Օմ դիմադրություն. Սա կանխելու է Arduino- ի սերիական միացման փակման ժամանակ A ServoWires Arduino- ն Servo- ին միացնելու համար: Իմ լարերը մի փոքր ավելի երկար էին, քան անհրաժեշտ էր: oftրագրային ապահովում. Tod Kurt's Arduino Serial C code: Թոդը դրեց այս ծածկագիրը, ինչը չափազանց հեշտացնում է Arduino- ի հետ հաղորդակցությունը: Ֆայլերը ներառված են այստեղ: Լրացուցիչ տեղեկությունների համար նայեք այստեղ.

Քայլ 2: Կարգավորեք Arduino- ն

Կարգավորեք Arduino- ն
Կարգավորեք Arduino- ն
Կարգավորեք Arduino- ն
Կարգավորեք Arduino- ն
Կարգավորեք Arduino- ն
Կարգավորեք Arduino- ն
Կարգավորեք Arduino- ն
Կարգավորեք Arduino- ն

Մենք պետք է նախ հասկանանք այս հավասարման ֆիզիկական կողմը: Servo- ից դուրս կա 3 լար `լարման, գրունտի և կառավարման: Այս կարգաբերման մեջ մենք դրանք միացնում ենք 5v- ի, Ground- ի և Pin 9 -ի: Բացի այդ, մենք մտադիր ենք 47ohm ռեզիստոր դնել 3v3- ի և վերակայման քորոցի մեջ: Սա կանխելու է arduino- ի վերակայումը ամեն անգամ, երբ սերիական կապը փակվում է: Սա ինձ համար իսկական ցավ էր վաղաժամ զբաղվելու համար, ես գրել էի ծրագրակազմը, որը վերականգնումը հետաձգելու էր ուշացումով, բայց այն երբեք չէր աշխատում այնպես, ինչպես ես ուզում էի: Resistor- ը հեշտությամբ լուծում է այդ խնդիրը: Նշում. Ըստ աղբյուրի, որից ես ստացել եմ, Resistor- ը Arduino- ում առաջացնում է չափից ավելի 20 մԱ հոսանք, երբ սեղմվում է վերակայման կոճակը: Այն, ով փորձարկել է այն, ասաց, որ դա տեխնիկական պայմաններից դուրս է, բայց դեռ աշխատել է: Խուսափեք Arduino- ի վերականգնումից, երբ Resistor- ը միացված է: Softwareրագրային ապահովումԲեռնել ներառված ծրագրակազմը Arduino- ի վրա: Փոփոխություններ կատարեք ըստ ձեր հայեցողության: Ըստ էության, դուք arduino- ին ուղարկում եք 0 կամ 1, և դրա հիման վրա դրոշը վեր կամ վար կշրջվի:

Քայլ 3: Կարգավորեք Servo & Flag- ը

Կարգավորեք Servo & Flag- ը
Կարգավորեք Servo & Flag- ը

Կասետային դրոշ դեպի բևեռ: Կասետային բևեռ դեպի սերվո … Բավականին պարզ:

Քայլ 4: Կարգավորեք ծրագրային հաղորդակցությունը

Կարգավորել ծրագրային հաղորդակցությունը
Կարգավորել ծրագրային հաղորդակցությունը
Կարգավորել ծրագրային հաղորդակցությունը
Կարգավորել ծրագրային հաղորդակցությունը

Նախ, ձեզ հարկավոր է կազմել Թոդ Կուրտի Arduino սերիական հաղորդակցության սցենարը: Սա չափազանց հեշտ է: Բացեք տերմինալը և նավարկեք դեպի arduino-serial.c ֆայլը: Մուտքագրեք հետևյալը. էկրանի օգտագործման մասին տեղեկություններ: Եկեք փորձարկենք մեր Դրոշը: Տերմինալում նավարկեք այնտեղ, որտեղ գտնվում է ձեր նոր պատրաստված arduino- սերիալային սցենարը և մուտքագրեք հետևյալը.. Եթե վստահ չեք, թե ինչ է սա, մտեք Arduino ծրագրակազմ և փնտրեք Գործիքներ-> Սերիայի նավահանգիստ: Այստեղ կարգը կարևոր է: -B- ը baud է, և այն պետք է սահմանվի նախքան պորտը (-p) սահմանելը: -s- ը ուղարկվելիք հաղորդագրությունն է: Սա պետք է բարձրացնի դրոշը: Դուք կարող եք այն իջեցնել ՝ տողի վերջում գտնվող «1» -ը փոխելով «0» -ի (զրոյի): Երբ դա աշխատի, հաջորդը պետք է տեղադրել կապված AppleScript- ին: Այս Applescript- ի միջոցով դուք ստիպված կլինեք ասել այն, թե որտեղ է ամեն ինչ: Հեշտության համար ես ամեն ինչ խրեցի նույն տեղում, այն է ՝ գործարկել »կոճակը վերևում: Եվս մեկ բան, և մենք պատրաստ ենք: Այժմ մենք պետք է կարգավորենք Mail.app- ը ՝ Applescript- ը գործարկելու համար: Բացեք փոստը և գնացեք նախապատվություններ: Ընտրեք կանոններ Ավելացնել կանոն Կանոնում սահմանեք պայմանները, ինչպես ցանկանում եք: Ինձ համար ես սահմանել եմ «from» հասցեում պարունակվող «instructables.com» կանոնը, այնպես որ այն կգործի, երբ ինչ -որ բան ստանամ Instructables- ից: Դուք ավարտել եք: Եթե դուք ունեք այն փորձարկելու մեթոդ, տվեք այն:

Քայլ 5: Վերջնական մտքեր

Ակնհայտ է, որ դրանից օգտվելու համար պարտադիր չէ օգտագործել Mail.app- ը: Դուք կարող եք արձակել սցենարը ցանկացած հավելվածից, որը հասանելի կլինի Applescript- ին, ներառյալ Finder- ը: Windows- ի օգտվողներ. Ես այնքան էլ ծանոթ չեմ Outlook- ին, որպեսզի կարողանամ իմանալ, թե արդյոք ունեք սցենարի կատարումը խթանելու եղանակներ, բայց ես պատկերացնում եմ, որ այստեղ ինչ -որ մեկը խնդիր չի ունենա դա հասկանալու համար: դուրս: Applescript- ի կատարման եղանակի պատճառով սցենարի ուշացումը կդադարի ամեն ինչ սպասելուց: Ես դեռ չեմ ուսումնասիրել դա շտկելը, բայց ես պատկերացնում եմ, որ դա կկատարվեր Արդուինոյի կողմից, այլ ոչ թե Applescript- ի կողմից: Օրինակ ՝ Arduino- ին ուղարկեք երկու պարամետր ՝ վեր/վար բիթը և տևողությունը… Հուսով եմ, որ ձեզ դուր եկավ Instructable- ը: Ես հավաքեցի այն ՝ տեսնելու համար, թե կարող եմ մի փոքր ավելին պարզել համակարգչային աշխարհից իրական աշխարհի հետ փոխազդեցության մասին:

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