Talaan ng mga Nilalaman:

Lumikha ng isang Flag ng Alerto ng Alerto / Arduino .: 5 Mga Hakbang (na may Mga Larawan)
Lumikha ng isang Flag ng Alerto ng Alerto / Arduino .: 5 Mga Hakbang (na may Mga Larawan)

Video: Lumikha ng isang Flag ng Alerto ng Alerto / Arduino .: 5 Mga Hakbang (na may Mga Larawan)

Video: Lumikha ng isang Flag ng Alerto ng Alerto / Arduino .: 5 Mga Hakbang (na may Mga Larawan)
Video: Crypto Pirates Daily News - January 31st 2022 - Latest Cryptocurrency News Update 2024, Nobyembre
Anonim
Lumikha ng isang Flag ng Alerto ng Alertoino
Lumikha ng isang Flag ng Alerto ng Alertoino

Naramdaman mo na ba na parang hindi sapat ang tunog ng mail sa iyong Mac? Ang mga simpleng tunog at alerto ay huwag lamang i-cut para sa iyo? Nais mo ng isang bagay na mas maliwanag at kapaki-pakinabang? Kung gayon, ito ang Maituturo na hinahanap mo. Sa Instructable na ito, ipapakita ko sa iyo kung paano i-hook ang iyong Arduino sa iyong Mac at magtapon ng isang aktwal na watawat kapag nangyari ang alerto na iyong pinili. Sa aming halimbawa, gumagawa kami ng isang alerto sa email, ngunit maaari mong gamitin ang AppleScript upang tawagan ito kapag halos may nangyari. Lumikha ako ng isang maliit na flag ng Mga Tagubilin upang matanggal kapag nakatanggap ako ng mga komento sa aking mga itinuturo. Magsimula na tayo!

Hakbang 1: Ano ang Kailangan Mo

Ang iyong kailangan
Ang iyong kailangan

Hardware: Isang Arduino: Alam ko kahit papaano na gagana ang Duemilanove at ang Diecimila. Hindi ko alam kung gagana ang mga mas lumang bersyon ng board. I-flag: Gumawa ako ng isang flag na itinuturo upang alertuhan ako kapag nakakuha ako ng komento sa mga itinuturo. Isang 47 Ohm risistor: Ito ay upang maiwasan ang pag-reset ng Arduino sa pagtatapos ng isang serial na koneksyon Isang ServoWires upang ikonekta ang Arduino sa Servo. Ang aking mga wire ay medyo mas mahaba kaysa sa kinakailangan. Software: Arduino Serial C code ng Code Kurt. Itabi ang code na ito na ginagawang napakadali upang makipag-usap sa Arduino. Kasama rito ang mga file. Para sa karagdagang impormasyon tingnan dito: https://todbot.com/blog/2006/12/06/arduino-serial-c-code-to-talk-to-arduino/- Arduino Code- Run Flag Applescript

Hakbang 2: I-setup ang Arduino

I-setup ang Arduino
I-setup ang Arduino
I-setup ang Arduino
I-setup ang Arduino
I-setup ang Arduino
I-setup ang Arduino
I-setup ang Arduino
I-setup ang Arduino

Kailangan nating makuha muna ang pisikal na panig ng equation na ito. Sa labas ng Servo, Mayroong 3 mga wires: Boltahe, Ground, at Control. Sa setup na ito, isinasaksak namin ang mga iyon sa 5v, Ground at Pin 9. Gayundin, maglalagay kami ng 47ohm risistor sa 3v3 pin at ang reset pin. Pipigilan nito ang arduino mula sa pag-reset sa tuwing may saradong serial connection. Ito ay isang totoong sakit para sa akin upang makitungo nang maaga, isinulat ko ang software upang mahawakan ang pag-reset nang may pagkaantala, ngunit hindi ito gumagana sa paraang nais ko. Madaling malulutas ng Resistor ang problemang iyon. Tandaan: Ayon sa mapagkukunan na nakuha ko ito, ang Resistor ay nagdudulot ng labis na kasalukuyang 20mA sa Arduino kapag pinindot ang pindutan ng pag-reset. Ang taong sumubok dito ay nagsabi na ito ay wala sa mga pagtutukoy, ngunit nagtrabaho pa rin. Iwasang i-reset ang Arduino kapag mayroon kang Resistor ay konektado. I-load ang Software ang kasama na software sa Arduino. Gumawa ng mga pagbabago ayon sa nakikita mong akma. Mahalaga, nagpapadala ka ng isang 0 o isang 1 sa arduino, at ipapasara o pababa nito ang watawat batay dito.

Hakbang 3: I-setup ang Servo & Flag

I-setup ang Servo & Flag
I-setup ang Servo & Flag

I-flag ang Tape sa poste. Tape poste sa servo … Medyo simple.

Hakbang 4: Pag-setup ng Komunikasyon sa Software

Pag-setup ng Komunikasyon sa Software
Pag-setup ng Komunikasyon sa Software
Pag-setup ng Komunikasyon sa Software
Pag-setup ng Komunikasyon sa Software

Una, kakailanganin mong mag-ipon ng Arduino serial script ng komunikasyon sa Tod Kurt. Napakadali nito. Buksan ang terminal at mag-navigate patungo sa kung saan mayroon kang file na arduino-serial.cI-type sa sumusunod: gcc -o arduino-serial arduino-serial.c Kapag tapos na itong pag-ipon, i-type ang:./ arduino-serialand dapat itong i-print sa impormasyon sa paggamit ng screen. Subukan natin ang ating Bandila. Sa terminal, mag-navigate patungo sa kung saan ang iyong bagong ginawang arduino-serial script at i-type ang mga sumusunod:./ arduino-serial -b 9600 -p /dev/tty.usbserial-A4001lGx -s 1Kailangan mong palitan ang serial port ng iyong Arduino. Kung hindi ka sigurado kung ano ito, pumunta sa Arduino software, at tingnan sa ilalim ng Tools-> Serial Port. Mahalaga ang order dito. Ang -b ay baud, at dapat itakda bago itakda ang port (-p). -s ang mensahe na ipapadala. Dapat itaas nito ang watawat, Maaari mong babaan ito sa pamamagitan ng pagbabago ng "1" sa dulo ng linyang iyon sa isang "0" (zero) Kapag gumana iyon, ang susunod na bagay ay i-setup ang nauugnay na AppleScript. Sa applescript na ito, sasabihin mo dito kung nasaan ang lahat. Para sa kadalian, na-stuck ko ang lahat sa parehong lugar, katulad ng: ~ / Library / Scripts /, syempre maaari mong gamitin ang anumang gusto mo. Kapag nakuha mo na ang iyong pag-setup ng Applescript, bigyan mo ito ng go sa pamamagitan ng pagpindot sa malaking berdeng " patakbuhin ang "pindutan sa itaas. Isa pa at nakatakda na kami. Ngayon kailangan naming i-setup ang Mail.app upang patakbuhin ang Applescript. Buksan ang Mail at pumunta sa mga kagustuhan. Piliin ang Mga Panuntunan Magdagdag ng isang Panuntunan Sa panuntunan, itakda ang mga kondisyon ayon sa gusto mo. Para sa akin, na-set up ko ang panuntunan upang magkaroon ng "mula sa" address na naglalaman ng "instruktor.com", kaya't magpapaputok ito kapag nakatanggap ako ng anumang bagay mula sa Mga Tagubilin. Tapos ka na! Kung mayroon kang isang paraan ng pagsubok dito, bigyan ito ng shot.

Hakbang 5: Pangwakas na Mga Saloobin

Hindi mo kailangang gamitin ang Mail.app upang samantalahin ito, malinaw naman. Maaari mong tanggalin ang script mula sa anumang application na mag-a-access sa Applescript, kasama ang Finder. Mga gumagamit ng Windows: Hindi ako pamilyar sa Outlook upang malaman kung mayroon kang mga paraan upang ma-trigger ang pagpapatupad ng script, ngunit naiisip ko na ang isang tao dito ay walang problema sa pag-uunawa nito out. Dahil sa paraan ng pagpapatupad ng Applescript, ang pagkaantala sa script ay hihinto sa lahat ng mangyari habang naghihintay ito. Hindi ko pa nasisiyasat ang pag-aayos nito, ngunit naiisip ko na magagawa ito sa gilid ng Arduino, sa halip na ang Applescript. Halimbawa, magpadala ng dalawang mga parameter sa Arduino: Ang pataas / pababa na bit, at isang tagal … Inaasahan kong nasiyahan ka sa Instructable. Pinagsama ko ito upang makita kung maaari kong malaman ang kaunti pa tungkol sa pakikipag-ugnay sa totoong mundo mula sa mundo ng computer.

Inirerekumendang: