ዝርዝር ሁኔታ:
ቪዲዮ: የአትክልት ባቡር - አርዱዲኖ ሽቦ አልባ ኤንኤምአርኤ ዲሲሲ: 4 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
በሞተ የባቡር ሐዲድ ስርዓት ላይ ከዲሲሲ ጋር ከቀድሞው መመሪያ ጋር ፣ እኔ በቁልፍ ሰሌዳ እና በኤልሲዲ ማሳያ በተያዘ በእጅ በተያዘ የዲሲሲ ትዕዛዝ ጣቢያ የበለጠ ሀሳቡን አዳብረዋል። የትእዛዝ ጣቢያው ለኤንኤምአርኤ ዲሲሲ መመሪያዎች የሚያስፈልጉትን ሁሉንም ኮድ ይይዛል ፣ ሆኖም ከሀዲዶቹ ጋር ከመገናኘት ይልቅ ውሂቡ በሬዲዮ ሞዱል RF24L01+ በጭነት መኪና ውስጥ ወይም በሎኮ ስር ወደተቀመጠ ተቀባይ - ክፍሉ በሚፈቅድበት ቦታ ሁሉ ይተላለፋል።
በእርግጥ የእርስዎ ሎኮዎች ለሞተር ሞተሮች ተስማሚ የመጫኛ አቅም ዲኮደር የተገጠመላቸው መሆን አለባቸው።
ደረጃ 1 - የስርዓት ንድፍ
አርዱዲኖ ፕሮ ሚኒ በዲዛይኑ ልብ ውስጥ ነው። ወረዳውን ለማልማት እና ፒሲቢዎችን ለማምረት Fritzing ን መጠቀም።
ለሁለቱም አስተላላፊ እና ተቀባዩ ተመሳሳይ ፒሲቢን መጠቀም ቻልኩ ፣ ስለሆነም አንዳንድ ወጪዎችን ለመቆጠብ ችያለሁ።
አስተላላፊው ለቁልፍ ሰሌዳ እና ለኤልሲዲ ግንኙነቶች አሉት ፣ ተቀባዩ እነዚህን አይፈልግም እና የዲሲሲን ውፅዓት ለሎኮ ለማቅረብ የኤች-ድልድዩን ይጠቀማል።
ተጨማሪ ልማት ለኃይለኛ ሎኮች አስፈላጊ ከሆነ ለትልቁ ኤች ድልድይ ግንኙነቶችን ያጠቃልላል።
በአርዱዲኖ ላይ SCA / SCL ግንኙነቶች 2 ሽቦዎችን ብቻ በመጠቀም ማሳያውን እንዲመግቡ ከቦርሳው ጋር የሚመጣውን ኤልሲዲ ማሳያ ከተጠቀሙ ሊጠፋ ይችላል። = እያንዳንዳቸው በግምት £ 10.00። + ባትሪዎች
አርዱዲኖ ፕሮ ሚኒ። x 2 = £ 4.00
4x3 የሽፋን ቁልፍ ሰሌዳ = £ 3.00
20 x 4 LCD ማሳያ = £ 7.00
PCF5874 = £ 1.80
NRF24L01+። የሬዲዮ ሞጁሎች x 2 = £ 5.80
PCB ማምረት ለ 10 ቅናሽ (ወይም የቬሮ ቦርድ ጥቅም ላይ ሊውል ይችላል) = £ 24 ወይም £ 4.80 ለ 2off
3.3 v ተቆጣጣሪ = £ 0.17 (ጥቅል 25 ከ RS Comp)
5v ተቆጣጣሪ LM7805 = £ 0.30
ኤች-ድልድይ SN754410ne = £ 3.00
Lloytron እንደገና ኃይል የሚሞላ 2700 ኤኤች ኤ ኤ ባትሪዎች x 12 = £ 22.00። (ዝቅተኛ የኤኤችኤ ደረጃ የተሰጣቸው ባትሪዎች ርካሽ ናቸው)
አቅም ሰጪዎች ፣ ማሰሮዎች ፣ ፒኖች ፣ አያያorsች ፣ ወዘተ = £ 2.00 ገደማ
ቅጥር 190x110x60 ሚሜ = £ 8.00
አስተላላፊ - የስልክ ባትሪ መሙያ / ባትሪ = £ 2.00
ደረጃ 2 አስተላላፊ
በ Arduino Pro Mini ላይ D2 እስከ D8 ፒኖች ከቁልፍ ሰሌዳው ጋር የተገናኙበት የወረዳ ሥዕሉ ይታያል። 100k ohm potentiometer ከአናሎግ ፒን A0 ጋር ተገናኝቷል። በፕሮ Mini Mini የላይኛው ሽፋን ላይ ወደሚገኙት ፒኖች በ Arduino Pro Mini ላይ A5።
የአርዱዲኖ ንድፍ ለማውረድ ተያይ attachedል።
በአንድ መስመር 20 ቁምፊዎች ያሉት 4 የመረጃ መስመሮችን በመፍቀድ የ 20 x 4 ኤልሲዲ ማሳያ ተጠቅሜያለሁ። የቁልፍ ሰሌዳው የሚከተለውን ምናሌ ይሰጣል።
ከ 1 እስከ 9 = የሎኮ አድራሻ * = አቅጣጫ 0 = መብራቶች # = ከ 1 እስከ 8 ቁልፎች የተግባር ምናሌ
የ Arduino Pro Mini sketch መሠረታዊ መግለጫ -ይህ የኮዱ መስመር የዲኤሲሲን መልእክት በ HEX ቅርጸት ያደራጃል። የተዋቀረ የመልዕክት መልእክት [MAXMSG] = {
{{0xFF ፣ 0 ፣ 0xFF ፣ 0 ፣ 0 ፣ 0 ፣ 0} ፣ 3} ፣ // ስራ ፈት መልዕክት
{{locoAdr ፣ 0 ፣ 0 ፣ 0 ፣ 0 ፣ 0 ፣ 0} ፣ 3} // 3 ባይት አድራሻ
};
ለእያንዳንዱ ሎኮ ቅንብሮችን ለማከማቸት ተከታታይ ድርድሮች እንደሚከተለው ተዘጋጅተዋል።
int la [20]; // ድርድር የሎኮ ቁጥሮችን ለመያዝ
int sa [20]; // ድርድር የፍጥነት እሴቶችን ለመያዝ
int fda [20]; // ድርድርን dir ለመያዝ
int fla [20]; // ድርድር መብራቶችን ለመያዝ
int f1a [20]; // ድርድርን ለማዝናናት 1…..
int f8a [20]; // ድርድርን ለመዝናናት 8
እኛ በምንሄድበት ጊዜ የዲሲሲ መመሪያዎች እንዲሻሻሉ ለማስቻል -
ለፍጥነት መመሪያዎች ባዶ ባዶ ማሻሻያ_መሻሻል (መዋቅራዊ መልእክት እና x) {
x.data [0] = locoAdr;
x.data [1] = 0x40; // locoMsg በ 28 የፍጥነት ደረጃዎች}
ለተግባር መመሪያዎች:
ባዶ ባዶ ማሻሻያ_1 ቡድን (መዋቅራዊ መልእክት እና x) {
x.data [0] = locoAdr;
x.data [1] = 0x80; // locoMsg ከቡድን አንድ መመሪያ 0x80}
የስዕሉ ዋና ዑደት -
ባዶ ባዶ (ባዶ) {ከሆነ (read_locoSpeed ()) {assemble_dcc_msg_speed ();
send_data_1 (); // ውሂብን በገመድ አልባ ይላኩ
መዘግየት (10);
ላክ_ዳታ_3 (); // በኤልሲዲ ማሳያ ላይ የማሳያ ውሂብ
ላክ_ዳታ_4 (); // በተከታታይ ማሳያ ላይ ውሂብን ያሳዩ}
ከሆነ (read_function ()) {
ሰብስብ_dcc_msg_group1 ();
send_data_1 ();
መዘግየት (10);
ላክ_ዳታ_3 (); }}
ፍጥነቱ ሲቀየር ውሂብን ያዘምኑ ፦
boolean read_locoSpeed () ይህ አዲስ የሎኮ አድራሻ ፣ የፍጥነት ወይም የአቅጣጫ ቅንብርን በመለየት የ HEX ን ‹ውሂብ› ያስተካክላል። እዚህ 28 የፍጥነት ደረጃዎችን ገልጫለሁ እና የ NMRA ደረጃ S 9.2 ን ለማሟላት ፣ የፍጥነት ውሂቡ ከተመለከተኛ ጠረጴዛ መፈለግ አለበት። በ 'speed_step ()' ውስጥ
ባዶነት speed_step () {ማብሪያ (locoSpeed) {
ጉዳይ 1: ውሂብ | = 0x02; ሰበር;
ጉዳይ 2: ውሂብ | = 0x12; ሰበር;
ጉዳይ 3: ውሂብ | = 0x03; ሰበር;
………
ጉዳይ 28: ውሂብ | = 0x1F; ሰበር; }}
ተግባሮቹ ሲቀየሩ ውሂብ ያዘምኑ ፦
ቡሊያን የንባብ_ተግባር ()
ከሆነ (fla [locoAdr] == 0) {data = 0x80;
} // የጭንቅላት መብራቶች ጠፍተዋል
ከሆነ (fla [locoAdr] == 1) {
ውሂብ = 0x90;
} // የጭንቅላት መብራቶች በርተዋል
ለእያንዳንዱ ተግባር -
ከሆነ (f2a [locoAdr] == 0) {data | = 0; }. // ተግባር 2 ጠፍቷል
ከሆነ (f2a [locoAdr] == 1) {
ውሂብ | = 0x02; // ተግባር 2 በ} 'ዳታ' ላይ የተገነባው ለእያንዳንዱ ተግባር የ '' | = '' ውህደት በጥቂቱ ወይም) የ HEX ኮዶችን በማዋሃድ ነው።
ደረጃ 3: ተቀባይ
የ Arduino Pro Mini ፒኖች 5 እና 6 ለኤች-ድልድይ የቀረበውን የዲሲሲ ምልክት ለማቅረብ የወረዳ ዲያግራም ይታያል። የኤች-ድልድይ ጥንዶች የአሁኑን አቅም ለመጨመር በትይዩ ተያይዘዋል። በሎኮው በተሳበው የአሁኑ ላይ በመመርኮዝ የሙቀት መጠቆሚያ ከ 16 ፒን DIP መሣሪያ ጋር እንዲጣበቅ ወይም ከባድ ሸ ሸ ድልድይ ከውጭ ጋር ሊገናኝ ይችላል።
የአርዱዲኖ ንድፍ ለማውረድ ተያይ attachedል። የዲሲሲ ምልክቱ የተሠራው በ 2 ሜኸ ላይ ከሚሠራ ሰዓት ነው
ባዶ SetupTimer2 () ይህንን ሥራ ይሠራል።
ሰዓቱ በ ‹ዲሲሲ› መረጃ ውስጥ ‹አጭር ጥራጥሬዎች› (58us) ለ ‹1› እና ‹ረጅም ጥራጥሬዎች› (116us) ለ ‹0› በዲሲሲ መረጃ ውስጥ ያካትታል።
ቀለበቱ ባዶ ፣ ከሬዲዮ መረጃ ያገኛል እና የሚሰራ ሕብረቁምፊ ከተገኘ ውሂቡ ወደ ዲሲሲ ውሂብ ይቀየራል።
ባዶ ባዶ (ባዶ) {ከሆነ (radio.available ()) {bool done = false; ተከናውኗል = ሬዲዮ። አንብብ (inmsg ፣ 1); // የተቀበለውን መረጃ ያንብቡ
char rc = inmsg [0]; // ቁምፊ በዚህ ድርድር ውስጥ እንዲነበብ ያድርጉ
ከሆነ (rc! = 0) {. // ቁምፊ ከዜሮ ጋር እኩል ካልሆነ
inString.concat (rc); // መልዕክቱን ይገንቡ}
ከሆነ (rc == '\ 0') {// ቁምፊ '/0' የመልዕክት መጨረሻ ከሆነ
Serial.println (inString); // የተሰበሰበውን መልእክት ያትሙ
ሕብረቁምፊ (); // የዲሲሲ መመሪያዎችን ለማግኘት የሕብረቁምፊ መልዕክቱን ያጥፉ
} } }
ደረጃ 4: ሎኮስን ያሂዱ
በአንድ ትራክ ላይ በርካታ ባቡሮችን እንዳያካሂድ የውሂብ መቋረጥን ለማስቀረት ፣ ለእያንዳንዱ ሎኮ እና ለተሽከርካሪ የጭነት መኪናዎች በመንኮራኩሮቹ እና በትራኩ መካከል ያሉትን ግንኙነቶች ማለያየት አለብዎት።
የትራክ ሁኔታ ምንም ይሁን ምን በነጻ በሚሮጡ ባቡሮች ይደሰቱ - ምን ልዩነት! ምንም ችግር የለም ፣ መጀመሪያ-ማቆሚያ እና ጽዳት አያስፈልግም።
እኔ የተጠቀምኳቸው ባትሪዎች እንደገና ቻርጅ ሊደረጉ የሚችሉ LLoytron AA x 12. በተለይ በአንድ ጊዜ 6 ቻርጅ የሚያደርግላቸው ባትሪ መሙያ ገንብቻለሁ። (አስተማሪ ይመልከቱ)
የሚመከር:
የመቀየሪያ-ተስማሚ መጫወቻዎች-የእንፋሎት ባቡር መጫወቻ ተደራሽ ተደርገዋል !: 7 ደረጃዎች (ከስዕሎች ጋር)
የመቀየሪያ-ተስማሚ መጫወቻዎች-የእንፋሎት ባቡር መጫወቻ ተደራሽ ሆኖ ተገኘ !: የመጫወቻ ማመቻቸት ውስን የሞተር ችሎታዎች ወይም የእድገት እክል ያለባቸው ልጆች በተናጥል ከአሻንጉሊቶች ጋር እንዲገናኙ አዲስ መንገዶችን እና ብጁ መፍትሄዎችን ይከፍታል። በብዙ አጋጣሚዎች ፣ የተጣጣሙ መጫወቻዎችን የሚጠይቁ ልጆች ወደ ውስጥ መግባት አይችሉም
ዘመናዊ የቤት ውስጥ የአትክልት የአትክልት ስፍራ 6 ደረጃዎች (ከስዕሎች ጋር)
ብልጥ የቤት ውስጥ ዕፅዋት የአትክልት ስፍራ - በዚህ አስተማሪ ውስጥ ፣ የእኔን ብልጥ የቤት ውስጥ ዕፅዋት የአትክልት ስፍራ እንዴት እንደሠራሁ አሳያችኋለሁ! እኔ በቤት ውስጥ ኤሮጋርዴን ሞዴሎች ውስጥ የተወሰነ ፍላጎት ስለነበረኝ ለዚህ ፕሮጀክት ሁለት መነሳሻዎች ነበሩኝ። በተጨማሪም ፣ ጥቅም ላይ ያልዋለ Arduino Mega w ነበረኝ
ሽቦ አልባ የአትክልት ስርዓት: 7 ደረጃዎች
ሽቦ አልባ የአትክልት ስርዓት - ይህ ፕሮጀክት በአርዱዲኖ ላይ የተመሠረተ እና ‹ሞጁሎችን› ይጠቀማል። እፅዋቶችዎን እንዲያጠጡ ፣ እና በሙቀት እና በአፈር እና በዝናብ ላይ እንዲገቡ ለማገዝ ስርዓቱ በ 2,4 ጊኸ ገመድ አልባ ነው እና ውሂብን ለመላክ እና ለመቀበል NRF24L01 ሞጁሎችን ይጠቀማል። እንዴት እንደሆነ ትንሽ ላብራራ
ሃምሳ ሜትሮች ክልል ገመድ አልባ የመዳረሻ ነጥብ በ TP አገናኝ WN7200ND USB ገመድ አልባ አስማሚ በ Raspbian Stretch ላይ: 6 ደረጃዎች
ሃምሳ ሜትሮች ክልል ሽቦ አልባ የመዳረሻ ነጥብ በ TP አገናኝ WN7200ND ዩኤስቢ ገመድ አልባ አስማሚ በ Raspbian Stretch ላይ: Raspberry Pi ደህንነቱ የተጠበቀ ሽቦ አልባ የመዳረሻ ነጥቦችን ለመፍጠር ጥሩ ነው ግን ጥሩ ክልል የለውም ፣ እሱን ለማራዘም የ TP አገናኝ WN7200ND USB ገመድ አልባ አስማሚን እጠቀም ነበር። እኔ እንዴት ማድረግ እንዳለብኝ ማጋራት እፈልጋለሁ ለምን ከ ራውተር ይልቅ ራስተርቤሪ ፒን መጠቀም እፈልጋለሁ? ቲ
የገመድ አልባ ራውተርን ወደ ሽቦ አልባ ማራዘሚያ 2x የመዳረሻ ነጥብ ይለውጡ 5 ደረጃዎች
ገመድ አልባ ራውተርን ወደ ሽቦ አልባ ማራዘሚያ 2x የመዳረሻ ነጥብ ይለውጡ - በ RSJ (በጣሪያው ውስጥ ባለው የብረት ድጋፍ ምሰሶ) ምክንያት በቤቴ ውስጥ ደካማ የገመድ አልባ የበይነመረብ ግንኙነት ነበረኝ እና ምልክቱን ከፍ ለማድረግ ወይም ለተቀረው ቤት ተጨማሪ ማራዘሚያ ለመጨመር ፈልጌ ነበር። በኤሌክትሮክ ውስጥ ለ 50 ፓውንድ ያህል ማራዘሚያዎችን አይቻለሁ