Სარჩევი:
- ნაბიჯი 1: რაც გჭირდებათ
- ნაბიჯი 2: დააინსტალირეთ Arduino
- ნაბიჯი 3: დააყენეთ სერვო და დროშა
- ნაბიჯი 4: პროგრამული უზრუნველყოფის კომუნიკაციის დაყენება
- ნაბიჯი 5: საბოლოო აზრები
ვიდეო: შექმენით Applescript/Arduino Alert დროშა .: 5 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:21
ოდესმე გიგრძვნიათ, რომ თქვენს Mac- ზე ფოსტის ხმა უბრალოდ არ იყო საკმარისი? უბრალო ხმები და სიგნალები უბრალოდ არ შეგიწყვეტია? გსურთ რაიმე უფრო თვალსაჩინო და ჯილდო? თუ ასეა, ეს არის ინსტრუქცია, რომელსაც თქვენ ეძებდით. ამ ინსტრუქციაში, მე გაჩვენებთ თუ როგორ უნდა დაუკავშიროთ თქვენი Arduino თქვენს Mac- ს და დააგდოთ რეალური დროშა, როდესაც თქვენი არჩევანის გაფრთხილება მოხდება. ჩვენს მაგალითში ჩვენ ვაკეთებთ ელ.ფოსტის გაფრთხილებას, მაგრამ თქვენ შეგიძლიათ გამოიყენოთ AppleScript ამის დასაძახებლად, როდესაც თითქმის ყველაფერი მოხდება. მე შევქმენი Instructables– ის პატარა დროშა, რომელიც უნდა გაითიშოს, როდესაც მივიღებ კომენტარებს ჩემს ინსტრუქციებზე. Დავიწყოთ!
ნაბიჯი 1: რაც გჭირდებათ
ტექნიკა: არდუინო: მე მაინც ვიცი, რომ დუემილანოვი და დიეციმილა იმუშავებენ. არ ვიცი მუშაობს ძველი დაფის ვერსიები. დროშა: მე გავაკეთე ინსტრუქციის დროშა, რომ გამაფრთხილოს, როდესაც მივიღებ ინსტრუქციულ კომენტარს. 47 Ohm რეზისტორი: ეს არის იმისათვის, რომ არდუინომ თავიდან აიცილოს სერიული კავშირის დახურვა A ServoWires არდუინოს სერვოსთან დასაკავშირებლად. ჩემი მავთულები იყო უფრო გრძელი ვიდრე საჭირო. პროგრამული უზრუნველყოფა: Tod Kurt's Arduino Serial C კოდი. ტოდმა დააყენა ეს კოდი, რაც მნიშვნელოვნად ამარტივებს არდუინოსთან ურთიერთობას. ფაილები შედის აქ. დამატებითი ინფორმაციისთვის იხილეთ აქ: https://todbot.com/blog/2006/12/06/arduino-serial-c-code-to-talk-to-arduino/- Arduino Code- გაუშვით დროშის აპელაცია
ნაბიჯი 2: დააინსტალირეთ Arduino
ჩვენ უნდა მივიღოთ ამ განტოლების ფიზიკური მხარე. სერვოდან არის 3 მავთული: ძაბვა, მიწა და კონტროლი. ამ კონფიგურაციაში, ჩვენ ვამაგრებთ მათ 5v, Ground და Pin 9. ასევე, ჩვენ ვაპირებთ 47ohm რეზისტორის ჩადებას 3v3 პინში და გადატვირთვის პინში. ეს ხელს შეუშლის arduino– ს გადატვირთვას ყოველ ჯერზე, როდესაც ხდება სერიული კავშირის დახურვა. ეს ჩემთვის ნამდვილი ტკივილი იყო ადრეულ ეტაპზე გამკლავებისთვის, მე დავწერე პროგრამული უზრუნველყოფა გადატვირთვის გაჭიანურების მიზნით, მაგრამ ის არ მუშაობდა ისე, როგორც მინდოდა. რეზისტორი წყვეტს ამ პრობლემას მარტივად. შენიშვნა: წყაროს თანახმად, საიდანაც მივიღე ეს, რეზისტორი იწვევს გადაჭარბებულ 20mA დენს არდუინოში, როდესაც გადატვირთულია ღილაკი. პირმა, ვინც ეს გამოსცადა, თქვა, რომ ეს სპეციფიკაციების მიღმაა, მაგრამ მაინც მუშაობდა. მოერიდეთ Arduino– ს გადატვირთვას, როდესაც Resistor არის დაკავშირებული. ჩატვირთეთ ჩართული პროგრამული უზრუნველყოფა Arduino– ზე. განახორციელეთ ცვლილებები, როგორც მიგაჩნიათ საჭიროდ. არსებითად, თქვენ აგზავნით 0 -ს ან 1 -ს არდუინოში და ამის საფუძველზე დროშა მაღლა ან ქვევით გახდება.
ნაბიჯი 3: დააყენეთ სერვო და დროშა
Tape Flag to pole. Tape pole to the servo… საკმაოდ მარტივია.
ნაბიჯი 4: პროგრამული უზრუნველყოფის კომუნიკაციის დაყენება
პირველ რიგში, თქვენ უნდა შეადგინოთ თოდ კურტის Arduino სერიული კომუნიკაციის სკრიპტი. ეს არის ძალიან ადვილი. გახსენით ტერმინალი და ნავიგაცია გაუწიეთ იქ, სადაც გაქვთ arduino-serial.c ფაილი. ჩაწერეთ შემდეგი: gcc -o arduino-serial arduino-serial.c მას შემდეგ რაც დასრულდება შედგენა, აკრიფეთ:./ arduino-serialand უნდა დაბეჭდოს ეკრანის გამოყენების ინფორმაცია. მოდით გამოვცადოთ ჩვენი დროშა. ტერმინალში ნავიგაცია მოახდინეთ თქვენს ახლად დამზადებულ არდუინო -სერიულ სკრიპტზე და ჩაწერეთ შემდეგი:./ arduino -serial -b 9600 -p /dev/tty.usbserial-A4001lGx -s 1 თქვენ უნდა შეცვალოთ თქვენი Arduino– ს სერიული პორტი რა თუ არ ხართ დარწმუნებული რა არის ეს, შედით Arduino პროგრამულ უზრუნველყოფაში და გადახედეთ ინსტრუმენტებს-> სერიულ პორტს. წესრიგი აქ მნიშვნელოვანია. -B არის baud და უნდა იყოს მითითებული პორტის (-p) დაყენებამდე. -s არის გაგზავნილი შეტყობინება. ამან უნდა აამაღლოს დროშა, შეგიძლიათ შეამციროთ ის ხაზის ბოლოს "1" -ის შეცვლით "0" -ზე (ნულოვანი) მას შემდეგ რაც ის იმუშავებს, შემდეგია დაკავშირებული AppleScript. ამ Applescript– ით თქვენ უნდა გითხრათ სად არის ყველაფერი. სიმარტივისთვის, მე ყველაფერი ერთ ადგილას დავრჩი, კერძოდ: ~/ბიბლიოთეკა/სკრიპტები/, რა თქმა უნდა, შეგიძლიათ გამოიყენოთ ის, რაც გსურთ. მას შემდეგ რაც დაასრულებთ თქვენს Applescript პარამეტრს, მიეცით ხელი ამ დიდ მწვანეზე დაჭერით " გაუშვით "ღილაკი ზედა. კიდევ ერთი რამ და ჩვენ მზად ვართ. ახლა ჩვენ გვჭირდება Mail.app– ის დაყენება Applescript– ის გასაშვებად. გახსენით ფოსტა და შედით პარამეტრებში. აირჩიეთ RulesAdd a Rule წესში, დააყენეთ პირობები, როგორც მოგწონთ. ჩემთვის, მე დავადგინე წესი, რომ "from" მისამართი შეიცავს "instructables.com", ასე რომ ის გააქტიურდება, როცა რაიმე მივიღებ Instructables- დან. თქვენ დაასრულეთ! თუ თქვენ გაქვთ მისი გამოსაცდელად მეთოდი, მიეცით ის.
ნაბიჯი 5: საბოლოო აზრები
ცხადია, რომ თქვენ არ გჭირდებათ Mail.app- ის გამოყენება. თქვენ შეგიძლიათ გაუშვათ სკრიპტი ნებისმიერი აპლიკაციიდან, რომელიც შევა Applescript- ში, Finder- ის ჩათვლით. Windows მომხმარებლები: მე არ ვიცნობ საკმარისად Outlook– ს, რომ ვიცოდე, გაქვთ თუ არა გზები სკრიპტის შესრულების გასააქტიურებლად, მაგრამ მე წარმომიდგენია, რომ ვინმეს აქ პრობლემა არ ექნება გარეთ. იმის გამო, რომ Applescript შესრულებულია, სკრიპტის დაყოვნება შეწყვეტს ყველაფერს, სანამ ელოდება. მე ჯერ არ მიკვლევია ამის გამოსწორება, მაგრამ წარმომიდგენია, რომ ეს გაკეთდებოდა არდუინოს მხარეს, ვიდრე Applescript. მაგალითად, გაგზავნეთ Arduino– ს ორი პარამეტრი: ზემოთ/ქვემოთ ბიტი და ხანგრძლივობა… ვიმედოვნებ, რომ თქვენ ისიამოვნეთ ინსტრუქციით. მე ეს ერთად დავაყენე იმის გასარკვევად, შევძლებ თუ არა ცოტა მეტი რეალურ სამყაროსთან ურთიერთობას კომპიუტერული სამყაროდან.
გირჩევთ:
შეტყობინების დროშა - დიდი შესავალი Wi -Fi, IFTTT და Huzzah ESP8266: 9 ნაბიჯი (სურათებით)
შეტყობინების დროშა - დიდი შესავალი Wi -Fi, IFTTT და Huzzah ESP8266: მე ყოველთვის მენატრება მნიშვნელოვანი რამ … ასე რომ მე შევქმენი დროშა. ნივთების ინტერნეტი (IoT) მოწყობილობა, რომ შემატყობინოს ან შემახსენოს ეს მნიშვნელოვანი რამ! ახლა ჩემი მაგიდისკენ სწრაფი თვალით შემიძლია ვნახო თუ არა … მე მაქვს ელ.წერილი, რომელიც ნახსენები იყო twe
MQTT და Wifi ელექტრონული ფოსტის დროშა დროშა: 7 ნაბიჯი (სურათებით)
MQTT და Wifi Powered Mailbox დროშა: შენიშვნა: განახლებულია ახალი firmware, სქემატური და რჩევები პროგრამისტისთვის. რამდენიმე წლის განმავლობაში მე დავიწყე ჩემი სახლის ავტომატიზაციის პროექტი. ეს დაიწყო სერვერზე კონტროლირებადი 433 MHz გადამცემით, რომელიც აშენდა Arduino– ით, რათა შეცვალოს ბევრი იაფი
შექმენით და შექმენით MP3 პლეერის საქმე სათამაშო ბარათებით: 9 ნაბიჯი
შექმენით და შექმენით MP3 პლეერის საქმე სათამაშო ბარათებით: მას შემდეგ, რაც ჩემი MP3 პლეერი არ იყო პოპულარული, რამდენიმე კომპანიამ გააკეთა საქმე და არ დატკბა ჩემი არჩევანით, მე გადავწყვიტე, მე თვითონ გამეკეთებინა. რამდენიმე ცუდი იდეის, კარგი იდეის, ბევრი წარუმატებელი და ნახევრად დასრულებული შემთხვევის შემდეგ, მე საბოლოოდ შევქმენი ის, რაც
საფრანგეთის დროშა / თავისუფლების დროშა: 6 ნაბიჯი
საფრანგეთის დროშა / თავისუფლების დროშა: საფრანგეთის დროშა არის მეტსახელი, რომელსაც ანიჭებენ კამერის ინსტრუმენტს, რომელიც გამოიყენება ობიექტივში არასასურველი შუქის დაბლოკვისას, რაც ჩვეულებრივ იწვევს ობიექტივის აალებას, ან ჭუჭყს უფრო აშკარა ხდის ობიექტივზე. მე მინდოდა გამემეორებინა filmtools.com– ზე ნაპოვნი საფრანგეთის დროშა
შექმენით ძალიან პატარა რობოტი: შექმენით მსოფლიოში ყველაზე პატარა ბორბლიანი რობოტი გრიპით .: 9 ნაბიჯი (სურათებით)
ააშენეთ ძალიან პატარა რობოტი: შექმენით მსოფლიოში ყველაზე პატარა ბორბლიანი რობოტი გრიპით .: შექმენით 1/20 კუბური დიუმიანი რობოტი გრიპით, რომელსაც შეუძლია პატარა საგნების აყვანა და გადატანა. მას აკონტროლებს Picaxe მიკროკონტროლერი. დროის ამ მომენტში, მე მჯერა, რომ ეს შეიძლება იყოს მსოფლიოში ყველაზე პატარა ბორბლიანი რობოტი გრიპით. ეს უეჭველად იქნება