Სარჩევი:
- ნაბიჯი 1: ფუნქცია
- ნაბიჯი 2: ნაბიჯი 1: გადამცემი დაფა
- ნაბიჯი 3: ნაბიჯი 2: მიმღების დაფა
- ნაბიჯი 4: ნაბიჯი 3: გადამცემის კოდი
- ნაბიჯი 5: ნაბიჯი 4: მიმღების კოდი
ვიდეო: არდუინო კარის ზარი: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
მარაგები
-2 პურის დაფა
-ზუზუნი
-ჯუმბერის მავთულები
-2 arduino/genuino დენის კაბელებით
-rf გადამცემი და მიმღები
-დააჭირეთ ღილაკს
-100 ohm რეზისტორი
ნაბიჯი 1: ფუნქცია
ეს პროექტი არის სამუშაო კარის ზარი, რომლის ძირითადი ფუნქციაა კოდის გამოყენება არდუინოს დასაპროგრამებლად ისე, რომ გადამცემთან ერთად დაჭერილი სიგნალი აგზავნის მიმღებ ზუმერს და მიმღებს, რომელიც კარის ზარის ხმაურის უკაბელო კავშირით გააქტიურებას იწვევს. რა
ნაბიჯი 2: ნაბიჯი 1: გადამცემი დაფა
როგორ უნდა მუშაობდეს ეს პროექტი არის 2 პურის დაფა და მათთან დაკავშირებული ორი არდიუონო/ნამდვილი. გადამცემი დაფისთვის ჩვენ ვუკავშირდებით ღილაკს 100 ოჰმიანი რეზისტორთან, რომელიც დაკავშირებულია მიწასთან და მავთულს, რომელიც დაკავშირებულია დენის დაფაზე. შემდეგ დააკავშირეთ გადამცემი პურის დაფაზე და დააკავშირეთ ღილაკი ორივე გადამცემთან და არდუინოსთან, როგორც ეს მოცემულია სურათზე.
ნაბიჯი 3: ნაბიჯი 2: მიმღების დაფა
მიმღების დაფაზე არის ზუზუნი. შეაერთეთ ერთი მავთული მიწასთან მიმღების საშუალებით და შეაერთეთ მავთული თქვენი არჩევანის პინთან, რომლის მოგვიანებით მორგებაც შეგიძლიათ თქვენს კოდში. შეაერთეთ მიმღები პურის დაფაზე და შეაერთეთ არდუინოსთან, როგორც ეს ნაჩვენებია სურათზე.
ნაბიჯი 4: ნაბიჯი 3: გადამცემის კოდი
// ask_transmitter.pde
// -* -რეჟიმი: C ++ -* -
// მარტივი მაგალითი იმისა, თუ როგორ გამოიყენოთ RadioHead შეტყობინებების გადასაცემად
// მარტივი ASK გადამცემით ძალიან მარტივი გზით.
// ახორციელებს უბრალო (ცალმხრივ) გადამცემს TX-C1 მოდულით
#ჩართეთ
#მოიცავს // ფაქტიურად არ გამოიყენება, მაგრამ საჭიროა შედგენა
RH_ASK მძღოლი;
// RH_ASK მძღოლი (2000, 2, 4, 5); // ESP8266 ან ESP32: არ გამოიყენოთ პინი 11
ბათილად დაყენება ()
{
სერიული.დაწყება (9600); // გამართვა მხოლოდ
pinMode (5, INPUT);
თუ (! driver.init ())
Serial.println ("init ვერ მოხერხდა");
}
ბათილი მარყუჟი ()
}
თუ (digitalRead (5) == HIGH) {
const char *msg = "a";
driver.send ((uint8_t *) msg, strlen (msg));
driver.waitPacketSent ();
დაგვიანება (200);
}
}
ნაბიჯი 5: ნაბიჯი 4: მიმღების კოდი
#ჩართეთ
#მოიცავს // ფაქტიურად არ გამოიყენება, მაგრამ საჭიროა შედგენა
#მოიცავს "pitches.h" // დაამატეთ ეკვივალენტური სიხშირე მუსიკალური ნოტისთვის
#მოიცავს "themes.h" // დაამატეთ შენიშვნა ვალუტა და ხანგრძლივობა
RH_ASK მძღოლი;
ბათილად დაყენება ()
{
სერიული.დაწყება (9600); // გამართვა მხოლოდ
თუ (! driver.init ())
Serial.println ("init ვერ მოხერხდა");
სხვა
Serial.println ("შესრულებულია");
RH_ASK მძღოლი;
ბათილად დაყენება ()
{
სერიული.დაწყება (9600); // გამართვა მხოლოდ
თუ (! driver.init ())
Serial.println ("init ვერ მოხერხდა");
სხვა
Serial.println ("შესრულებულია");
}
ბათილია Play_Pirates ()
{
for (int thisNote = 0; thisNote <(sizeof (Pirates_note)/sizeof (int)); thisNote ++) {
int noteDuration = 1000/Pirates_duration [thisNote]; // ხანგრძლივობის დროის გადადებად გადაქცევა
ტონი (8, Pirates_note [thisNote], noteDuration);
int pauseBetweenNotes = შენიშვნაDuration * 1.05; // აქ 1.05 არის ტემპი, გაზარდეთ რომ უფრო ნელა ითამაშოთ
შეფერხება (pauseBetweenNotes);
noTone (8); // შეწყვიტე მუსიკა პინ 8 -ზე
}
}
ბათილი მარყუჟი ()
{
uint8_t buf [1];
uint8_t buflen = ზომა (buf);
if (driver.recv (buf, & buflen)) // არაბლოკირება
{
Serial.println ("რჩეული -> 'ის არის მეკობრე'");
თამაში_მეკობრეები ();
Serial.println ("გაჩერება");
}
}
გირჩევთ:
არდუინო კარის ზარი: 4 ნაბიჯი
არდუინო კარის ზარი: დღეს მე გაჩვენებთ თუ როგორ უნდა გააკეთოთ კარზე ზარი არდუინოს გამოყენებით. ეს ზარი უკრავს შემთხვევითი მელოდიას სიმღერების ბიბლიოთეკიდან. თქვენ შეგიძლიათ დააკონფიგურიროთ თქვენი ზარი და დაამატოთ კიდევ უფრო მეტი სიმღერა. დააინსტალირეთ იგი თქვენი საძინებლის, კლასის, ოფისის, ან თუნდაც თქვენ
საბაჟო კარის ხალი გამოიწვია კარის ზარი .: 6 ნაბიჯი
საბაჟო კარის ხალი გამოიწვია კარის ზარი .: გამარჯობა! მე მქვია ჯასტინი, მე ვარ უმცროსი საშუალო სკოლაში და ეს ინსტრუქცია გაჩვენებთ, თუ როგორ უნდა გააკეთოთ კარზე ზარი, რომელიც გააქტიურდება, როდესაც ვინმე თქვენს კარის ხალიჩაზე დააბიჯებს და შეიძლება იყოს ნებისმიერი მელოდია ან სიმღერა, რაც გსურთ! ვინაიდან კარის ხალიჩა კარს აღებს
გადააქციეთ თქვენი სადენიანი კარის ზარი ჭკვიან კარის ზარად IFTTT– ით: 8 ნაბიჯი
გადააქციეთ თქვენი სადენიანი კარის ზარი ჭკვიან კარის ზარად IFTTT– ით: WiFi კარის ზარი თქვენს არსებულ სადენიან კარზე ზარს აქცევს ჭკვიან ზარის ზარად. https://www.fireflyelectronix.com/product/wifidoor
უკაბელო ზარი / კარის ზარი: 9 ნაბიჯი
უკაბელო ზარი / კარის ზარი: გამარჯობა ბიჭებო. დღეს ჩვენ ვაპირებთ უკაბელო კარის გაკეთებას ან ზარის რეკვას, რომლის დიაპაზონი 300 მეტრია ღია სივრცეში, კომერციული კარის ზარების 50 მეტრთან შედარებით, რომელსაც ჩვენ ჩვეულებრივ ვხედავთ მაღაზიებში. ეს პროექტი შეიძლება გამოყენებულ იქნას როგორც კარის ზარი ან როგორც პორტატული
გადააქციეთ თქვენი სადენიანი კარის ზარი ჭკვიან კარის ზარად სახლის ასისტენტით: 6 ნაბიჯი
გადააქციეთ თქვენი სადენიანი კარის ჭკვიანი ზარი სახლის ასისტენტით: გადააქციეთ თქვენი არსებული სადენიანი კარის ზარი ჭკვიან ზარზე. მიიღეთ შეტყობინება თქვენს ტელეფონზე ან შეუერთეთ თქვენს წინა კარის კამერას, რომ მიიღოთ ფოტო ან ვიდეო გაფრთხილება ნებისმიერ დროს, როცა ვინმე დარეკავს თქვენს კარზე. შეიტყვეთ მეტი აქ: fireflyelectronix.com/pro