Taula de continguts:
- Pas 1: el que necessiteu
- Pas 2: configureu l'Arduino
- Pas 3: configureu el Servo i el senyalador
- Pas 4: configureu la comunicació del programari
- Pas 5: Pensaments finals
Vídeo: Creeu un senyal d'alerta Applescript / Arduino: 5 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:17
Alguna vegada us heu sentit com si el so del correu al vostre Mac no fos suficient? Els sons i les alertes senzills no us ho retallen? Voleu alguna cosa més aparent i gratificant? Si és així, aquest és l'instrumentable que heu estat buscant. En aquest instructiu, us mostraré com connectar el vostre Arduino al vostre Mac i llançar un indicador real quan es produeix l’alerta que trieu. En el nostre exemple, farem una alerta per correu electrònic, però podeu utilitzar AppleScript per trucar-ho quan passi gairebé qualsevol cosa. He creat un petit indicador Instructables per activar-lo quan rebi comentaris sobre els meus instructables. Comencem!
Pas 1: el que necessiteu
Maquinari: un Arduino: sé almenys que el Duemilanove i el Diecimila funcionaran. No sé si les versions anteriors de la placa funcionaran. Un senyalador: he fet un senyal instructable per avisar-me quan rebi un comentari instructiu. Una resistència de 47 Ohm: això evita que l’Arduino es restableixi al tancar una connexió sèrie. per connectar l'Arduino al Servo. Els meus cables eren una mica més llargs que necessaris. Programari: El codi Arduino Serial C de Kurt. Tod ha creat aquest codi que facilita enormement la comunicació amb l'Arduino. Arxius inclosos aquí. Per obtenir més informació, consulteu aquí: https://todbot.com/blog/2006/12/06/arduino-serial-c-code-to-talk-to-arduino/- Arduino Code- Run Flag Applescript
Pas 2: configureu l'Arduino
Primer hem de configurar el costat físic d’aquesta equació. Fora del servo, hi ha 3 cables: voltatge, terra i control. En aquesta configuració, els connectarem a 5v, terra i pin 9. A més, posarem una resistència de 47ohm al pin de 3v3 i al pin de restabliment. Això evitarà que l'arduino es restableixi cada vegada que es tanca una connexió sèrie. Va ser un veritable dolor per a mi per tractar-lo des del principi, havia escrit el programari per gestionar el restabliment amb retard, però no funcionava mai de la manera que volia. La resistència resol aquest problema fàcilment. Nota: segons la font que he obtingut, la resistència provoca un corrent excessiu de 20 mA a l’Arduino quan es prem el botó de reinici. La persona que ho va provar va dir que està fora de les especificacions, però que encara funciona. Eviteu restablir l'Arduino quan tingueu la resistència connectada. Programari Carregueu el programari inclòs a l'Arduino. Feu els canvis que convingueu. Essencialment, envieu un 0 o un 1 a l’arduino i, en funció d’això, girarà la bandera cap amunt o cap avall.
Pas 3: configureu el Servo i el senyalador
Cinta bandera al pal. Cinta pal al servo … Bastant senzill.
Pas 4: configureu la comunicació del programari
En primer lloc, haureu de compilar l’escriptura de comunicació en sèrie Arduino de Tod Kurt. Això és molt fàcil. Obriu el terminal i navegueu cap al lloc on teniu el fitxer arduino-serial.c Escriviu el següent: gcc -o arduino-serial arduino-serial.c Un cop hàgiu acabat de compilar, escriviu:./ arduino-serial i hauria d’imprimir a la informació d’ús de la pantalla. Provem la nostra bandera. Al terminal, aneu fins a on es troba el vostre script arduino-serial recentment escrit i escriviu el següent:./ arduino-serial -b 9600 -p /dev/tty.usbserial-A4001lGx -s 1 Haureu de substituir el port sèrie del vostre Arduino.. Si no esteu segur de què és això, aneu al programari Arduino i busqueu Eines-> Port sèrie. L’ordre aquí és important. La -b és baud, i s’ha d’establir abans de definir el port (-p). -s és el missatge que s’ha d’enviar. Això hauria d’aixecar el senyalador. Podeu baixar-lo canviant el “1” al final d’aquesta línia a un “0” (zero) Un cop això funcioni, el següent és configurar AppleScript associat. Amb aquest Applescript, hauràs de dir-li on està tot. Per facilitar-ho, ho he ficat tot al mateix lloc, és a dir: ~ / Library / Scripts /, per descomptat, podeu fer servir el que vulgueu. Un cop tingueu configurada la vostra aplicació, feu-hi una prova prement aquest gran verd ". botó d'execució "a la part superior. Una cosa més i ja estem preparats. Ara hem de configurar Mail.app per executar Applescript. Obrir Mail i anar a les preferències. Seleccioneu Regles Afegeix una regla A la regla, configureu les condicions que vulgueu. Per a mi, he configurat la regla perquè l'adreça "de" contingui "instructables.com", de manera que s'activarà quan rebi res de Instructables. Ja heu acabat. Si teniu un mètode per provar-lo, feu-ho.
Pas 5: Pensaments finals
Evidentment, no cal que utilitzeu Mail.app per aprofitar-ho. Podeu activar l'script des de qualsevol aplicació que accedirà a Applescript, inclosos els usuaris del Finder. A causa de la manera com s’executa Applescript, el retard en l’escriptura farà que tot no passi mentre espera. Encara no he explorat solucionar-ho, però imagino que es faria al costat de l'Arduino, en lloc de l'Applescript. Per exemple, envieu dos paràmetres a l'Arduino: el bit amunt / avall i una durada … Espero que us hagi agradat l'Instruible. El vaig reunir per veure si podia esbrinar una mica més sobre com interactuar amb el món real des del món de la informàtica.
Recomanat:
Creeu el vostre robot de transmissió de vídeo controlat per Internet amb Arduino i Raspberry Pi: 15 passos (amb imatges)
Construeix el teu robot de transmissió de vídeo controlat per Internet amb Arduino i Raspberry Pi: sóc @RedPhantom (també conegut com LiquidCrystalDisplay / Itay), un estudiant de 14 anys d'Israel que aprèn a la Max Shein Junior High School for Advanced Science and Mathematics. Estic fent aquest projecte perquè tothom pugui aprendre-lo i compartir-lo. És possible que tingueu
Senyal de tira LED difusa amb Arduino / Bluetooth: 8 passos (amb imatges)
Senyal de tira LED difusa amb Arduino / Bluetooth: Vaig crear aquest signe per a l'estand de DJ al vuitè programa interactiu anual al meu espai de hackers local, New York Resistor. El tema d’aquest any era The Running Man, la pel·lícula de ciència ficció de 1987, que té lloc el 2017. El rètol està construït a partir de foamcor
Creeu un lector de volum de tanc en menys de 30 dòlars amb ESP32: 5 passos (amb imatges)
Construïu un lector de volum de tancs en menys de 30 dòlars amb ESP32: Internet de les coses ha portat moltes aplicacions de dispositius que abans eren complexes a casa de molts fabricants de cervesa artesana i fabricants de vi. Les aplicacions amb sensors de nivell s’utilitzen des de fa dècades a grans refineries, plantes de tractament d’aigües i productes químics
Creeu un tauler de temps amb l'API Dark Sky: 5 passos (amb imatges)
Creeu un tauler del temps amb l'API Dark Sky: Dark Sky s'especialitza en la predicció i visualització del temps. L’aspecte més fresc de Dark Sky és la seva API meteorològica que podem utilitzar per recuperar les dades meteorològiques de gairebé qualsevol lloc del món. No només el temps és plujós o assolellat, sinó temperat
Sistema de seguiment de bicicletes amb alerta de Dead Man amb Sigfox: 7 passos (amb imatges)
Sistema de seguiment de bicicletes amb alerta Dead Man amb Sigfox: sistema de seguretat per a ciclistes amb funcions d’alerta de seguiment i enviament. En cas d’accident s’envia una alarma amb la posició GPS. És imprescindible la seguretat per als ciclistes, amb accidents de bicicleta de carretera o de muntanya i el més aviat possible