Përmbajtje:

Krijoni një Flamur Alertcript/Arduino Alert .: 5 hapa (me fotografi)
Krijoni një Flamur Alertcript/Arduino Alert .: 5 hapa (me fotografi)

Video: Krijoni një Flamur Alertcript/Arduino Alert .: 5 hapa (me fotografi)

Video: Krijoni një Flamur Alertcript/Arduino Alert .: 5 hapa (me fotografi)
Video: NE NJE FLAMUR TE PANDARE (E. Arifi ft. K. Tusha ft. S. Kolonja ft. I. Shaqiri ft. N. Nikprelaj) 2024, Nëntor
Anonim
Krijoni një Flamur Paralajmërues për Mollë/Arduino
Krijoni një Flamur Paralajmërues për Mollë/Arduino

A jeni ndjerë ndonjëherë sikur tingulli i postës në Mac tuaj thjesht nuk ishte i mjaftueshëm? Tingujt dhe sinjalizimet e thjeshta thjesht nuk e prenë atë për ju? Dëshironi diçka më të dukshme dhe shpërblyese? Nëse është kështu, ky është udhëzuesi që keni kërkuar. Në këtë Instructable, unë do t'ju tregoj se si ta lidhni Arduino -n tuaj me Mac tuaj dhe të ngrini një flamur aktual kur të ndodhë alarmi i zgjedhjes suaj. Në shembullin tonë, ne do të bëjmë një paralajmërim me email, por ju mund të përdorni AppleScript për ta thirrur këtë kur ndodh pothuajse çdo gjë. Unë kam krijuar një flamur të vogël Instructables për të fikur kur marr komente për udhëzimet e mia. Le të fillojmë!

Hapi 1: Ajo që ju nevojitet

Ajo që ju nevojitet
Ajo që ju nevojitet

Pajisjet kompjuterike: Një Arduino: Unë e di të paktën se Duemilanove dhe Diecimila do të funksionojnë. Unë nuk e di nëse versionet e vjetra të bordit do të funksionojnë. Një Flamur: Kam bërë një flamur udhëzues për të më paralajmëruar kur të marr komentet udhëzuese. Një rezistencë 47 Ohm: Kjo është për të parandaluar që Arduino të rivendoset në mbyllje të një lidhjeje serikeA ServoWires për të lidhur Arduino me Servo. Telat e mi ishin pak më të gjatë se sa të nevojshëm. Softuer: Kodi Arduino Serial C i Tod Kurt. Tod e vendos këtë kod që e bën jashtëzakonisht të lehtë komunikimin me Arduino. Skedarët e përfshirë këtu. Për më shumë informacion shikoni këtu: https://todbot.com/blog/2006/12/06/arduino-serial-c-code-to-talk-to-arduino/- Arduino Code- Run Run Flag Applescript

Hapi 2: Konfiguroni Arduino

Vendosni Arduino
Vendosni Arduino
Vendosni Arduino
Vendosni Arduino
Vendosni Arduino
Vendosni Arduino
Vendosni Arduino
Vendosni Arduino

Ne duhet së pari të vendosim anën fizike të këtij ekuacioni. Jashtë Servo, ka 3 tela: Tensioni, Tokëzimi dhe Kontrolli. Në këtë konfigurim, ne po i lidhim ato në 5v, Ground dhe Pin 9. Gjithashtu, ne do të vendosim një rezistencë 47ohm në pinin 3v3 dhe pinin e rivendosjes. Kjo do të parandalojë që arduino të rivendoset sa herë që një lidhje serike është e mbyllur. Kjo ishte një dhimbje e vërtetë për mua që të merresha herët, kisha shkruar softuerin për të trajtuar rivendosjen me vonesë, por nuk funksionoi kurrë ashtu siç doja. Rezistori e zgjidh atë problem lehtë. Shënim: Sipas burimit nga i cili e mora këtë, Rezistori shkakton një rrymë të tepërt 20mA në Arduino kur shtypet butoni i rivendosjes. Personi që e testoi atë tha se është jashtë specifikimeve, por prapë ka punuar. Shmangni rivendosjen e Arduino kur e keni Rezistorin të lidhur. SoftwareNgarko programin e përfshirë në Arduino. Bëni ndryshime sipas gjykimit tuaj. Në thelb, ju po dërgoni një 0 ose 1 në arduino, dhe do të kthejë flamurin lart ose poshtë bazuar në këtë.

Hapi 3: Konfiguroni Servo & Flag

Vendosni Servo & Flamurin
Vendosni Servo & Flamurin

Shirit Flamuri në shtyllë. Shirit shirit në servo … Shumë e thjeshtë.

Hapi 4: Konfiguroni Komunikimin e Softuerit

Konfiguro Komunikimin e Softuerit
Konfiguro Komunikimin e Softuerit
Konfiguro Komunikimin e Softuerit
Konfiguro Komunikimin e Softuerit

Së pari, do t'ju duhet të përpiloni skenarin e komunikimit serial të Arduino të Tod Kurt. Kjo është super e lehtë. Hapni terminalin dhe lundroni drejt vendit ku keni skedarin arduino-serial.c Shkruani në vijim: gcc -o arduino-serial arduino-serial.c Pasi të ketë përfunduar përpilimi, shkruani:./ arduino-serialand duhet të printojë në informacioni i përdorimit të ekranit. Le të provojmë Flamurin tonë. Në terminal, lundroni atje ku keni shkruar skenarin tuaj arduino -serial dhe shkruani sa vijon: Me Nëse nuk jeni të sigurt se çfarë është kjo, futuni në softuerin Arduino dhe shikoni tek Tools-> Port Serial. Rendi është i rëndësishëm këtu. -B është baud, dhe duhet të vendoset para se të vendoset porta (-p). -s është mesazhi që duhet dërguar. Kjo duhet të ngrejë flamurin, Ju mund ta ulni duke ndryshuar "1" në fund të asaj rreshti në një "0" (zero) Pasi të funksionojë, gjëja tjetër është të konfiguroni i lidhur AppleScript. Me këtë Applescript, do t'ju duhet të tregoni se ku është gjithçka. Për lehtësi, unë mbërtheva gjithçka në të njëjtin vend, domethënë: ~/Biblioteka/Scripts/, natyrisht që mund të përdorni gjithçka që dëshironi. Pasi të keni konfiguruar Applescript -in tuaj, jepni përparimin duke shtypur atë gjelbërimin e madh " butoni run "në krye. Edhe një gjë dhe ne jemi gati. Tani duhet të konfigurojmë Mail.app për të ekzekutuar Applescript. Hapni Mail dhe shkoni te preferencat. Zgjidhni Rregullat Shto një Rregull Në rregull, vendosni kushtet sipas dëshirës tuaj. Për mua, unë kam vendosur rregullin që adresa "nga" të përmbajë "instructables.com", kështu që do të ndizet kur të marr ndonjë gjë nga Instructables. Ju keni mbaruar! Nëse keni një metodë për ta testuar atë, jepini një goditje.

Hapi 5: Mendimet përfundimtare

Ju nuk keni pse të përdorni Mail.app për të përfituar nga kjo, padyshim. Ju mund ta shkarkoni skriptin nga çdo aplikacion që do të ketë qasje në Applescript, përfshirë Finder. Përdoruesit e Windows: Unë nuk jam mjaft i njohur me Outlook për të ditur nëse keni mënyra për të shkaktuar ekzekutimin e skriptit, por unë imagjinoj që dikush këtu nuk do ta ketë problem ta kuptojë atë jashtë. Për shkak të mënyrës së ekzekutimit të Applescript, vonesa në skenar do të ndalojë gjithçka që të ndodhë ndërsa pret. Unë nuk kam eksploruar ende për ta rregulluar këtë, por imagjinoj se do të bëhej në anën e Arduino -s, në vend të Applescript. Për shembull, dërgoni dy parametra në Arduino: Biti lart/poshtë dhe një kohëzgjatje … Shpresoj se ju ka pëlqyer Instructable. E bashkova për të parë nëse mund të kuptoja pak më shumë për bashkëveprimin me botën reale nga bota e kompjuterit.

Recommended: