İçindekiler:
- Adım 1: İhtiyacınız Olan Şey
- Adım 2: Arduino'yu kurun
- Adım 3: Servo ve Bayrağı Ayarlayın
- Adım 4: Yazılım İletişimini Ayarlayın
- Adım 5: Son Düşünceler
Video: Applescript/Arduino Uyarı Bayrağı Oluşturun.: 5 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:22
Mac'inizdeki posta sesinin yeterli olmadığını hiç hissettiniz mi? Basit sesler ve uyarılar işinize yaramıyor mu? Daha belirgin ve ödüllendirici bir şey mi istiyorsunuz? Eğer öyleyse, aradığınız Eğitilebilirlik budur. Bu Eğitilebilir Kitapta, Arduino'nuzu Mac'inize nasıl bağlayacağınızı ve seçtiğiniz uyarı oluştuğunda gerçek bir bayrak atacağınızı göstereceğim. Örneğimizde, bir e-posta uyarısı yapacağız, ancak hemen hemen her şey olduğunda bunu çağırmak için AppleScript'i kullanabilirsiniz. Talimatlarım hakkında yorum aldığımda sönmesi için küçük bir Instructables bayrağı oluşturdum. Başlayalım!
Adım 1: İhtiyacınız Olan Şey
Donanım: Bir Arduino: En azından Duemilanove ve Diecimila'nın çalışacağını biliyorum. Eski kart sürümlerinin çalışıp çalışmayacağını bilmiyorum. Bir Bayrak: Talimatlar yorumu aldığımda beni uyarması için bir talimat bayrağı yaptım. 47 Ohm'luk bir direnç: Bu, Arduino'nun bir seri bağlantının kapanışında sıfırlanmasını önlemek içindirA ServoWires Arduino'yu Servo'ya bağlamak için. Kablolarım gereğinden biraz uzundu. Yazılım:Tod Kurt'un Arduino Seri C kodu. Tod, Arduino ile iletişim kurmayı son derece kolaylaştıran bu kodu koydu. Burada bulunan dosyalar. Daha fazla bilgi için buraya bakın: https://todbot.com/blog/2006/12/06/arduino-serial-c-code-to-talk-to-arduino/- Arduino Code- Run Flag Applescript
Adım 2: Arduino'yu kurun
Önce bu denklemin fiziksel tarafını kurmamız gerekiyor. Servodan Çıkışta 3 tel vardır: Voltaj, Toprak ve Kontrol. Bu kurulumda bunları 5v, Ground ve Pin 9'a takıyoruz. Ayrıca 3v3 pinine ve reset pinine 47ohm'luk bir direnç koyacağız. Bu, seri bağlantı her kapatıldığında arduino'nun sıfırlanmasını önleyecektir. Bu benim için erken baş etmek için gerçek bir acıydı, yazılımı sıfırlamayı gecikmeli olarak ele almak için yazmıştım, ama hiç istediğim gibi çalışmıyordu. Rezistör bu sorunu kolaylıkla çözüyor. Not: Bunu aldığım kaynağa göre Rezistör, reset butonuna basıldığında Arduino'da aşırı 20mA akıma neden oluyor. Test eden kişi, spesifikasyonların dışında olduğunu, ancak yine de çalıştığını söyledi. Direnç bağlıyken Arduino'yu sıfırlamaktan kaçının. Yazılım Dahil edilen yazılımı Arduino'ya yükleyin. Uygun gördüğünüz değişiklikleri yapın. Esasen, arduino'ya 0 veya 1 gönderiyorsunuz ve buna bağlı olarak bayrağı yukarı veya aşağı çevirecek.
Adım 3: Servo ve Bayrağı Ayarlayın
Bayrağı direğe bantlayın. Direği servoya bantlayın… Oldukça basit.
Adım 4: Yazılım İletişimini Ayarlayın
İlk olarak, Tod Kurt'un Arduino seri iletişim komut dosyasını derlemeniz gerekecek. Bu süper kolay. Terminali açın ve aşağıdaki arduino-serial.c dosya tipine sahip olduğunuz yere gidin: gcc -o arduino-serial arduino-serial.cDerleme bittiğinde, şunu yazın:./arduino-serialand ekran kullanım bilgileri. Bayrağımızı test edelim. Terminalde, yeni oluşturduğunuz arduino-serial betiğinizin bulunduğu yere gidin ve şunu yazın:./arduino-serial -b 9600 -p /dev/tty.usbserial-A4001lGx -s 1Arduino'nuzun seri portunu değiştirmeniz gerekecek. Bunun ne olduğundan emin değilseniz, Arduino yazılımına gidin ve Araçlar->Seri Bağlantı Noktası altına bakın. Burada sıralama önemlidir. -b baud'dur ve bağlantı noktası (-p) ayarlanmadan önce ayarlanmalıdır. -s gönderilecek mesajdır. Bu bayrağı kaldırmalı, satırın sonundaki "1"i "0"(sıfır) yaparak düşürebilirsiniz. ilişkili AppleScript. Bu Applescript ile, ona her şeyin nerede olduğunu söylemek zorunda kalacaksınız. Kolaylık olması için her şeyi aynı yere yapıştırdım, yani: ~/Library/Scripts/, tabii ki istediğinizi kullanabilirsiniz. Applescript kurulumunuzu yaptıktan sonra, o büyük yeşile basarak deneyin " üstteki çalıştır" düğmesi. Bir şey daha ve hazırız. Şimdi Applescript'i çalıştırmak için Mail.app'ı kurmamız gerekiyor. Mail'i açın ve tercihlere gidin. Kuralları SeçKural EkleKuralda koşulları istediğiniz gibi ayarlayın. Benim için, "gönderen" adresinin "instructables.com" içermesi için kuralı ayarladım, bu nedenle Instructables'tan herhangi bir şey aldığımda tetiklenecek. Bitirdiniz! Test etmek için bir yönteminiz varsa, bir şans verin.
Adım 5: Son Düşünceler
Elbette bundan yararlanmak için Mail.app kullanmanıza gerek yok. Komut dosyasını, Finder. Windows kullanıcıları da dahil olmak üzere, Applescript'e erişecek herhangi bir uygulamadan çalıştırabilirsiniz: Komut dosyasını çalıştırmayı tetikleme yöntemleriniz olup olmadığını bilecek kadar Outlook'a aşina değilim, ancak buradaki birinin bunu anlamakta sorun yaşamayacağını düşünüyorum. out. Applescript'in yürütülme şekli nedeniyle, komut dosyasındaki gecikme, beklerken her şeyin olmasını durduracaktır. Bunu düzeltmeyi henüz keşfetmedim, ancak Applescript yerine Arduino tarafında yapılacağını hayal ediyorum. Örneğin, Arduino'ya iki parametre gönderin: Yukarı/aşağı bit ve bir süre… Umarım Instructable'ı beğenmişsinizdir. Bilgisayar dünyasından gerçek dünyayla etkileşime girme konusunda biraz daha fazla şey çözüp çözemeyeceğimi görmek için bir araya getirdim.
Önerilen:
Arduino Araba Geri Geri Park Uyarı Sistemi - Adım Adım: 4 Adım
Arduino Araba Geri Geri Park Uyarı Sistemi | Adım Adım: Bu projede Arduino UNO ve HC-SR04 Ultrasonik Sensör kullanarak basit bir Arduino Araba Geri Park Sensörü Devresi tasarlayacağım. Bu Arduino tabanlı Araba Ters uyarı sistemi, Otonom Navigasyon, Robot Mesafesi ve diğer menzil r
Bildirim Bayrağı - Wi-Fi, IFTTT ve Huzzah ESP8266'ya Harika Giriş: 9 Adım (Resimlerle)
Bildirim Bayrağı - Wi-Fi, IFTTT ve Huzzah'a Harika Giriş ESP8266: Her zaman önemli şeyleri kaçırıyorum… bu yüzden Bayrağı yarattım. Bu önemli şeyleri bana bildirmek veya hatırlatmak için bir Nesnelerin İnterneti (IoT) cihazı! Şimdi masama hızlıca bir göz attığımda görebiliyorum… Bir e-postam var mı?
Ana Uyarı: Arduino + Geniş Ekranda Bulut Mesajlaşma: 14 Adım (Resimlerle)
Ev Uyarısı: Geniş Ekranda Arduino + Bulut Mesajlaşma: Cep telefonları çağında, insanların aramanıza 7/24 yanıt vermesini beklersiniz. Veya… Olumsuz. Karım eve geldiğinde, telefon çantasında gömülü kalıyor veya pili bitiyor. Sabit hattımız yok. Aramak veya
Engelleri Algılama ve Uyarı - Arduino UNO ve Ultrasonik: 4 Adım (Resimlerle)
Engelleri Algılama ve Uyarı - Arduino UNO ve Ultrasonik: Bu, ultrasonik ve sesli uyarıyı anlamanıza ve Arduino'yu öğrenme konusunda daha derine inmenize, bu adımları izlemenize ve bana geri bildirimde bulunmanıza yardımcı olacak öğreticidir
Fransız Bayrağı / Özgürlük Bayrağı: 6 Adım
Fransız Bayrağı / Özgürlük Bayrağı: Bir Fransız bayrağı, istenmeyen ışığın merceğe çarpmasını engellemek için kullanılan bir kamera aracına verilen takma addır ve genellikle mercek parlaması ile sonuçlanır veya mercekte kiri daha belirgin hale getirir. Filmtools.com'da bulunan Fransız bayrağını kopyalamak istedim