ዝርዝር ሁኔታ:
- ደረጃ 1: አካላት
- ደረጃ 2: የአገልጋይ ቦርድ
- ደረጃ 3: የአገልጋይ ኮድ ሰጪ - ቅዳ እና ለጥፍ
- ደረጃ 4 - የደንበኛ ቦርድ
- ደረጃ 5 - የደንበኛ ኮድ - ቅዳ እና ለጥፍ
- ደረጃ 6 - ስለ ኮዱ ማስታወሻ -
ቪዲዮ: የገመድ አልባ ሰርቪስ ቁጥጥር 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
ይህ ፕሮጀክት በ potentiometer (knob) አማካኝነት የገመድ አልባ ሽቦን ማሽከርከርን ይቆጣጠራል። ሽክርክሪት እስከ 180 ዲግሪ ተገድቧል።
ደረጃ 1: አካላት
ይህ ፕሮጀክት ያካትታል
- 2 የ Arduino UNO መቆጣጠሪያ ሰሌዳዎች በዩኤስቢ አያያዥ ገመድ
- 2 nRF24L01-2.4 ጊኸ የ RF አስተላላፊ ሞጁሎች (ለእነዚህ ሞጁሎች እገዛ
- ለ nRF24L01 2 የሶኬት አስማሚ ሰሌዳዎች (ቦርሳ ቦርሳዎች)
- 1 አማራጭ አርዱinoኖ ተኳሃኝ 328 ፕሮቶ ሺልድ ፕሮቶታይፕ ማስፋፊያ ቦርድ
- 1 ሰርቪስ
- 1 አናሎግ ፖታቲሞሜትር
- ብየዳ ብረት እና ብየዳ
- ሽቦ
- በመርፌ አፍንጫ ቀዘፋዎች
- መከላከያ ሽፋን ፣ የኤሌክትሪክ ቴፕ እጠቀም ነበር
ደረጃ 2: የአገልጋይ ቦርድ
የአገልጋዩ ቦርድ የማስተላለፊያ ሞዱል ፣ የጋሻ ሰሌዳ (በቀጥታ ከአርዲኖ ቦርድ በአንድ መንገድ ብቻ የሚገናኝ) እና ሰርቪው ያካትታል። እንቆቅልሹን የዳቦ ሰሌዳ ለማስቀረት እና የፕሮጀክቱን እና አጠቃላይ ንፅህናን ለመስጠት የጋሻ ሰሌዳውን ለማካተት ወሰንኩ።
በክፍሎቹ ዝርዝር ውስጥ የተካተተው የኮዱ እና የድር ሀብቱ የማስተላለፊያ ሞዱል ግንኙነቶችን በዝርዝር ያሳያል። እንደ ቀዳሚ ፕሮጀክቶች ጊዜያዊ ግንኙነቶችን ከመጠቀም ይልቅ ግንኙነቶቹን ለመሸጥ ወሰንኩ። እኔ ጀማሪ ስለሆንኩ እያንዳንዱን የሽያጭ መገጣጠሚያ በኤሌክትሪክ ቴፕ (ቆንጆ አልነበሩም)።
የጋሻ ቦርድ ፒኖች በቀጥታ ከአርዱዲኖ ፒኖች ጋር ይዛመዳሉ። የጋሻ ሰሌዳውን ከማያያዝዎ በፊት መሬቱን እና 5 ቮልት ፒኖችን ከቦርዱ ሀዲዶች ጋር በሽቦ እና በሻጭ አገናኘሁት። እኔ ደግሞ የ 5 ቮልት እና የመሬት ሽቦዎችን ወደ ጋሻ ቦርድ ሐዲዶች ሸጥኩ ፣ በመጨረሻም አርዱዲኖን ከጋሻ ሰሌዳ ጋር አያያዝኩት።
ሰርቪው ለኃይል እና ለዲጂታል ፒን 2 ለግንኙነት ከ 3 ቮልት ፒን ጋር ተያይ isል።
** ማስታወሻ -ይህንን ግንባታ ካጠናቀቁ በኋላ የእኔ የአርዱዲኖ ቦርዶች ተመሳሳይ አለመሆናቸውን አስተውያለሁ። በአገልጋዩ አስተላላፊ (transceiver) በ 5 ቮልት ባቡር በጋሻ ሰሌዳ ላይ የተጎላበተ ሲሆን ፣ ደንበኛው አስተላላፊው በ 3 ቮልት ፒን የተጎላበተ ቢሆንም ፣ በአስተላላፊው ላይ ያለው አስማሚ ቺፕ ተግባር ተገቢውን voltage ልቴጅ ማቅረብ ነው ብዬ ለማመን ብመራም። በእርግጠኝነት መናገር የምችለው በምስሎቹ ላይ ከሚታየው ውቅር ጋር የሚስማማው ኮድ የተገለጸውን ውጤት ያስገኛል።
ደረጃ 3: የአገልጋይ ኮድ ሰጪ - ቅዳ እና ለጥፍ
// የአገልጋይ ኮድ/ * NRF24L01 አርዱዲኖ CE> D8 CSN> D10 SCK> D13 MO> D11 MI> D12 RO> ጥቅም ላይ ያልዋለ GND> GND VCC> 5V */// transceiver ሽቦ
#ያካትቱ
// servo ቤተ -መጽሐፍት
#ያካትቱ
// አስተላላፊ ቤተ -መጽሐፍት
#ጥራት Servopin 2
// መግለጫ servo ውፅዓት ፒን
ServoTimer2 serv;
// የ servo ስም መግለጫ
RH_NRF24 nrf24;
// የማስተላለፊያው ስም መግለጫ
int timeOUT = 0;
// ለ servo ተለዋዋጭ
int pulses = 90;
ጥራጥሬዎችን ለማከማቸት // ተለዋዋጭ
ባዶነት ማዋቀር ()
{serv.attach (Servopin); // servo ነገሮች
Serial.begin (9600); // አስተላላፊ ነገሮች
ከሆነ (! nrf24.init ())
Serial.println ("init failed"); // ተከታታይ ሞኒተር ነገሮች (! ከሆነ (! nrf24.setRF (RH_NRF24:: DataRate2Mbps ፣ RH_NRF24:: TransmitPower0dBm)) Serial.println ("setRF አልተሳካም"); // ተከታታይ ሞኒተር ነገሮች}
ባዶነት loop ()
{ከሆነ (nrf24.available ()) {uint8_t buf [RH_NRF24_MAX_MESSAGE_LEN]; uint8_t len = sizeof (buf); ከሆነ (nrf24.recv (buf, & len)) // ተከታታይ ተቆጣጣሪ ነገሮች {Serial.print («ጥያቄ አግኝቷል»)); ጥራጥሬዎች = strtol ((const char*) buf ፣ NULL ፣ 10); // የውሂብ ዓይነት ነገሮችን ይለውጣል
int prin = ካርታ (ጥራዞች ፣ 750 ፣ 2250 ፣ 0 ፣ 180); // የውሂብ ዓይነት ነገሮችን ይለውጣል
Serial.println (prin); serv.write (ጥራጥሬዎች); // servo እንዲንቀሳቀስ ያደርጋል}}
}
ደረጃ 4 - የደንበኛ ቦርድ
የደንበኛው ቦርድ የማስተላለፊያ ሞዱል እና ፖታቲሞሜትር ያካትታል። የ transceiver ሞዱል በተመሳሳይ መንገድ ** ልክ እንደ አገልጋይ ቦርድ ያለ ጋሻ ቦርድ በቀጥታ ወደ አርዱዲኖ ቦርድ ካስማዎች ውስጥ ተጣብቋል።
ፖታቲሞሜትር 5 ቮ ፣ መሬት ወስዶ ከአናሎግ ፒን 2 ጋር ተገናኝቷል።
** ማስታወሻ -በአገልጋይ ቦርድ ደረጃ ላይ እንደተጠቀሰው የእኔ አርዱዲኖ ቦርዶች አንድ አይደሉም። በዚህ ሁኔታ አስተላላፊው በቀጥታ ከ 5 ቪ ፒን አጠገብ ባለው 3.3 ቪ በተሰየመው ፒን ላይ ተገናኝቷል ፣ ግን እንደገና ፣ ሁሉም ነገር በጥሩ ሁኔታ የሚሠራ ይመስላል።
ደረጃ 5 - የደንበኛ ኮድ - ቅዳ እና ለጥፍ
// የደንበኛ ኮድ/ * NRF24L01 አርዱዲኖ CE> D8 CSN> D10 SCK> D13 MO> D11 MI> D12 RO> ጥቅም ላይ ያልዋለ GND> GND VCC> 5V */// አስተላላፊ ሽቦ
#ያካትቱ
// አስተላላፊ ቤተ -መጽሐፍት
int potpin = A2; // ፖታቲሞሜትር መቀነስ
int val;
ቻር tempChar [5];
ሕብረቁምፊ valString = ""; // የውሂብ ዓይነት ነገሮችን ይለውጣል
RH_NRF24 nrf24; // አስተላላፊ ነገሮች
ባዶነት ማዋቀር ()
{Serial.begin (9600); ከሆነ (! nrf24.init ()) Serial.println ("init failed"); // ከ init በኋላ ነባሪዎች 2.402 ጊኸ (ሰርጥ 2) ፣ 2 ሜቢ/ ሰ ፣ 0 ዲቢኤም ከሆነ (! Nrf24.setChannel (12)) Serial.println (“setChannel አልተሳካም”); ከሆነ (! nrf24.setRF (RH_NRF24:: DataRate2Mbps ፣ RH_NRF24:: TransmitPower0dBm)) Serial.println ("setRF አልተሳካም"); } // አስተላላፊ ነገሮች
ባዶነት loop () {
val = analogRead (potpin); // potentiometer ነገሮች
ቫል = ካርታ (ቫል ፣ 0 ፣ 1023 ፣ 750 ፣ 2250);
valString = ቫል; ሕብረቁምፊ str = (valString); str.toCharArray (tempChar ፣ 5); // datatype ለውጥ ነገሮችን nrf24.send (tempChar ፣ sizeof (tempChar));
}
ደረጃ 6 - ስለ ኮዱ ማስታወሻ -
ኮዱ በአርዱዲኖ ሶፍትዌር በይነገጽ ውስጥ ከተከታታይ ማሳያ በአስተያየት መልክ የተወሰኑ ውስን የመላ ፍለጋ ተግባራትን ይ containsል። ተከታታይ መቆጣጠሪያውን ከ SERVER ኮድ (ctrl + shift + M) ሲመለከቱ ፣ በ 1 እና 180 መካከል ባለው የቁጥር መልክ የ potentiometer ሁኔታን ማየት መቻል አለብዎት።
እንዲሁም ፣ የገመድ አልባ እና አገልጋዩ ቤተ -መጽሐፍት እዚህ አለ-
www.airspayce.com/mikem/arduino/RadioHead/
github.com/nabontra/ServoTimer2
የሚመከር:
የገመድ አልባ የኃይል ማስተላለፊያን መጣስ -4 ደረጃዎች
የገመድ አልባ ኃይል አስተላላፊን ማሰራጨት -መሣሪያን ለመሙላት መሣሪያዎን ያለምንም መከተልን እንዲከተል የሚገጣጠም ክንድ ይፈልጋሉ? ይህ ፕሮጀክት ነው። እኔ መሣሪያዎን የሚከተል I ገመድ አልባ የኃይል ማስተላለፊያ እና ተቀባዩ ጥምር ….. እስከ ሦስት ኢንች ርቀት ድረስ
የገመድ አልባ ደህንነት ሮኬት አስጀማሪ 8 ደረጃዎች
የገመድ አልባ ደህንነት ሮኬት አስጀማሪ- HiI የገመድ አልባ ሮኬት ማስጀመሪያ አስደሳች ፕሮጀክት ሠርተዋል እናም እርስዎ በእርግጠኝነት ይህንን እንደሚወዱት ተስፋ አደርጋለሁ። የአራት-ቻናል ቅብብሎሽ ሰሌዳ አራት የእሳት ነበልባል ሮኬቶችን በገመድ አልባ ወይም በአንድ ጊዜ አደጋ ሳይኖር በአንድ ጊዜ ለማስነሳት ይጠቅማል። ከአንድ ሩጫ
በብሉቱዝ ቁጥጥር የሚደረግበት መልእክተኛ ኤልሲዲ -- 16x2 ኤልሲዲ -- Hc05 -- ቀላል -- የገመድ አልባ ማስታወቂያ ሰሌዳ - 8 ደረጃዎች
በብሉቱዝ ቁጥጥር የሚደረግበት መልእክተኛ ኤልሲዲ || 16x2 ኤልሲዲ || Hc05 || ቀላል || የገመድ አልባ ማስታወቂያ ቦርድ ፦ …………………………. እባክዎን ለተጨማሪ ቪዲዮዎች የዩቲዩብ ቻናሌን ሰብስክራይብ ያድርጉ …… …………………………………. የማስታወቂያ ሰሌዳው ሰዎችን በአዲስ መረጃ ለማዘመን ያገለግላል ወይም በክፍል ውስጥ ወይም በግማሽ መልእክት ለመላክ ከፈለጉ
የቃል ሰዓት በ 114 ሰርቪስ ቁጥጥር ይደረግበታል 14 ደረጃዎች (ከስዕሎች ጋር)
የቃል ሰዓት በ 114 ሰርቪስ ቁጥጥር የሚደረግበት - 114 ኤልኢዲዎች ያሉት እና ሁል ጊዜ እየሰራ ያለው? እርስዎ እንደሚያውቁት መልሱ የቃል ሰዓት ነው። 114 LEDs + 114 servos ያለው እና ሁል ጊዜ የሚንቀሳቀስ ምንድነው? መልሱ ይህ በስርዓት ቁጥጥር የሚደረግበት የቃላት ሰዓት ነው። ለዚህ ፕሮጀክት ከጓደኛዬ ጋር ተጣምሬ ነበር
የገመድ አልባ ራውተርን ወደ ሽቦ አልባ ማራዘሚያ 2x የመዳረሻ ነጥብ ይለውጡ 5 ደረጃዎች
ገመድ አልባ ራውተርን ወደ ሽቦ አልባ ማራዘሚያ 2x የመዳረሻ ነጥብ ይለውጡ - በ RSJ (በጣሪያው ውስጥ ባለው የብረት ድጋፍ ምሰሶ) ምክንያት በቤቴ ውስጥ ደካማ የገመድ አልባ የበይነመረብ ግንኙነት ነበረኝ እና ምልክቱን ከፍ ለማድረግ ወይም ለተቀረው ቤት ተጨማሪ ማራዘሚያ ለመጨመር ፈልጌ ነበር። በኤሌክትሮክ ውስጥ ለ 50 ፓውንድ ያህል ማራዘሚያዎችን አይቻለሁ