ዝርዝር ሁኔታ:
- ደረጃ 1: ተግባር
- ደረጃ 2 - ደረጃ 1 - አስተላላፊ ቦርድ
- ደረጃ 3: ደረጃ 2: መቀበያ ቦርድ
- ደረጃ 4 - ደረጃ 3 - የማስተላለፊያ ኮድ
- ደረጃ 5: ደረጃ 4: የመቀበያ ኮድ
ቪዲዮ: Arduino Doorbell: 5 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
አቅርቦቶች
-2 የዳቦ ሰሌዳዎች
-buzzer
-ዝላይ ሽቦዎች
-2 አርዱዲኖ/ሪልቲኖ ከኃይል ኬብሎች ጋር
-rf አስተላላፊ እና ተቀባይ
-የግፊት ቁልፍ
-100 ohm resistor
ደረጃ 1: ተግባር
ይህ ፕሮጀክት የአርዲኖን መርሃ ግብር ለማስተላለፍ ዋናው ተግባር ኮዱን የሚጠቀምበት የሥራ በር ነው ፣ ይህም ከአስተላላፊው ጋር ያለው የግፊት ቁልፍ ከገመድ አልባ ግንኙነት ጋር የበሩን ደወል ጩኸት በሚጀምርበት በጩኸት እና ተቀባዩ ምልክት ለመቀበል ወደ መቀበያው መጨረሻ ይልካል።.
ደረጃ 2 - ደረጃ 1 - አስተላላፊ ቦርድ
ይህ ፕሮጀክት እንዴት እንደሚሰራ 2 የእንጀራ ሰሌዳዎች እና 2 አርዱዮኖ/ሪልኖኖዎች ለእነሱ ሽቦ ተሰጥቷቸዋል። ለአስተላላፊው ሰሌዳ የግፊት ቁልፍን ከመሬት ጋር ከተገናኘው 100 ohm resistor እና ከዳቦ ሰሌዳ ላይ ከኃይል ጋር ከተገናኘ ሽቦ ጋር እናገናኘዋለን። ከዚያ አስተላላፊውን ከዳቦ ሰሌዳ ጋር ያገናኙት እና በስዕሉ ላይ እንደሚታየው ቁልፉን ከሁለቱም አስተላላፊው እና ከአርዱዲኖ ጋር ያገናኙት።
ደረጃ 3: ደረጃ 2: መቀበያ ቦርድ
በተቀባዩ ሰሌዳ ላይ ጫጫታ የሚሄድበት ቦታ ነው። በተቀባዩ በኩል አንድ ሽቦ ወደ መሬት ያገናኙ እና በኋላ በኮድዎ ውስጥ ሊያበጁት ከሚችሉት የመረጡት ፒን ጋር ሽቦ ያገናኙ። በስዕሉ ላይ እንደሚታየው ተቀባዩን ከዳቦ ሰሌዳ ጋር ያገናኙት እና ከአርዱዲኖ ጋር ሽቦ ያድርጉት።
ደረጃ 4 - ደረጃ 3 - የማስተላለፊያ ኮድ
// ask_transmitter.pde
// -* -ሁነታ: C ++ -* -
// መልእክቶችን ለማስተላለፍ ሬዲዮአድድን እንዴት እንደሚጠቀሙበት ቀላል ምሳሌ
// በጣም ቀላል በሆነ ቀላል ASK አስተላላፊ።
// ከ TX-C1 ሞዱል ጋር ቀለል ያለ (ባለአንድ መንገድ) አስተላላፊ ይተገበራል
#ያካትቱ
#ያካትቱ // በእውነቱ ጥቅም ላይ አልዋለም ግን ለማጠናቀር ያስፈልጋል
RH_ASK ሾፌር;
// RH_ASK ሾፌር (2000 ፣ 2 ፣ 4 ፣ 5); // ESP8266 ወይም ESP32: ፒን 11 ን አይጠቀሙ
ባዶነት ማዋቀር ()
{
Serial.begin (9600); // ማረም ብቻ
pinMode (5 ፣ ግቤት);
ከሆነ (! driver.init ())
Serial.println ("init failed");
}
ባዶነት loop ()
}
ከሆነ (digitalRead (5) == ከፍተኛ) {
const char *msg = "a";
driver.send ((uint8_t *) msg, strlen (msg));
driver.waitPacketSent ();
መዘግየት (200);
}
}
ደረጃ 5: ደረጃ 4: የመቀበያ ኮድ
#ያካትቱ
#ያካትቱ // በትክክል ጥቅም ላይ ያልዋለ ግን ለማጠናቀር ያስፈልጋል
#“pitches.h” ን ያካትቱ // ለሙዚቃ ማስታወሻ ተመጣጣኝ ድግግሞሽ ይጨምሩ
#ገጽታዎች
RH_ASK ሾፌር;
ባዶነት ማዋቀር ()
{
Serial.begin (9600); // ማረም ብቻ
ከሆነ (! driver.init ())
Serial.println ("init failed");
ሌላ
Serial.println ("ተከናውኗል");
RH_ASK ሾፌር;
ባዶነት ማዋቀር ()
{
Serial.begin (9600); // ማረም ብቻ
ከሆነ (! driver.init ())
Serial.println ("init failed");
ሌላ
Serial.println ("ተከናውኗል");
}
ባዶ Play_Pirates ()
{
ለ (int thisNote = 0; thisNote <(sizeof (Pirates_note)/sizeof (int)); thisNote ++) {
int noteDuration = 1000/Pirates_duration [thisNote]; // ቆይታን ወደ የጊዜ መዘግየት ይለውጡ
ቃና (8 ፣ የባህር ወንበዴዎች_ ማስታወሻ [ይህ ማስታወሻ] ፣ የማስታወሻ ጊዜ);
int pauseBetweenNotes = noteDuration * 1.05; // እዚህ 1.05 ጊዜያዊ ነው ፣ በዝግታ ለማጫወት ይጨምሩ
መዘግየት (ለአፍታ አቁም tsakanin ማስታወሻዎች);
noTone (8); // ሙዚቃን በፒን 8 ላይ ያቁሙ
}
}
ባዶነት loop ()
{
uint8_t buf [1];
uint8_t buflen = sizeof (buf);
ከሆነ (driver.recv (buf, & buflen)) // አለማገድ
{
Serial.println ("የተመረጠ -> 'እሱ ወንበዴ ነው'");
Play_Pirates ();
Serial.println ("አቁም");
}
}
የሚመከር:
Nest Hello - Doorbell Chime ከተዋሃደ ትራንስፎርመር ዩኬ (220-240V AC - 16V AC) 7 ደረጃዎች (ከስዕሎች ጋር)
Nest Hello - Doorbell Chime with Integrated Transformer UK (220-240V AC - 16V AC): በቤት ውስጥ የ Nest Hello በር ደወል ፣ በ 16V -24V AC ላይ የሚሰራ ጊዝሞ (ማስታወሻ ፦ በ 2019 የሶፍትዌር ዝመና አውሮፓን ለውጦታል) የስሪት ክልል እስከ 12 ቮ -24 ቪ ኤሲ)። በ E ንግሊዝ A ገር ውስጥ ከሚገኙት የተቀናጀ ትራንስፎርመሮች ጋር ደረጃውን የጠበቀ የደወል ደወል ይጮኻል
Arduino Doorbell: 4 ደረጃዎች
አርዱዲኖ በርቢል - ዛሬ ፣ አርዱዲኖን በመጠቀም የበሩን ደወል እንዴት እንደሚሠሩ አሳያችኋለሁ። ይህ የበር ደወል ከዘፈኖች ቤተ -መጽሐፍት የዘፈቀደ ዜማ ይጫወታል። የበሩን ደወል ማበጀት እና ተጨማሪ ዘፈኖችን ማከል ይችላሉ። ከመኝታ ቤትዎ ፣ ከመማሪያ ክፍልዎ ፣ ከቢሮዎ ፣ ወይም እርስዎም ውጭ ይጫኑት
DIY Smart Doorbell: ኮድ ፣ ማዋቀር እና ኤኤ ውህደት 7 ደረጃዎች (ከስዕሎች ጋር)
DIY Smart Doorbell: ኮድ ፣ ማዋቀር እና ኤኤ ውህደት - በዚህ ፕሮጀክት ውስጥ ማንኛውንም የአሁኑን ተግባራት ሳይቀይሩ ወይም ማንኛውንም ሽቦ ሳይቀይሩ መደበኛውን የበሩን ደወል ወደ ብልጥ እንዴት እንደሚለውጡ አሳያችኋለሁ። እኔ ወሞስ ዲ 1 ሚኒ የተባለ የ ESP8266 ቦርድ እጠቀማለሁ። አዲስ ወደ ESP8266? መግቢያዬን ይመልከቱ
DIY Musical Doorbell: 7 ደረጃዎች (ከስዕሎች ጋር)
DIY Musical Doorbell: UM66T የዜማ ጄኔሬተር አይሲን በመጠቀም እንዴት ቀላል የሙዚቃ ደወል ማድረግ እንደሚችሉ ይወቁ። ሜሎዲ ጄኔሬተር UM66T-19L ን ስለሚጠቀም በሚነቃቃበት ጊዜ የቤትሆቨንን Für Elise ይጫወታል። የዚህ IC የተለያዩ ስሪቶች አሉ ፣ እያንዳንዳቸው የተለየ ለመጫወት የተዋቀሩ ናቸው
MQTT/Google Home DoorBell ESP-01 ን በመጠቀም 6 ደረጃዎች
MQTT/Google Home DoorBell ESP-01 ን በመጠቀም-የበሩን ደወል ጩኸት ለመስማት በጣም ርቆ በሚገኝ የቤቱ ክፍል ውስጥ ስለሆኑ ብቻ የበርዎን ደወል ለሚደውል እንግዳ መልስ መቼም አምልጠው ያውቃሉ? እንደ ምድር ቤት ፣ የተዘጋ በር መኝታ ቤት ፣ ወይም ምናልባት ቴሌቪዥን እያዩ ወይም ሙዚቃ ሲያዳምጡ ይሆናል።