
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51
Сіз Mac компьютерінде пошта дыбысы жеткіліксіз болғанын сездіңіз бе? Қарапайым дыбыстар мен ескертулер оны сіз үшін қысқартпайды ма? Сіз неғұрлым айқын және пайдалы нәрсені қалайсыз ба? Олай болса, бұл сіз іздеген нұсқаулық. Бұл нұсқаулықта мен сізге Arduino -ны Mac -қа қалай қосуға болатынын көрсетемін және сіз таңдаған ескерту пайда болған кезде нақты жалауды қалай тастайтыныңызды көрсетемін. Біздің мысалда біз электронды поштаға ескерту жасаймыз, бірақ сіз кез келген нәрсе болған кезде AppleScript -ті қолдана аласыз. Мен нұсқаулықтар туралы түсініктеме алған кезде өшетін кішкене Instructables жалаушасын жасадым. Бастайық!
1 -қадам: Сізге не қажет
Жабдық: Ардуино: Мен кем дегенде Duemilanove мен Diecimila жұмыс істейтінін білемін. Мен тақтаның ескі нұсқалары жұмыс істейтінін білмеймін. Ту: Мен нұсқаулықтар туралы түсініктеме алған кезде ескерту үшін нұсқаулық жалаушасын жасадым. 47 Ом резисторы: бұл Arduino -ны сериялық қосылым аяқталғанда қалпына келтіруге жол бермеу үшін. Arduino -ны Сервоға қосу үшін. Бағдарламалық қамтамасыз ету: Tod Kurt компаниясының Arduino Serial C коды. Тод бұл кодты қойды, бұл Arduino -мен байланыс орнатуды айтарлықтай жеңілдетеді. Мұнда енгізілген файлдар. Қосымша ақпарат алу үшін мына жерден қараңыз: https://todbot.com/blog/2006/12/06/arduino-serial-c-code-to-talk-to-arduino/- Arduino Code- Flag Applescript іске қосыңыз
2 -қадам: Arduino орнатыңыз
Біз алдымен осы теңдеудің физикалық жағын орнатуымыз керек. Серводардан 3 сым бар: кернеу, жер және басқару. Бұл қондырғыда біз оларды 5в, жерге және түйреуішке қосамыз. Сонымен қатар, біз 3в3 түйреуішке және бастапқы істікке 47 Ом резисторды қосамыз. Бұл ардуиноны сериялық байланыс жабылған сайын қалпына келтіруге жол бермейді. Бұл мен үшін ерте ауыртпалық болды, мен қалпына келтіруді кешіктіру үшін бағдарламалық жасақтаманы жаздым, бірақ ол мен қалағандай жұмыс істемеді. Резистор бұл мәселені оңай шешеді. Ескерту: Мен алған дереккөзге сәйкес, резистор қалпына келтіру түймесі басылған кезде Arduino -да шамадан тыс 20 мА ток тудырады. Оны тексерген адам бұл сипаттамадан тыс екенін айтты, бірақ әлі де жұмыс істеді. Резистор қосылған кезде Arduino -ны қалпына келтіруден аулақ болыңыз. Бағдарламалық қамтамасыз ету Arduino -ға қосылған бағдарламалық жасақтаманы жүктеңіз. Өзіңіз қалағандай өзгертулер енгізіңіз. Негізінде, сіз arduino -ға 0 немесе 1 жібересіз, және ол жалауды жоғары немесе төмен айналдырады.
3 -қадам: Серво мен жалаушаны орнатыңыз
Таспалы жалау - полюске. Сервеге таспалы полюс… Өте қарапайым.
4 -қадам: Бағдарламалық қамтамасыз етуді орнатыңыз
Алдымен сізге Тод Курттың Arduino сериялық байланыс сценарийін құрастыру қажет. Бұл өте оңай. Терминалды ашыңыз және arduino-serial.c файлы бар жерге барыңыз. Келесіде теріңіз: gcc -o arduino-serial arduino-serial.cОрнатылғаннан кейін:./ arduino-serial теріңіз және ол басып шығарылуы керек экранды пайдалану туралы ақпарат. Туымызды сынап көрейік. Терминалда жаңадан жасалған arduino -сериялы сценарийге өтіңіз және келесіні теріңіз:./ arduino -serial -b 9600 -p /dev/tty.usbserial-A4001lGx -s 1 Сізге Arduino сериялық портын ауыстыру қажет болады.. Егер бұл не екеніне сенімді болмасаңыз, Arduino бағдарламалық жасақтамасына кіріп, Құралдар-> Сериялық порт бөлімін қараңыз. Бұл жерде тәртіп маңызды. -B -бұл bod, және порт (-p) орнатылмас бұрын орнатылуы керек. -s -бұл жіберілетін хабар. Бұл жалаушаны көтеруі керек, оны жолдың соңындағы «1» мәнін «0» (нөлге) өзгерту арқылы төмендетуге болады. байланысты AppleScript. Бұл Applescript көмегімен сіз оған қай жерде екенін айтуыңыз керек. Жеңілдік үшін мен бәрін бір жерге қойдым, атап айтқанда: ~/Library/Scripts/, әрине, сіз қалаған нәрсені пайдалана аласыз. Егер сізде Applescript орнатылған болса, оны сол жасылға басу арқылы жіберіңіз «. Жоғарыдағы «іске қосу» түймесін басыңыз. Тағы бір нәрсе - біз дайынбыз. Енді біз Mail.app бағдарламасын Applescript іске қосу үшін орнатуымыз керек. Поштаны ашып, параметрлерге өтіңіз. Ережені таңдау Ережені қосу Ережеде шарттарды өзіңіз қалағандай орнатыңыз. Мен үшін «from» мекенжайы «Instructables.com» болу ережесін орнаттым, сондықтан мен Instructables -тен бірдеңе алған кезде ол өшеді. Сіз аяқтадыңыз! Егер сізде тестілеу әдісі болса, оны жіберіңіз.
5 -қадам: Қорытынды ойлар
Мұны пайдалану үшін Mail.app қолданудың қажеті жоқ. Сіз сценарийді Applescript -ке кіретін кез келген қосымшадан, соның ішінде Finder. Windows пайдаланушыларынан шығара аласыз: Мен Outlook бағдарламасымен жақсы таныс емеспін, егер сізде сценарийдің орындалуын іске қосу жолдары бар -жоғын білмеймін, бірақ менің ойымша, мұнда біреудің түсінуінде ешқандай қиындық болмайды. Applescript қалай орындалатынына байланысты, сценарийдің кешігуі бәрін күтеді. Мен мұны әлі шешкен жоқпын, бірақ менің ойымша, бұл Applescript емес, Arduino жағында болады. Мысалы, Arduino -ға екі параметрді жіберіңіз: жоғары/төмен бит және ұзақтығы … Сізге нұсқаулық ұнады деп сенемін. Мен компьютер әлемінен нақты әлеммен қарым -қатынас жасау туралы аздап көбірек білуге болатынын білу үшін жинадым.
Ұсынылған:
Сөйлесу / дауыстық хабарландырудың ескерту жүйесін жасаңыз: 4 қадам

Сөйлейтін / дауыстық хабарландыруларға ескерту жүйесін жасаңыз: Бұл жоба біз сөйлесетін / дауыстық хабарландыру мен ескерту жүйесін жасадық. Бұл жобада кем дегенде екі сенсорды қолдануға болады
Өзін -өзі суаратын кастрөлді WiFi көмегімен жасаңыз - су автоматты түрде өседі және су аз болған кезде ескерту жібереді: 19 қадам

Өзін -өзі суаратын кастрөлді WiFi көмегімен жасаңыз - өсімдіктер суды автоматты түрде алады және су аз болған кезде ескертулер жібереді: бұл оқулық сізге ескі бақша қоқыс себетін, қоқыс жәшігін, желімді және өздігінен суарылатын сымсыз өздігінен суарылатын қондырғы қалай жасау керектігін көрсетеді. Adosia -дан су құятын ыдысты жинауға арналған жинақ
Үйге ескерту: үлкен дисплейде Arduino + бұлтты хабар алмасу: 14 қадам (суреттермен)

Негізгі ескерту: Үлкен дисплейде Arduino + бұлтты хабар алмасу: Ұялы телефондар заманында адамдар сіздің қоңырауыңызға тәулік бойы жауап береді деп күтуге болады. Немесе … жоқ Әйелім үйге келген соң, телефон сөмкесінде қалады немесе батареясы бітіп қалады. Бізде жер сызығы жоқ. Қоңырау шалу немесе
Arduino кір жуғыш кептіргіш туралы ескерту - телефонға Blynk арқылы хабарлау: 5 қадам (суреттермен)

Arduino кір жуғыш кептіргіш туралы ескерту - телефонға Blynk арқылы хабарлау: Біздің кір жуғыш машинамыз гаражда, біз жуудың аяқталғанын білдіретін дыбыстық сигналдарды естімейміз. Мен цикл аяқталған кезде, қай жерде болсақ та, хабар алудың жолын тапқым келді. Мен Arduino, ESP8266 WiFi -мен айналыстым
Кедергілерді анықтау және ескерту - Arduino UNO және ультрадыбыстық: 4 қадам (суреттермен)

Кедергілерді анықтау және ескерту - Arduino UNO және Ультрадыбыстық: Бұл сізге ультрадыбыстық және дыбыстық сигналды түсінуге және Arduino -ны үйренуге тереңірек енуге көмектесетін оқулық, осы қадамдарды орындап, маған кері байланыс беріңіз