ዝርዝር ሁኔታ:
- ደረጃ 1 የዲዛይን 3 ዲ አምሳያ
- ደረጃ 2: 3 ዲ አምሳያን ማተም እና ማጠናቀቅ
- ደረጃ 3: አካላት
- ደረጃ 4 ኮድ መስጠት (አርዱinoኖ እና ማቀነባበር)
- ደረጃ 5: ወረዳ
- ደረጃ 6 የፕሮቶታይፕ ሙከራ
- ደረጃ 7-እውነተኛ ማሾፍ
- ደረጃ 8: ይደሰቱ
ቪዲዮ: የባቡር መቀመጫ ተገኝነት መረጃ ስርዓት - ኤፍጂሲሲ 8 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
ይህ ፕሮጀክት በጣቢያው ውስጥ ያሉ ሰዎች የትኞቹ መቀመጫዎች ነፃ እንደሆኑ ለማወቅ በሚያስችል ባቡር ትግበራ ፣ በመጠን ላይ የተመሠረተ ነው። ምሳሌውን ለመፈፀም የአርዱዲኖ UNO ሶፍትዌር ለሥዕላዊው ክፍል ከማቀነባበር ጋር አብሮ ጥቅም ላይ ይውላል።
ይህ የባቡር ሁሉንም መቀመጫዎች እስከ ከፍተኛ የሚያመቻች ፣ የሁሉንም ሰረገሎች አጠቃቀምን የሚያረጋግጥ ፣ መረጃን የመሰብሰብ እና ትክክለኛ የሆኑ ጥናቶችን የማካሄድ ዕድል ስለሚኖር ይህ ጽንሰ -ሀሳብ በሕዝብ ማመላለሻ ዓለም ላይ አብዮት እንዲኖር ያደርገዋል። በርቷል።
ደረጃ 1 የዲዛይን 3 ዲ አምሳያ
በመጀመሪያ በባቡር ሞዴሎች ላይ አጠቃላይ ምርምር አድርገናል። በተሰበሰበው መረጃ ሁሉ ፣ በ FGC (Ferrocarrils de la Generalitat de Catalunya) ላይ ጥቅም ላይ የዋለው የ GTW ባቡር (በ Stadler Rail የተሰራ)።
በኋላ ላይ በ 3 ዲ ሶፍትዌር PTC Creo አምሳያው ለቀጣይ 3 ዲ ህትመት የተቀየሰ ነው።
ደረጃ 2: 3 ዲ አምሳያን ማተም እና ማጠናቀቅ
ባቡሩ ከተነደፈ በኋላ ወደ 3 ዲ ማተሚያ ይተላለፋል። ቁራጩ ከታተመ በኋላ ፣ ለስላሳ ገጽታ ለማሳካት መጥረግ አለበት።
ይህ ፕሮጀክት በነባር ባቡር ሞዴሎችም ሊከናወን ይችላል።
ከታተሙ በኋላ የመጨረሻዎቹ ማጠናቀቂያዎች ተሰጥተዋል።
ደረጃ 3: አካላት
ለዚህ ፕሮጀክት ልማት የሚከተሉት ክፍሎች ያስፈልጋሉ
- FSR 0.04-4.5LBS (የግፊት ዳሳሽ)።
- 1.1 ኪ ohms ተቃዋሚዎች
ደረጃ 4 ኮድ መስጠት (አርዱinoኖ እና ማቀነባበር)
አነፍናፊዎቹ መረጃውን በስዕላዊ ሁኔታ ወደሚያስተላልፈው ፕሮሰሲንግ ሶፍትዌር ምልክት እንዲልኩ የሚያደርገውን የአርዲኖን ኮድ ለመፃፍ ጊዜው አሁን ነው።
እንደ አነፍናፊዎች እኛ በእነሱ ላይ በተተገበረው ኃይል መሠረት ተቃውሞውን የሚለዋወጥ ለአርዱዲኖ 4 ግፊት ዳሳሾች አሉን። ስለዚህ ዓላማው በሂደቱ ውስጥ የግራፊክ ማያ ገጾችን ለመለወጥ በአነፍናፊዎቹ (ተጓ passengersቹ ሲቀመጡ) የተላከውን ምልክት መጠቀም ነው።
ከዚያ እኛ እውነታውን በተሻለ ሁኔታ ለመምሰል የ Ferrocarrils de la Generalitat de Catalunya ን የግራፊክ ዲዛይን ከግምት ውስጥ የገባንበትን የግራፊክ ክፍል እንፈጥራለን።
በማቀናበር ላይ በቀጥታ ከአርዱዲኖ ሶፍትዌር ጋር የተገናኘ ኮድ ተጽ writtenል ፣ በዚህ መንገድ ፣ አንድ ሰው ወንበር ላይ በተቀመጠ ቁጥር ፣ ቀለሙን ይቀይራል ፣ ይህም በባቡሩ መድረክ ላይ ያለው ተጠቃሚ በእውነተኛ ሰዓት የመቀመጫዎችን የባቡር ተገኝነት እንዲያውቅ ያስችለዋል።.
እዚህ ኮዱን ማየት ይችላሉ
አርዱኑኖ ፦
int ማሰሮ = A0; // የመካከለኛውን የድስት ፒን ከዚህ pinint pot2 = A1 ጋር ያገናኙ። int pot3 = A2; int pot4 = A3; int lectura1; // የድስት እሴቶችን ለማከማቸት ተለዋዋጭ;
int lectura2; int lectura3; int lectura4;
ባዶነት ማዋቀር () {// ተከታታይ ግንኙነቶችን በ 9600 ባውድ መጠን Serial.begin (9600) ያስጀምሩ። }
ባዶነት loop () {String s = ""; // // Llegir sensor1 lectura1 = analogRead (ማሰሮ); // lectura የአናሎግ ዋጋ ከሆነ (lectura1> 10) {s = "1"; መዘግየት (100); } ሌላ {s = "0"; መዘግየት (100); } Serial.println (ዎች) ፤
}
ሂደት ፦
የማስመጣት ሂደት. // ይህ ቤተ -መጽሐፍት ተከታታይ ንግግሩን ያስተናግዳል String val = ""; PImage s0000 ፣ s0001 ፣ s0010 ፣ s0011 ፣ s0100 ፣ s0101 ፣ s0110 ፣ s0111 ፣ s1000 ፣ s1001 ፣ s1010 ፣ s1011 ፣ s1100 ፣ s1101 ፣ s1110 ፣ s1111 ፤ ተከታታይ myPort; // ከተከታታይ ክፍል አንድ ነገር ይፍጠሩ
ባዶነት ማዋቀር () // ይህ አንዴ ብቻ ይሰራል {fullScreen (); ዳራ (0) ፤ // የጀርባውን ቀለም ወደ ጥቁር myPort = አዲስ ተከታታይ (ይህ ፣ “COM5” ፣ 9600) ማቀናበር ፤ // ለተከታታይ ክፍል ነገር ግቤቶችን መስጠት ፣ አርዲኖዎ የተገናኘበትን እና የባውድ መጠንን ያስቀምጡ
s0000 = loadImage ("0000.jpg"); s0001 = loadImage ("0001.jpg"); s0010 = loadImage ("0010.jpg"); s0011 = loadImage ("0011.jpg"); s0100 = loadImage ("0100.jpg"); s0101 = loadImage ("0101.jpg"); s0110 = loadImage ("0110.jpg"); s0111 = loadImage ("0111.jpg"); s1000 = loadImage ("1000.jpg"); s1001 = loadImage ("1001.jpg"); s1010 = loadImage ("1010.jpg"); s1011 = loadImage ("1011.jpg"); s1100 = loadImage ("1100.jpg"); s1101 = loadImage ("1101.jpg"); s1110 = loadImage ("1110.jpg"); s1111 = loadImage ("1111.jpg");
s0000.resize (ማሳያ ስፋት ፣ ማሳያ ከፍታ); s0001.resize (ማሳያ ስፋት ፣ ማሳያ ከፍታ); s0010.resize (ማሳያ ስፋት ፣ ማሳያ ከፍታ); s0011.resize (ማሳያ ስፋት ፣ ማሳያ ከፍታ); s0100.resize (ማሳያ ስፋት ፣ ማሳያ ከፍታ); s0101. መጠን (ማሳያ ስፋት ፣ ማሳያ ከፍታ); s0110.resize (ማሳያ ስፋት ፣ ማሳያ ከፍታ); s0111. መጠን (ማሳያ ስፋት ፣ ማሳያ ከፍታ); s1000.resize (ማሳያ ስፋት ፣ ማሳያ ከፍታ); s1001.resize (ማሳያ ስፋት ፣ ማሳያ ከፍታ); s1010.resize (ማሳያ ስፋት ፣ ማሳያ ከፍታ); s1011.resize (ማሳያ ስፋት ፣ ማሳያ ከፍታ); s1100.resize (ማሳያ ስፋት ፣ ማሳያ ከፍታ); s1101.resize (ማሳያ ስፋት ፣ የማሳያ ቁመት); s1110.resize (ማሳያ ስፋት ፣ ማሳያ ከፍታ); s1111.resize (ማሳያ ስፋት ፣ ማሳያ ከፍታ);
val = trim (val);} ባዶ ባዶ () (ከሆነ (ቫል! = ባዶ) {
ከሆነ (val.equals ("0001")) {ምስል (s0001, 0, 0); } ሌላ ከሆነ (val.equals ("0010")) {ምስል (s0010, 0, 0); } ሌላ ከሆነ (val.equals ("0011")) {ምስል (s0011, 0, 0); } ሌላ ከሆነ (val.equals ("0100")) {ምስል (s0100, 0, 0); } ሌላ ከሆነ (val.equals ("0101")) {ምስል (s0101, 0, 0); } ሌላ ከሆነ (val.equals ("0110")) {ምስል (s0110, 0, 0); } ሌላ ከሆነ (val.equals ("0111")) {ምስል (s0111, 0, 0); } ሌላ ከሆነ (val.equals ("1000")) {ምስል (s1000, 0, 0); } ሌላ ከሆነ (val.equals ("1001")) {ምስል (s1001, 0, 0); } ሌላ ከሆነ (val.equals ("1010")) {ምስል (s1010, 0, 0); } ሌላ ከሆነ (val.equals ("1011")) {ምስል (s1011, 0, 0); } ሌላ ከሆነ (val.equals ("1100")) {ምስል (s1100, 0, 0); } ሌላ ከሆነ (val.equals ("1101")) {ምስል (s1101, 0, 0); } ሌላ ከሆነ (val.equals ("1110")) {ምስል (s1110, 0, 0); } ሌላ ከሆነ (val.equals ("1111")) {ምስል (s1111, 0, 0); } ሌላ {ምስል (s0000 ፣ 0 ፣ 0) ፤ }}}
ባዶ serialEvent (ተከታታይ myPort) // ተከታታይ ክስተት በተከሰተ ቁጥር {val = myPort.readStringUntil ('\ n') ይሠራል ፤ // (val! = null) {// የነጭ ቦታን እና የቅርጸ ቁምፊዎችን (እንደ ሠረገላ መመለስ) ቫል = ማሳጠር (ቫል) ከሆነ/ከመቀጠልዎ በፊት የእኛ መረጃ ባዶ አለመሆኑን ያረጋግጡ። println (ቫል); }}
ደረጃ 5: ወረዳ
ከሁሉም የፕሮግራም አወጣጥ በኋላ ሁሉንም ዳሳሾች ከ Arduino UNO ቦርድ ጋር ለማገናኘት ጊዜው አሁን ነው።
አነፍናፊዎቹ በ 4 መቀመጫዎች ላይ (በኋላ በጨርቅ ይሸፍናሉ) እና በቀጥታ ወደ አርዱዲኖ UNO ማዘርቦርድ በሚሄዱ ኬብሎች ላይ ተጣብቀዋል። በቦርዱ ላይ የተቀበለው ምልክት የመቀመጫውን ቀለም በመቀየር መረጃውን በእውነተኛ ጊዜ ወደ ሂደት በሚልክ በዩኤስቢ በኩል ወደተገናኘ ኮምፒተር ይላካል።
የግንኙነቶች መርሃግብር ማየት ይችላሉ።
ደረጃ 6 የፕሮቶታይፕ ሙከራ
ኮዱ ወደ አርዱዲኖ ቦርድ ከተሰቀለ እና የማቀነባበር እና የአሩዲኖ ፕሮግራም ከተበራ በኋላ ዳሳሾቹ ይሞከራሉ። በማያ ገጹ ላይ ስለተያዙት መቀመጫዎች እና ቁ.
ደረጃ 7-እውነተኛ ማሾፍ
እውነተኛው ትግበራ ተጓlersችን ለማገልገል በ FGC አውታረ መረብ ባቡሮች እና መድረኮች ላይ ለመጫን ይሞክራል።
ደረጃ 8: ይደሰቱ
በመጨረሻ በባቡር መድረክ ላይ ያለው ተጠቃሚ የትኛው መቀመጫ በእውነተኛ ጊዜ እንደሚገኝ እንዲያውቅ የሚያስችለውን የጉልበት ዳሳሽ ባቡር (ፕሮቶታይፕ) አድርገዋል።
ወደ የወደፊቱ እንኳን በደህና መጡ!
በማርክ ጎዳዮል እና Federico Domenech የተሰራ ፕሮጀክት
የሚመከር:
የባቡር መቀመጫ አመላካች -6 ደረጃዎች
የባቡር መቀመጫ አመላካች - ይህ በአንተ ላይ ይከሰታል? በባቡሩ የፊት ክፍል ውስጥ ሰዎች መቆም አለባቸው ፣ በባቡሩ የመጨረሻ ክፍል ውስጥ ብዙ ያልተያዙ ወንበሮች አሉ። በባቡሩ ውጭ ምን ያህል መቀመጫዎች ነፃ እንደሆኑ የሚገልጽ ምልክት ቢኖር
አርዱዲኖ ላይ የተመሠረተ የተከተተ መድረክን በመጠቀም አውቶማቲክ የባቡር ማቋረጫ ስርዓት 9 ደረጃዎች
አርዱዲኖ ላይ የተመሠረተ የተከተተ መድረክን በመጠቀም አውቶማቲክ የባቡር ማቋረጫ ስርዓት -ገና ገና አንድ ሳምንት ብቻ ነው የቀረው! በነገራችን ላይ በዙሪያችን ካሉ ማለቂያ በሌላቸው አጋጣሚዎች ለማግኘት ሁሉም በበዓላት እና በስጦታዎች የተጠመደ ነው። በጥንታዊ ስጦታ ስለመሄድ እና እራስዎ ንክኪን ወደ
የአርዱዲኖ የጣት አሻራ መገኘት ስርዓት ወ/ የደመና መረጃ ማከማቻ 8 ደረጃዎች
የአርዱዲኖ የጣት አሻራ መከታተያ ስርዓት ወ/ የደመና መረጃ ማከማቻ - ይህንን እና ሌሎች አስገራሚ ትምህርቶችን በ ElectroPeak ኦፊሴላዊ ድርጣቢያ ላይ ማንበብ ይችላሉ አጠቃላይ ዕይታ በአሁኑ ጊዜ ፣ ስለ IoT መሣሪያዎች አሠራር እና ትግበራ መማር በአይኦቲ ስርዓቶች አጠቃቀም እየጨመረ በመምጣቱ በጣም አስፈላጊ ነው። በዚህ መማሪያ ውስጥ እኛ እናደርጋለን
የባቡር ማቋረጫ መቆጣጠሪያ ስርዓት -5 ደረጃዎች (ከስዕሎች ጋር)
የባቡር ማቋረጫ ሞኒተር ሲስተም - ይህ አስተማሪ የባቡር ሐዲድን ስርዓት ክፍል ለመቆጣጠር አርዱዲኖን ኮድ እንዴት ማትላብን እንደሚጠቀሙ ያስተምርዎታል።
የባቡር መቀመጫ ስርዓት: 4 ደረጃዎች (ከስዕሎች ጋር)
የባቡር መቀመጫ ስርዓት - ዛሬ በባቡር መቀመጫዎች ውስጥ ሊተገበር የሚችል ስርዓት ሠራን። መበሳጨት ፈልገን ለእሱ መፍትሄ መስጠት ነበረብን። አሁን ባላችሁበት የባቡር ጋሪ ውስጥ መቀመጫ የሚገኝ ከሆነ የሚነግርዎትን ስርዓት እናደርጋለን ብለን ወስነናል። ምንም ነገር የለም