Satura rādītājs:
- 1. darbība. Kas jums nepieciešams
- 2. darbība: iestatiet Arduino
- 3. darbība: iestatiet servo un karogu
- 4. solis: iestatiet programmatūras saziņu
- 5. solis: pēdējās domas
Video: Izveidojiet Applescript/Arduino brīdinājuma karodziņu: 5 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:59
Vai esat kādreiz uzskatījis, ka pasta skaņa jūsu Mac datorā vienkārši nebija pietiekama? Vienkāršas skaņas un brīdinājumi vienkārši jums to neizslēdz? Vai vēlaties kaut ko acīmredzamāku un izdevīgāku? Ja tā, tad tas ir tas pamācība, kuru meklējāt. Šajā pamācībā es jums parādīšu, kā savienot savu Arduino ar Mac un mest faktisko karogu, kad parādās jūsu izvēlētais brīdinājums. Mūsu piemērā mēs nosūtīsim e -pasta brīdinājumu, taču jūs varat izmantot AppleScript, lai to izsauktu, kad notiek gandrīz jebkas. Esmu izveidojis nelielu karodziņu Instructables, kas tiks izslēgts, kad saņemšu komentārus par saviem norādījumiem. Sāksim!
1. darbība. Kas jums nepieciešams
Aparatūra: Arduino: Es vismaz zinu, ka Duemilanove un Diecimila darbosies. Es nezinu, vai vecākas plates versijas darbosies. Karogs: es izveidoju norādāmo karodziņu, lai brīdinātu mani, kad saņemšu norādījumus par instrukcijām. 47 omu rezistors: Tas ir paredzēts, lai novērstu Arduino atiestatīšanu sērijveida savienojuma beigās. lai savienotu Arduino ar servo. Mani vadi bija nedaudz garāki nekā nepieciešams. Programmatūra: Kod Kurt Arduino Serial C kods. Tods ievietoja šo kodu, kas padara ārkārtīgi vienkāršu saziņu ar Arduino. Šeit iekļautie faili. Lai iegūtu vairāk informācijas, skatiet šeit: https://todbot.com/blog/2006/12/06/arduino-serial-c-code-to-talk-to-arduino/- Arduino kods-palaist karodziņu
2. darbība: iestatiet Arduino
Vispirms mums jāizveido šī vienādojuma fiziskā puse. No servo ir 3 vadi: spriegums, zemējums un vadība. Šajā iestatījumā mēs tos pievienojam 5V, zemei un tapai 9. Arī 3v3 tapā un atiestatīšanas tapā mēs ievietosim 47 omu rezistoru. Tas neļaus arduino atiestatīt katru reizi, kad tiek slēgts sērijas savienojums. Tas man bija patiesas sāpes, lai tiktu galā ar to agri, es uzrakstīju programmatūru, lai ar aizkavēšanos apstrādātu atiestatīšanu, taču tā nekad nedarbojās tā, kā es gribēju. Rezistors šo problēmu viegli atrisina. Piezīme. Saskaņā ar avotu, no kura es to saņēmu, rezistors izraisa pārmērīgu 20 mA strāvu Arduino, kad tiek nospiesta atiestatīšanas poga. Persona, kas to pārbaudīja, teica, ka tas neatbilst specifikācijām, bet joprojām strādāja. Izvairieties no Arduino atiestatīšanas, kad ir pievienots rezistors. Ielādējiet komplektā iekļauto programmatūru Arduino. Veiciet izmaiņas pēc saviem ieskatiem. Būtībā jūs sūtāt 0 vai 1 arduino, un, pamatojoties uz to, karogs tiks pagriezts uz augšu vai uz leju.
3. darbība: iestatiet servo un karogu
Tape Flag to pole. Tappe pole to the servo … Diezgan vienkārši.
4. solis: iestatiet programmatūras saziņu
Pirmkārt, jums jāapkopo Tod Kurt Arduino sērijas sakaru skripts. Tas ir super viegli. Atveriet termināli un dodieties uz vietu, kur jums ir fails arduino-serial.c Ierakstiet šādi: gcc -o arduino-serial arduino-serial. C Kad kompilācija ir pabeigta, ierakstiet:./ arduino-serialand, tai vajadzētu drukāt uz ekrāna lietošanas informācija. Pārbaudīsim mūsu karogu. Terminālī dodieties uz jaunizveidotā arduino sērijas skripta vietu un ierakstiet šo:./ arduino -serial -b 9600 -p /dev/tty.usbserial-A4001lGx -s 1 Jums būs jāaizstāj Arduino seriālais ports. Ja neesat pārliecināts, kas tas ir, dodieties uz Arduino programmatūru un skatiet sadaļu Tools-> Serial Port. Šeit svarīga ir kārtība. -B ir bauds, un tas ir jāiestata pirms porta (-p) iestatīšanas. -s ir ziņojums, kas jānosūta. Tam vajadzētu pacelt karogu. Jūs varat to pazemināt, mainot "1" šīs rindiņas beigās uz "0" (nulle). Kad tas darbojas, nākamā lieta ir iestatīt saistīto AppleScript. Izmantojot šo Applescript, jums būs jāpasaka, kur viss atrodas. Lai atvieglotu, es visu ievietoju tajā pašā vietā, proti: ~/Bibliotēka/Skripti/, protams, jūs varat izmantot visu, ko vēlaties. Kad esat izveidojis savu Applescript iestatījumu, dodieties uz to, nospiežot lielo zaļo " palaist "pogu augšpusē. Vēl viena lieta, un mēs esam gatavi. Tagad mums ir jāiestata Mail.app, lai palaistu Applescript. Atveriet Mail un dodieties uz preferencēm. Atlasiet kārtulasPievienot kārtuluKārtulā iestatiet nosacījumus, kā vēlaties. Manuprāt, es esmu iestatījis noteikumu, lai adresē “no” būtu “instructables.com”, tāpēc tas tiks aktivizēts, kad saņemšu kaut ko no Instructables. Jūs esat pabeidzis! Ja jums ir metode, kā to pārbaudīt, izmēģiniet to.
5. solis: pēdējās domas
Acīmredzot jums nav jāizmanto Mail.app, lai to izmantotu. Jūs varat aktivizēt skriptu no jebkuras lietojumprogrammas, kas piekļūs Applescript, ieskaitot Finder. Windows lietotāji: Es neesmu pietiekami pazīstams ar Outlook, lai zinātu, vai jums ir veidi, kā aktivizēt skripta izpildi, bet es domāju, ka kādam šeit nebūtu problēmu to izdomāt ārā. Tā kā tiek izpildīts Applescript, skripta aizkavēšanās neļaus viss notikt gaidīšanas laikā. Es vēl neesmu izpētījis, kā to labot, bet es domāju, ka tas tiktu darīts Arduino pusē, nevis Applescript. Piemēram, nosūtiet Arduino divus parametrus: augšup/lejup bitu un ilgumu … Es ceru, ka jums patika Instructable. Es to saliku kopā, lai noskaidrotu, vai es varētu mazliet vairāk izdomāt mijiedarbību ar reālo pasauli no datoru pasaules.
Ieteicams:
Arduino brīdinājuma sistēma par automašīnas novietošanu atpakaļgaitā Soli pa solim: 4 soļi
Arduino brīdinājuma sistēma par automašīnas novietošanu atpakaļgaitā Soli pa solim: Šajā projektā es izveidošu vienkāršu Arduino automašīnas atpakaļgaitas stāvvietas sensora shēmu, izmantojot Arduino UNO un ultraskaņas sensoru HC-SR04. Šo uz Arduino bāzēto automašīnas reverso brīdinājuma sistēmu var izmantot autonomai navigācijai, robotu diapazonam un citiem diapazoniem
Nedroša trokšņa līmeņa brīdinājuma sistēma: 11 soļi (ar attēliem)
Bīstama trokšņa līmeņa brīdināšanas sistēma: Oshman Engineering Design Kitchen (OEDK) ir lielākā rīsu universitātes veidotāju telpa, nodrošinot telpu visiem studentiem, lai izstrādātu un prototipētu risinājumus reālās pasaules izaicinājumiem. Šim nolūkam OEDK ir vairāki elektroinstrumenti
HaptiGuard - sānu brīdinājuma sistēma: 3 soļi (ar attēliem)
HaptiGuard - sānu brīdinājuma sistēma: ātra un tieša sānu brīdināšanas sistēma kā sānu ideja par Āhenes mediju skaitļošanas grupas personīgo fotoniku, ko finansē Vācijas Izglītības un zinātnes ministrija. Ikreiz, kad jums atnāk kaut kas tāds, ko jūs nevarat dzirdēt (vai nu tāpēc, ka
ISO standarta vilkaka aso ausu brīdinājuma sistēma: 3 soļi (ar attēliem)
ISO standarta vilkaču asprātīgo ausu brīdināšanas sistēma: nevienam nepatīk, ja kāds vai kaut kas negaidīti uzrodas aiz muguras. Tā kā lielākajai daļai cilvēku nav precīzi noregulētas zirnekļa sajūtas, pievienojiet elektroniku, lai noteiktu, kad kaut kas slēpjas aizmugurē. Aizsargājiet savus sešus. Jo ārā ir tik auksts
Izveidojiet ļoti mazu robotu: izveidojiet pasaulē mazāko riteņu robotu ar satvērēju: 9 soļi (ar attēliem)
Izveidojiet ļoti mazu robotu: izveidojiet pasaulē mazāko riteņu robotu ar satvērēju: izveidojiet 1/20 kubikcentimetru robotu ar satvērēju, kas var uzņemt un pārvietot mazus priekšmetus. To kontrolē Picaxe mikrokontrolleris. Šobrīd es uzskatu, ka tas varētu būt pasaulē mazākais riteņu robots ar satvērēju. Tas, bez šaubām, būs