Mündəricat:
- Addım 1: Nə lazımdır
- Addım 2: Arduino qurun
- Addım 3: Servo və Bayrağı qurun
- Addım 4: Proqram ünsiyyətini qurun
- Addım 5: Son Fikirlər
Video: Applescript/Arduino Xəbərdarlıq Bayrağı yaradın .: 5 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:49
Mac -da poçt səsinin kifayət etmədiyini heç hiss etdinizmi? Sadə səslər və siqnallar bunu sizin üçün kəsmir? Daha aydın və faydalı bir şey istəyirsiniz? Əgər belədirsə, bu, axtardığınız Təlimatdır. Bu Təlimat kitabında, Arduino -nu Mac -a necə bağlayacağınızı və seçdiyiniz xəbərdarlıq baş verəndə əsl bayrağı necə atacağınızı sizə göstərəcəyəm. Misalımızda, bir e -poçt xəbərdarlığı edəcəyik, ancaq demək olar ki, hər şey olanda AppleScript -dən istifadə edə bilərsiniz. Təlimatlarım haqqında şərh alanda sönmək üçün kiçik bir Instructables bayrağı yaratdım. Gəlin başlayaq!
Addım 1: Nə lazımdır
Hardware: Bir Arduino: Ən azından Duemilanove və Diecimila'nın işləyəcəyini bilirəm. Köhnə lövhə versiyalarının işləyib -işləməyəcəyini bilmirəm. Bayraq: Təlimatlandırıcı şərhlər aldığımda məni xəbərdar etmək üçün təlimat verilə bilən bir bayraq düzəltdim. 47 Ohm müqavimət: Bu Arduinonun serial bağlantısı bağlandıqda sıfırlanmasının qarşısını almaq üçündür. Arduino'yu Servo -ya bağlamaq üçün. Tellerim lazım olanlardan bir qədər uzundu. Software: Tod Kurtun Arduino Serial C kodu. Tod, Arduino ilə ünsiyyət qurmağı çox asanlaşdıran bu kodu qoydu. Buraya daxil olan fayllar. Daha çox məlumat üçün bura baxın: https://todbot.com/blog/2006/12/06/arduino-serial-c-code-to-talk-to-arduino/- Arduino Code- Run Flag Applescript
Addım 2: Arduino qurun
Əvvəlcə bu tənliyin fiziki tərəfini qurmalıyıq. Servo xaricində 3 tel var: Gərginlik, Topraklama və İdarəetmə. Bu quruluşda bunları 5v, Ground və Pin 9 -a bağlayırıq. Ayrıca, 3v3 pin və sıfırlama pininə 47ohm müqavimət qoyacağıq. Bu, arduino -nun hər bir serial bağlantısı bağlandıqda sıfırlanmasının qarşısını alacaq. Bu, mənim üçün erkən vaxtdan mübarizə aparmaq üçün əsl ağrıydı, sıfırlamanı gecikmə ilə idarə etmək üçün proqramı yazmışdım, amma heç istədiyim kimi işləmirdi. Rezistor bu problemi asanlıqla həll edir. Qeyd: Bunu aldığım mənbəyə görə, Resistor sıfırlama düyməsinə basıldığında Arduinoda həddindən artıq 20mA cərəyana səbəb olur. Bunu sınayan şəxs bunun spesifikasiyalardan kənar olduğunu, amma hələ də işlədiyini söylədi. Rezistor bağlı olduqda Arduino sıfırlanmasından çəkinin. Daxil olan proqramı Arduino üzərinə yükləyin. İstədiyiniz kimi dəyişikliklər edin. Əslində, arduinoya 0 və ya 1 göndərirsiniz və buna əsaslanaraq bayrağı yuxarı və ya aşağı çevirəcək.
Addım 3: Servo və Bayrağı qurun
Bant Bayrağı pole. Tape dirəyi servoya… Çox sadədir.
Addım 4: Proqram ünsiyyətini qurun
Əvvəlcə Tod Kurtun Arduino serial ünsiyyət ssenarisini tərtib etməlisiniz. Bu super asandır. Terminalı açın və arduino-serial.c faylının olduğu yerə gedin Aşağıdakıları yazın: gcc -o arduino-serial arduino-serial.cTərtib edildikdən sonra:./ arduino-serial yazın və ekran istifadə məlumatları. Bayrağımızı sınayaq. Terminalda yeni hazırladığınız arduino -serial skriptinin olduğu yerə gedin və aşağıdakıları yazın:./ arduino -serial -b 9600 -p /dev/tty.usbserial-A4001lGx -s 1. Bunun nə olduğundan əmin deyilsinizsə, Arduino proqramına daxil olun və Alətlər-> Serial Limanı altına baxın. Sifariş burada vacibdir. -B bauddur və port (-p) qurulmamışdan əvvəl təyin olunmalıdır. -s göndəriləcək mesajdır. Bu bayrağı qaldırmalıdır, Satırın sonundakı "1" rəqəmini "0" (sıfır) olaraq dəyişdirərək endirə bilərsiniz. əlaqəli AppleScript. Bu Applescript ilə hər şeyin harada olduğunu söyləmək məcburiyyətindəsiniz. Asanlıq üçün hər şeyi eyni yerə qoydum, yəni: ~/Kitabxana/Skriptlər/, əlbəttə ki, istədiyinizi istifadə edə bilərsiniz. Applescript qurğunuzu əldə etdikdən sonra o böyük yaşıl rəngə basaraq bir göz atın " Yuxarıdakı "Çalış" düyməsini basın. Daha bir şey və biz hazırıq. İndi Applescript -i işə salmaq üçün Mail.app -ı qurmalıyıq. Poçtu açın və seçimlərə keçin. Qaydalar seçin Qayda əlavə edin Qaydada şərtləri istədiyiniz kimi təyin edin. Mənim üçün, "from" ünvanının "Instablesables.com" ehtiva etməsi qaydasını qurdum, buna görə Instructables -dən bir şey aldığımda yanacaq. Bitirdiniz! Bunu yoxlamaq üçün bir üsulunuz varsa, bir şans verin.
Addım 5: Son Fikirlər
Əlbəttə ki, bundan istifadə etmək üçün Mail.app -dan istifadə etməyinizə ehtiyac yoxdur. Skriptləri Finder daxil olmaqla Applescript -ə daxil olacaq hər hansı bir tətbiqdən silə bilərsiniz: Windows istifadəçiləri: Skriptin icrasını tetiklemenin yollarının olub olmadığını bilmək üçün Outlook ilə kifayət qədər tanış deyiləm, amma düşünürəm ki, burada kiminsə bunu anlamaqda heç bir problemi olmayacaq. Applescript -in yerinə yetirilmə qaydasına görə, skriptdəki gecikmə gözləyərkən hər şeyin baş verməsini dayandıracaq. Hələ bunu düzəltməyi araşdırmamışam, amma düşünürəm ki, bu Applescript -dən çox Arduinonun tərəfində olacaq. Məsələn, Arduinoya iki parametr göndərin: yuxarı/aşağı bit və bir müddət … Ümid edirəm ki, Təlimatlandırıcıdan zövq aldınız. Kompüter dünyasından real dünya ilə qarşılıqlı əlaqədə bir az daha çox şey anlaya biləcəyimi görmək üçün bir araya gətirdim.
Tövsiyə:
GSM, GPS və Akselerometrdən istifadə edən Qəza Xəbərdarlıq Sistemi: 5 Addım (Şəkillərlə birlikdə)
GSM, GPS və Akselerometrdən istifadə edən Qəza Xəbərdarlıq Sistemi: Zəhmət olmasa Müsabiqəyə Səs Verin Xahiş edirəm Müsabiqəyə səs verinHazırda bir çox insan qəza nəticəsində yolda ölür, əsas səbəb "xilasetmə gecikməsidir". İnkişaf etməkdə olan ölkələrdə bu problem çox böyükdür, buna görə də bu layihəni xilas etmək üçün hazırladım
Təhlükəli səs -küy səviyyəsi xəbərdarlıq sistemi: 11 addım (şəkillərlə birlikdə)
Təhlükəli səs-küy səviyyəsi siqnalizasiya sistemi: Oshman Mühəndislik Dizayn Mətbəxi (OEDK), Rice Universitetində bütün tələbələrə real problemlərin həllini dizayn etmək və prototip etmək üçün bir yer təmin edən ən böyük istehsal sahəsidir. Bu məqsədlə OEDK bir çox elektrik alətinə malikdir
MQTT və Wifi Powered Poçt qutusu bayrağı: 7 addım (şəkillərlə birlikdə)
MQTT və Wifi Güclü Poçt Qutusu Bayrağı: Qeyd: yeni proqram təminatı, sxematik və proqramçı üçün məsləhətlər ilə yeniləndi. Bir neçə il öz ev avtomatlaşdırma layihəmlə məşğul oldum. Çox ucuz keçmək üçün Arduino ilə 433 MHz tezlikli bir server idarə edən bir quruluş qurmaqla başladı
Fransız Bayrağı / Azadlıq Bayrağı: 6 addım
Fransız Bayrağı / Azadlıq Bayrağı: Fransız bayrağı, istənməyən işığın obyektivə düşməsini maneə törətmək üçün istifadə olunan bir kamera alətinə verilən ləqəbdir və ya ümumiyyətlə lensin çirklənməsinə səbəb olur. Filmtools.com saytında tapılan Fransa bayrağını təkrarlamaq istədim
ABŞ - USB: Amerika Bayrağı USB Memorial: 8 Addım (Şəkillərlə)
ABŞ - USB: Amerika Bayrağı USB Memorialı: Bayraq qaldırma mərasimini bağlayın və oynayın. PC = Vətənpərvər Kompüter. Əlaqəli fotoşəkillər və video burada. Daha çox layihə üçün ni9e.com saytına baxın