ዝርዝር ሁኔታ:

ነባር ዳሳሾችን በመጠቀም የአርዱዲኖ ሽቦ አልባ ማንቂያ ስርዓት 9 ደረጃዎች (ከስዕሎች ጋር)
ነባር ዳሳሾችን በመጠቀም የአርዱዲኖ ሽቦ አልባ ማንቂያ ስርዓት 9 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ነባር ዳሳሾችን በመጠቀም የአርዱዲኖ ሽቦ አልባ ማንቂያ ስርዓት 9 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ነባር ዳሳሾችን በመጠቀም የአርዱዲኖ ሽቦ አልባ ማንቂያ ስርዓት 9 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Shiba Inu Shibarium Bone & DogeCoin Multi Millionaire Whales Launched ShibaDoge & Burn Token + NFTs 2024, ሰኔ
Anonim
ነባር ዳሳሾችን በመጠቀም የአርዲኖ ሽቦ አልባ ማንቂያ ስርዓት
ነባር ዳሳሾችን በመጠቀም የአርዲኖ ሽቦ አልባ ማንቂያ ስርዓት
ነባር ዳሳሾችን በመጠቀም የአርዱዲኖ ሽቦ አልባ ማንቂያ ስርዓት
ነባር ዳሳሾችን በመጠቀም የአርዱዲኖ ሽቦ አልባ ማንቂያ ስርዓት
ነባር ዳሳሾችን በመጠቀም የአርዱዲኖ ሽቦ አልባ ማንቂያ ስርዓት
ነባር ዳሳሾችን በመጠቀም የአርዱዲኖ ሽቦ አልባ ማንቂያ ስርዓት
ነባር ዳሳሾችን በመጠቀም የአርዲኖ ሽቦ አልባ ማንቂያ ስርዓት
ነባር ዳሳሾችን በመጠቀም የአርዲኖ ሽቦ አልባ ማንቂያ ስርዓት

433 ሜኸ ወይም 315 ሜኸ የገመድ አልባ ማንቂያ ዳሳሾች ካሉዎት ይህ ፕሮጀክት በግማሽ ሰዓት ውስጥ በ 20.00 ዶላር ገደማ ሊገነባ ይችላል።

እንደ ገመድ አልባ የማንቂያ ዳሳሾች ፣ እንደ ኢንፍራሬድ እንቅስቃሴ መመርመሪያዎች እና ሸምበቆ መቀየሪያዎች ፣ በቀላሉ እና ርካሽ በመስመር ላይ የሚገኝ እንዲሁ የተሟላ አዲስ ፕሮጀክት ሊሆን ይችላል። PT2262 ወይም EV1527 ኮድ የሚጠቀሙ 433Mhz ወይም 315Mhz ዳሳሾችን ብቻ ይፈልጉ።

እኔ እንደ እኔ ብዙ ሰዎች በገመድ አልባ ዳሳሾች የ GSM/2G ማንቂያ ስርዓትን የገዙ እና በእሱ የተደሰቱ ብዙ ሰዎች እንዳሉ እርግጠኛ ነኝ ፣ ሆኖም ግን እኔ ባለሁበት 2G/GSM አውታረ መረብ ሲጠፋ እኔ የምችለውን የማንቂያ ስርዓት ቀረሁ። ከእንግዲህ ፕሮግራም አያደርግም ወይም ጊዜውን በእሱ ላይ እንኳን አያስቀምጥም። አንድ ቀን ማንቂያዬ እንደገና እንዲሠራ ምን ማድረግ እንደምችል እያሰብኩ ፣ አንድ አርዱዲኖ ከአነፍናፊዎቹ ምልክቶችን መቀበል ይችል እንደሆነ ለመፈተሽ ተከሰተ። ሊደረስበት በሚችል https://www.instructables.com/id/Decoding-and-sending-433MHz-RF-codes-with-Arduino-/ ላይ ተሰናክዬ እና አንዳንድ ሙከራዎች አሁን ካሉኝ ዳሳሾች ምልክቶቹን መቀበል እችላለሁ ብለው ከወሰኑ በኋላ። ነባሩን ማንቂያዬን ሊተካ የሚችል እና እንዲሁም የተጨማሪ ተግባርን የሚሰጥ የማንቂያ ስርዓት ለመገንባት ሂደቱን ጀመርኩ። ከአሮጌው ማንቂያ ደወሎች አንዱ ከ 25 አነፍናፊዎች መካከል የት እንደሄደ በትክክል አያውቅም ፣ በአዲሱ የማንቂያ ደወል ግንባታዬ ላይ ኤልሲዲ ማያ ገጽ በመጨመር እኔ አሁን የትኛው ዳሳሽ እንደነቃ በትክክል በኤልሲዲ ላይ ጽሑፍ አገኛለሁ። አዲሱ ማንቂያ አሁንም በነባር ገመድ አልባ ቁልፍ ቁልፎቼ በእጅ ሊታጠቅ ይችላል እና በቀኑ ቅድመ-አቅም ባለው ጊዜ በራስ-ሰር እንዲታጠቅ እና ትጥቅ እንዲፈታ የሚያስችል እውነተኛ ሰዓት አለው።

አቅርቦቶች

የእነዚህን ክፍሎች ትክክለኛ ስሪት መጠቀምዎን ለማረጋገጥ በመጨረሻ ላይ ተጨማሪ ማስታወሻዎችን ይመልከቱ።

አርዱዲኖ ኡኖ ወይም ተመሳሳይ

433 ወይም 315 ሜኸር መቀበያ ሞዱል ለአርዱዲኖ

DS3231 ለአርዱዲኖ እውነተኛ ሰዓት ሰዓት ሞዱል

ለአርዱዲኖ I2C 16x2 LDC ሞዱል

የገመድ አልባ የማንቂያ ደውል መቀየሪያዎች ፣ የእንቅስቃሴ ዳሳሾች እና የርቀት ቁልፍ fobs እንደፈለጉ

Piezo buzzer

LED & 220 ohm resistor

የዳቦ ሰሌዳ (አማራጭ ግን የሚመከር)

ለአርዱዲኖ ተስማሚ የኃይል አቅርቦት

ዝላይ ሽቦዎች ወዘተ

Arduino IDE ያለው ፒሲ ተጭኗል

የአርዱዲኖ መሠረታዊ እውቀት

ደረጃ 1 - አቅርቦቶች

አቅርቦቶች
አቅርቦቶች
አቅርቦቶች
አቅርቦቶች
አቅርቦቶች
አቅርቦቶች

ለዚህ ፕሮጀክት ከሚያስፈልጉዎት አቅርቦቶች በላይ አንዳንድ ምስሎች

ደረጃ 2 - በምስሉ ላይ እንደሚታየው አርዱኒዮ እና ሞጁሎችን ያገናኙ

በምስሉ ላይ እንደሚታየው አርዱኒዮ እና ሞጁሎችን ሽቦ ያድርጉ
በምስሉ ላይ እንደሚታየው አርዱኒዮ እና ሞጁሎችን ሽቦ ያድርጉ

በአዲዱኖ እና በምድር ፒን 5 መካከል ፒሶ

በአርዱዲኖን ፒን 8 እና ወደ 220ohm resistor ከዚያም ወደ ምድር መካከል LED

433 ወይም 315 ሜኸዝ መቀበያ ፣ ቪሲሲ እስከ 5 ቪ ፣ ጂኤንዲ ወደ መሬት እና ከ 2 የውሂብ ፒኖች አንዱ የአርዲኖን ፒን 2

I2C 16X2 ኤልሲዲ ሞዱል ቪሲሲ ወደ 5 ቮ ፣ ጂኤንዲ ወደ መሬት ፣ SCL SDA ፒዲዎች ወደ አርዱዲኖ SCL SDA (ፒን A5 SCL ነው ፣ ፒን A4 ኤስዲኤ ነው)

DS3231 RTC ሞዱል ቪሲሲ ወደ 5 ቪ ፣ ጂኤንዲ ወደ መሬት ፣ SCL SDA ፒዲዎች ወደ አርዱዲኖ SCL SDA (ከብዙዎቹ የአርዱዲኖዎች GND እና AREF ፒኖች በላይ የሚገኝ 2 ኛ ስብስብ አለ)

አንዳንዶቻችሁ ከዚህ እና ከዚህ በታች የተያያዘውን ስዕል ከዚህ በላይ መረጃ እንደማያስፈልጋችሁ አውቃለሁ ነገር ግን ትንሽ ተጨማሪ እገዛን ለሚፈልግ ለማንኛውም ተጨማሪ ዝርዝር ውስጥ እገባለሁ።

ደረጃ 3: አስፈላጊ ቤተ -ፍርግሞችን ወደ አርዱዲኖ አይዲኢ ያክሉ

አስፈላጊዎቹን ቤተ -ፍርግሞች ወደ አርዱዲኖ አይዲኢ ያክሉ
አስፈላጊዎቹን ቤተ -ፍርግሞች ወደ አርዱዲኖ አይዲኢ ያክሉ
አስፈላጊዎቹን ቤተ -ፍርግሞች ወደ አርዱዲኖ አይዲኢ ያክሉ
አስፈላጊዎቹን ቤተ -ፍርግሞች ወደ አርዱዲኖ አይዲኢ ያክሉ
አስፈላጊዎቹን ቤተ -ፍርግሞች ወደ አርዱዲኖ አይዲኢ ያክሉ
አስፈላጊዎቹን ቤተ -ፍርግሞች ወደ አርዱዲኖ አይዲኢ ያክሉ

ማንቂያውን ለማሄድ አርዱዲኖ ንድፍ በአርዲኖ አይዲኢ ላይ አስቀድሞ ያልተጫኑ አንዳንድ ቤተ -ፍርግሞችን ይጠቀማል።

የ RCSwitch ቤተ -መጽሐፍትን ወደ አርዱዲኖ አይዲኢ ለማከል። በላይኛው ምናሌ ውስጥ አርዱዲኖ አይዲኢን ይክፈቱ “ንድፍ” ን ይምረጡ እና ከተቆልቋዩ “ቤተ -መጽሐፍትን ያካትቱ” እና ከሚቀጥለው ተቆልቋይ “ቤተ -መጽሐፍትን ያቀናብሩ” ን ይምረጡ። ከዚያ “ፍለጋዎን ያጣሩ” በሚለው ሳጥን ውስጥ “RCSW” ውስጥ ፣ ለ “rc-switch by sui77” ጫን ላይ ጠቅ ያድርጉ።

በ https://www.arduino.cc/en/guide/libraries ላይ ቤተመፃህፍትን ስለማከል ዝርዝር መመሪያዎች

እኛ በዚህ ላይ ሳለን እንዲሁ ጊዜ ፣ TimeAlarms ፣ DS1307RTC እና LiquidCrystal_I2C የሚባሉትን ቤተመፃህፍት ማከል አለብን ፣ ከላይ እንደተጠቀሰው ተመሳሳይ አሰራር ግን የእያንዳንዱን አዲስ ቤተ -መጽሐፍት ስም መፈለግ እና መጫን። የትኞቹ ቤተ -መጻሕፍት እንደሚጠቀሙ እርግጠኛ ካልሆኑ ከላይ የማያ ገጽ እይታዎችን ይመልከቱ።

DS3231 ቅጽበታዊ ሰዓት ከ DS1307RTC ቤተ-መጽሐፍት ጋር ተኳሃኝ እና ይጠቀማል።

ደረጃ 4: በመቀጠል ለእርስዎ አነፍናፊዎች ኮዶችን ማግኘት አለብን

በመቀጠል ለእርስዎ አነፍናፊዎች ኮዶችን ማግኘት አለብን
በመቀጠል ለእርስዎ አነፍናፊዎች ኮዶችን ማግኘት አለብን
በመቀጠል ለእርስዎ አነፍናፊዎች ኮዶችን ማግኘት አለብን
በመቀጠል ለእርስዎ አነፍናፊዎች ኮዶችን ማግኘት አለብን

እኔ ከዚህ በታች የአርዲኖ ኮድ አብነት አቅርቤያለሁ ነገር ግን የእያንዳንዱ ዳሳሾችዎን እሴቶች ማግኘት እና በኮዱ ውስጥ መለጠፍ ያስፈልግዎታል።

በእነዚህ ጣቢያዎች ላይ እነዚህን ኮዶች እንዴት ማግኘት እንደሚቻል ላይ ሰፊ መረጃ አለ።

www.instructables.com/id/ ዲኮዲንግ-እና-መላኩ -433MHz-RF-codes-with-Arduino-/

github.com/sui77/rc-switch/wiki

ሆኖም እዚህ የእኔ አሕጽሮት ስሪት ነው።

የእርስዎ ዳሳሾች እና የርቀት ቁልፍ fobs የሚላኩትን ኮዶች ለማግኘት አርዱዲኖን በደረጃ 1 እንደተሰበሰበ በዩኤስቢ ገመድ በኩል ወደ ፒሲ ያያይዙ እና የአርዱዲኖ IDE ን ይክፈቱ። ከዚያ በአርዱዲኖ አይዲኢ ውስጥ ወደ “ፋይል” ተቆልቋይ ይሂዱ ፣ ከዚያ ወደ “ምሳሌዎች” ይሂዱ “RCSWITCH” እስኪያገኙ ድረስ የምሳሌ ንድፎችን ዝርዝር ያሸብልሉ እና ከዚያ “ተቀበል -ዴሞ_አድቫንስዴሽን” የሚለውን ስዕል ይምረጡ እና ወደ አርዱinoኖ ይስቀሉት። አንዴ ንድፉ በተሳካ ሁኔታ ከተሰቀለ አሁንም የዩኤስቢ በኩል ከፒሲዎ ጋር ተያይዞ የ Arduino IDE ን ተከታታይ ማሳያ ይክፈቱ። አሁን ኮዱን ለማግኘት ከሚፈልጉት ዳሳሾች ውስጥ የመጀመሪያውን ያስጀምሩ ፣ ከ RCSwitch የሚወጣው ውጤት በተከታታይ ማሳያ መስኮት ውስጥ ይታያል። ለዚህ ፕሮጀክት እኛ በቅጽበታዊ ገጽ እይታ ላይ እንደተገለጸው የአስርዮሽ ኮዶችን እንፈልጋለን። 2. ብዙውን ጊዜ የሚታየውን የአስርዮሽ እሴት በመፈለግ ዳሳሹን ብዙ ጊዜ ማስነሳት ያስፈልግዎታል ፣ አንዳንድ ጊዜ ከእውነተኛ እሴት ጋር የተቀላቀሉ የተለያዩ እሴቶች ይኖራሉ ፣ ይህ ተከሰተ በዘፈቀደ የሬዲዮ ሞገዶች ወይም በተመሳሳይ ድግግሞሽ ላይ ከሚሠሩ ሌሎች መሣሪያዎች ጣልቃ በመግባት።

በሚቀጥለው ደረጃ ለመጠቀም የአነፍናፊውን የአስርዮሽ ኮድ ልብ ይበሉ። የትኛው ኮድ ከየትኛው ዳሳሽ ጋር እንደሚሄድ በመከታተል በፕሮጀክቱ ውስጥ ሊጠቀሙባቸው ለሚፈልጓቸው ሁሉም ዳሳሾች እና የርቀት ቁልፍ ቁልፎች ይድገሙ። ማንቂያውን ለማስታጠቅ እና ትጥቅ ለማስፈታት የቁልፍ ቁልፎችን የሚጠቀሙ ከሆነ የእያንዳንዱን የርቀት መቆጣጠሪያ ክንድ አዝራር እና ትጥቅ ማስወገጃ ቁልፍ የተለያዩ ኮዶችን ልብ ማለት ያስፈልግዎታል።

ደረጃ 5: የአርዱዲኖ ኮድ አብነት

ከዚህ በታች Wireless_Alarm ተብሎ እንደ.ino ፋይል ሆኖ የእኔ የአርዱዲኖ ኮድ ቅጂ ነው። በእሱ ላይ ጠቅ ማድረግ እና በአርዱዲኖ አይዲኢ ውስጥ መከፈት አለበት። እኔ ፕሮግራም አድራጊ አይደለሁም ኮዴዬ በአርዱዲኖ አይዲኢ ውስጥ ከተገኙት ምሳሌዎች በከፊል ተሰብስቧል ፣ ምናልባት በተለይ የሚያምር ላይሆን ይችላል ግን ይሠራል እና ለረጅም ጊዜ አስተማማኝ ነበር።

ከራስዎ ዳሳሾች ኮዶችን ለማካተት ለውጦቹን ካደረጉ በኋላ ንድፉን እንደገና ለማስቀመጥ ያስታውሱ።

ደረጃ 6 በደረጃ 5 ያገ theቸውን ኮዶች ወደ አብነት አርዱዲኖ ንድፍ ውስጥ ይለጥፉ።

አሁን ለሚጠቀሙባቸው ዳሳሾች እና የርቀት ቁልፍ ቁልፎች ኮዱን ለማበጀት እርምጃዎች።

በእርስዎ አይዲኢ ውስጥ የ Wireless_Alarm ንድፍ ከከፈቱ በመስመር 111 ላይ ያያሉ።

ከሆነ (mySwitch.getReceivedValue () == 115166236) // Fob ክንድ አዝራር ኮድ

አሁን ባለው ኮድ 115166236 በሚያነብበት ቦታ ላይ ይህንን ቁጥር በደረጃ 5 ላይ ላስመዘገቡት የርቀት ቁልፍ ቁልፍዎ የክንድ አዝራር በአስርዮሽ ኮድ መተካት ያስፈልግዎታል።

ለምሳሌ በደረጃ 5 አስርዮሽ 1154321 ካገኙ አሁን ለማንበብ መስመር 111 ን ያስተካክላሉ።

ከሆነ (mySwitch.getReceivedValue () == 1154321) // የፎብ ክንድ አዝራር ኮድ

ለመስመር 125 ተመሳሳይ አሰራርን ይከተሉ።

ከሆነ (mySwitch.getReceivedValue () == 115166234) // Fob disarm button code

በደረጃ 5 ላይ ላስመዘገቡት የርቀት ቁልፍ ቁልፍ ማስወገጃ መሣሪያዎ ቁልፍ 115166234 ይተኩ።

ለማስታጠቅ እና ትጥቅ ለማስፈታት ብዙ የርቀት fobs ን ለመጠቀም ከፈለጉ መስመሮችን 111 እስከ 136 ድረስ ብዙ ጊዜ ይቅዱ እና ይለጥፉ ከዚያ እሴቶችዎን ከሌሎች የርቀት ቁልፍ ቁልፎችዎ ጋር የሚስማሙትን ይለውጡ ፣ ግን እርስዎ እንደተሻሻሉ እስኪያረጋግጡ ድረስ በአንድ የርቀት መቆጣጠሪያ መጀመር ይሻላል። ንድፍ እየሰራ ነው።

አሁን በመስመር 140 ላይ ባለው ንድፍ ውስጥ የማንቂያ ዳሳሾችን ኮድ ለመስጠት

ከሆነ (ledState == HIGH && mySwitch.getReceivedValue () == 1151640) // እርምጃ ለምልክት ላኪ የቢሮ ቁም ሣጥን

1151640 ን ያውጡ እና የአንዱ የማንቂያ ዳሳሾችዎን የአስርዮሽ እሴት ያስገቡ።

ከዚያም በመስመር 158 ላይ።

lcd.print (ኤፍ (“የቢሮ ጽሕፈት ቤት”)); // የትኛው አነፍናፊ እንደነቃ ለማወቅ ወደ ኤልሲዲ ያትሙ (እና ይሂዱ እና ዘራፊውን ይፈልጉ:)

ለዚያ አነፍናፊ በ LCD ላይ እንዲታይ ወደሚፈልጉት የቢሮ ቁምሳጥን ይለውጡ። ለምሳሌ kitchendoor ን እንዲያነቡ ከፈለጉ መስመሩ እንደዚህ እንዲመስል ያድርጉ።

lcd.print (ኤፍ ("Kitchendoor")); // የትኛው አነፍናፊ እንደነቃ ለማወቅ ወደ ኤልሲዲ ያትሙ (እና ይሂዱ እና ዘራፊውን ይፈልጉ:)

ስሞች ከ 16 ቁምፊዎች መብለጥ የለባቸውም።

በመስመር 165 እና 187 መካከል በቀጥታ ከ 187 በታች ባሉት መስመሮች ላይ የሚፈለገውን ያህል ጊዜ ለመቅዳት እና ለመለጠፍ አብነት ነው። ቁጥሩን በ mySwitch.getReceivedValue () == በኋላ በደረጃ 5 ላይ ካስመዘገቡት ሌሎች ዳሳሾችዎ በአንዱ አስርዮሽ ይተኩ። እና በ "" ውስጥ በ lcd.print (F ("sensornamehere")) ውስጥ ስም ይለውጡ ፤ የእርስዎን ዳሳሽ መስጠት ለሚፈልጉት ስም።

ማንቂያዎን ለማስታጠቅ እና ትጥቅ ለማስፈታት የርቀት ቁልፍ ቁልፎችን የማይጠቀሙ ከሆነ መስመሮችን 111-136 ን ችላ ማለት ወይም በእያንዳንዱ ያልተፈለጉ መስመሮች መጀመሪያ ላይ // ማስቀመጥ ይችላሉ እና አርዱinoኖ አያነበባቸውም።

ለውጦችዎን ካደረጉ በኋላ ፋይሉን ለማስቀመጥ ያስታውሱ።

ደረጃ 7: የተሻሻለውን.ino ወደ አርዱዲኖዎ እና ለሙከራዎ ይስቀሉ።

የተሻሻለውን.ino ወደ የእርስዎ አርዱዲኖ እና ሙከራ ይስቀሉ።
የተሻሻለውን.ino ወደ የእርስዎ አርዱዲኖ እና ሙከራ ይስቀሉ።
የተሻሻለውን.ino ወደ የእርስዎ አርዱዲኖ እና ሙከራ ይስቀሉ።
የተሻሻለውን.ino ወደ የእርስዎ አርዱዲኖ እና ሙከራ ይስቀሉ።
የተሻሻለውን.ino ወደ የእርስዎ አርዱዲኖ እና ሙከራ ይስቀሉ።
የተሻሻለውን.ino ወደ የእርስዎ አርዱዲኖ እና ሙከራ ይስቀሉ።

አርዱinoኖ አሁንም ከፒሲዎ ጋር በዩኤስቢ ተገናኝቶ ንድፉን ወደ አርዱዲኖ ቦርድ ይስቀሉ። አንዴ ሰቀላው በተሳካ ሁኔታ ከተጠናቀቀ ኤል.ዲ.ሲ “ትጥቅ መፍታት ላይ ያለ ማንቂያ” ማንበብ አለበት። በርቀት መቆጣጠሪያዎ ላይ የክንድ ቁልፍን ይግፉት እና ኤልሲዲው “ማንቂያ በጦር መሣሪያ ላይ” ን ማንበብ አለበት ፣ እና መሣሪያ የታጠቀ መሆኑን ለማሳወቅ ኤልዲ መብራት አለበት ፣ አሁን ሲታጠቅ አነፍናፊን ያስነሳል ፣ ኤልሲዲ ማንቂያውን በጊዜ ማህተም ተከትሎ ማንበብ አለበት እና የአነፍናፊው መገኛ ቦታ ፣ ትጥቅ መፍቻ ቁልፍን ካልገፉ በስተቀር ለ 2 ደቂቃዎች ድምጽ ማሰማት አለበት። ይህንን ውጤት ካላገኙ በደረጃ 5 ያገኙትን ኮዶች እና በቀዳሚው ደረጃ በኮዱ ላይ ያደረጓቸውን ለውጦች ይፈትሹ ፣ እንዲሁም የሁሉንም ክፍሎች ሽቦ እንደገና ይፈትሹ። ኤልሲዲው ጨርሶ የማያነብ ከሆነ ፣ በኤሲዲ ሞዱል ጀርባ ላይ የንፅፅር ማስተካከያ አለ። ኤልሲዲው አሁንም እያነበበ ካልሆነ ንፅፅሩ በትክክል ከተስተካከለ በስዕሉ ውስጥ ባለው መስመር 12 ላይ የኤልሲዲውን አድራሻ ከ 0x3f ወደ 0x27 ለመቀየር ይሞክሩ። LCD መላ መፈለግ እዚህ I2C LCD አጋዥ ስልጠና

ደረጃ 8 - በ RTC ሞዱል ላይ ጊዜን ማቀናበር እና የእጅ እና ትጥቅ ጊዜን መለወጥ

የእርስዎ RTC ቀድሞውኑ በትክክለኛው ጊዜ እንደተዋቀረ ተስፋ እናደርጋለን ፣ ግን አይዲኢውን ካልከፈቱ ‹ፋይል› ን ይምረጡ እና ከተቆልቋዩ ላይ ‹ምሳሌዎች› ላይ ጠቅ ያድርጉ ፣ ወደ ‹DS1307RTC› ወደታች ይሸብልሉ እና ‹SetTime› ን ንድፍ ይምረጡ ፣ ንድፉን ወደ እርስዎ ያውርዱ። አርዱዲኖ እና እሱ ከፒሲዎ ካለው ጊዜ ጋር እውነተኛውን ሰዓት ሰዓት ያዘጋጃል። ከዚያ የ Wireless_Alarm ንድፉን ወደ አርዱinoኖ እንደገና መጫን ያስፈልግዎታል።

ያቀረብኩት Wireless_Alarm.ino በነባሪነት በየምሽቱ 10.15pm ላይ ማንቂያውን በራስ -ሰር ለማስታጠቅ እና በየቀኑ ጠዋት 6 00 ላይ ትጥቅ ይፈታል። እነዚህን ጊዜያት ለመለወጥ ፣ ንድፉን በ መስመሮች 71 እና 72 ላይ ያስተካክሉ። ጊዜው ከ Alarm.alarm በኋላ በቅንፍ ውስጥ ነው ኤችኤች ፣ ኤምኤም ፣ ኤስ ኤስ። በሚስማማዎት በማንኛውም ጊዜ ይህንን ይለውጡ።

Alarm.alarm ይድገሙት (6, 00, 0 ፣ MorningAlarm); // የትጥቅ ጊዜ

ማንቂያ። // የ ARM ጊዜ

ስለዚህ የመሣሪያ ትጥቅ ጊዜን ወደ 9.15am እና የእጅ ሰዓት ወደ 5.30 pm ለመለወጥ ኮዱ እንደዚህ ይመስላል

Alarm.alarm ይድገሙት (9 ፣ 15 ፣ 0 ፣ MorningAlarm); // የትጥቅ ጊዜ

ማንቂያ። // የ ARM ጊዜ

ማንቂያው እንዲታጠቅ እና ትጥቅ እንዲፈታ የማይፈልጉ ከሆነ / በ 2 መስመሮች ፊት // ፊት ያስቀምጡ እና እነሱ ጥቅም ላይ አይውሉም።

// የማንቂያ ደወል // የትጥቅ ጊዜ

// የማንቂያ ደወል // የእጅ ሰዓት

የማንቂያ ደወሉ የሚሰማበት ጊዜ መስመር 22 ን በማስተካከል ሊቀየር ይችላል

const ረጅም ክፍተት = 120000; // ለ ሚሊስ መዘግየት የጊዜ ማንቂያ ድምፆች ርዝመት

ክፍተቱ በሚሊሰከንዶች ውስጥ ነው ስለዚህ 120000 = 120 ሰከንዶች ፣ 120000 ን ወደ 30000 መለወጥ ማንቂያውን ለ 30 ሰከንዶች ያሰማል።

ሶረንኖይድ ፣ የስትሮቤን ብርሃን ፣ ከፍተኛ ድምጽ ማጉያ ወዘተ ለማሰራት እንዲሁ በ 7 ወይም በፒን 9 ላይ ተገናኝቶ ከላይ እንደተቀመጠው ለ “ክፍተቱ” ይሮጣል። ለአርዱዲኖ ፒን ከፍተኛው ጭነት ከ 40mA መብለጥ እንደሌለበት ያስታውሱ።

ደረጃ 9 - ተጨማሪ ማስታወሻዎች

ለአርዱዲኖ 433 ወይም 315 ሜኸዝ መቀበያ ሞዱል በሚመርጡበት ጊዜ ሊጠቀሙበት ካሰቡት የማንቂያ ዳሳሾች ጋር የሚስማማውን ድግግሞሽ መምረጥ አለብዎት። ለምርጥ አፈፃፀም ከትንሽ ጠመዝማዛ ሄሊካዊ አንቴናዎች ጋር የሚመጣውን ሞጁል እንዲገዙ ሀሳብ አቀርባለሁ ፣ በአማራጭ 17.3 ሚሜ ርዝመት ያለው ቀጥ ያለ ሽቦ አንቴናዎች እንዲሁ አፈፃፀምን ይጨምራል።

በ 16x2 ኤልሲዲ ሞዱል እዚህ የምሰጣቸውን መመሪያዎች እና ኮድ ለመጠቀም 4 ፒን I2C ኤልሲዲ መጠቀም አለብዎት ፣ በ 16 ፒን መደበኛ LCD ሊሠራ ይችላል ፣ ግን እዚህ ከሽቦ ወይም ከኮድ ጋር አይሰራም።

የገመድ አልባ የማንቂያ ደውል መቀየሪያዎች ፣ የእንቅስቃሴ ዳሳሾች እና የርቀት ቁልፍ fobs 433Mhz ወይም 315Mhz ሊጠቀሙበት ካሰቡት መቀበያ ጋር እንዲመሳሰሉ እና PT2262 ወይም EV1527 ኮድ መጠቀም አለባቸው።

ማንቂያው ሊሰፋ የሚችል እና ሊጣጣም የሚችል ነው ፣ ዳሳሾች ሲቀሰቀሱ ለመቅዳት ቀደም ሲል የ SD ካርድ ጨምሬአለሁ ፣ አንድ አዝራር ሲይዝ እና 100 ዲቢ ሲረን ሲጨመር ብቻ እንዲበራ ኤልሲዲውን ቀይሮታል ፣ ግን ጽሑፉን ለማቆየት እዚህ ዝርዝሮችን አላካተትኩም። በተቻለ መጠን አጭር እና ቀላል። በዚህ ማንቂያ ላይ የሠራሁትን ሥራ ለሌሎች ማካፈል ጠቃሚ እንደሆነ ተስፋ አደርጋለሁ።

ለማንኛውም ጥያቄዎች መልስ ለመስጠት ደስተኞች ነን።

አመሰግናለሁ.

የሚመከር: