ዝርዝር ሁኔታ:
- ደረጃ 1: ቁሳቁሶች
- ደረጃ 2 - ኮድ መስጫ መጀመሪያ
- ደረጃ 3 - ገደቦች ፋይል
- ደረጃ 4 Flop Flop ን ያንሸራትቱ
- ደረጃ 5: ክፍልፋዮች ፋይል
- ደረጃ 6 የሰዓት ከፋይ ፋይል
- ደረጃ 7 - የ Servo ሲግናል ፋይል
- ደረጃ 8: የ Servo Top ፋይል
- ደረጃ 9 - ከፍተኛ ፋይል
- ደረጃ 10 በቪቫዶ ውስጥ መሞከር
- ደረጃ 11 የሃርድዌር መግቢያን መገንባት
- ደረጃ 12 - ዝግጅት
- ደረጃ 13: መሸጥ
- ደረጃ 14: መጨረሻ
ቪዲዮ: CPE 133 ቆሻሻ መጣያ - 14 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
በካል ፖሊ ለሲፒአይ 133 ክፍላችን አካባቢን የሚረዳ እና በአዲሱ የዲጂታል ዲዛይን ዕውቀታችን ተግባራዊ ለማድረግ የምንችል የ VHDL/Basys 3 ፕሮጀክት እንፍጠር ተብለን ነበር። ከፕሮጀክታችን በስተጀርባ ያለው ሀሳብ ፣ በአጠቃላይ ሰዎች ቆሻሻቸውን የት እንደሚጥሉ አያስቡም። ሰዎች ቆሻሻቸውን ወደሚያስገቡበት ቦታ እንዲያስቡ የሚያስገድድ ማሽን ለመፍጠር ወሰንን። የእኛ የቆሻሻ መጣያ በሶስት መቀያየሪያዎች በኩል የተጠቃሚ ግብዓት ይወስዳል ፣ እያንዳንዳቸው ቆሻሻን ፣ እንደገና ጥቅም ላይ ማዋልን ወይም ማዳበሪያን ይወክላሉ። አንዴ ተጠቃሚው ከመረጠ በኋላ ቆሻሻን (ዎችን) ይተይቡታል ፣ እነሱ ማስወገድ የሚፈልጉት አንድ ቁልፍ ይጫኑ። ይህ አዝራር ተጓዳኝ መያዣ መያዣዎች እንዲከፈቱ ያደርጋል። ማሽኑ በአሁኑ ጊዜ ማናቸውም ክዳኖች ክፍት መሆናቸውን ለማሳየት በ Basys 3 ላይ ያለውን ማሳያ ተጠቅሟል። አዝራሩ ሲለቀቅ ማሽኖቹ ለቀጣዩ ተጠቃሚ ዝግጁ እንዲሆኑ ክዳኖቹ እንደገና ይዘጋሉ።
ደረጃ 1: ቁሳቁሶች
ለዚህ ፕሮጀክት የሚያስፈልጉት ቁሳቁሶች -
Basys 3 ሰሌዳ
ቪቫዶ ያለው ኮምፒተር ተጭኗል
3x servo*
3 ጫማ የመዳብ ሽቦ
የሽቦ መቁረጫ/ማጥፊያ
የብረት እና የመሸጫ ብረት
*servos ውድ ስለሆኑ እና እኛ የኮሌጅ ተማሪዎች ስለሆንን ለእያንዳንዱ ሰርቪስ 68 ohm resistor እና LED ን እንደ ምሳሌ (ኮድን በተመሳሳይ መንገድ ይሠራል)
ደረጃ 2 - ኮድ መስጫ መጀመሪያ
ለዚህ ፕሮጀክት የሚፃፈው ብዙ ኮድ አለ። በቪቫዶ ውስጥ የተፃፈውን የ VHDL ኮድ እንጠቀማለን። ለመጀመር አዲስ ፕሮጀክት መፍጠር እንፈልጋለን። በመጀመሪያ የፕሮጀክቱን ስም ይሰይሙ እና የፕሮጀክቱን ዓይነት ይግለጹ። ልክ እንደ ስዕሉ ተመሳሳይ ቅንብሮችን መምረጥዎን እርግጠኛ ይሁኑ። ወደ ምንጮች ማያ ገጽ ሲደርሱ “ከላይ” ፣ “flip_flop” ፣ “ክፍሎች” ፣ “servo_top” ፣ “servo_sig” እና “clk_div” የተሰኙ ስድስት ምንጮችን ማከል ይፈልጋሉ። Verilog ሳይሆን ለእያንዳንዱ ፋይል ቋንቋ VHDL ን መምረጥዎን እርግጠኛ ይሁኑ። በእገዳዎች ማያ ገጽ ላይ ለፒን ምደባ አንድ ፋይል መፍጠር አለብዎት። የዚህ ፋይል ስም አስፈላጊ አይደለም። ከዚያ የሚጠቀሙበትን ሰሌዳ እንዲመርጡ ይጠየቃሉ። ትክክለኛውን መምረጥዎን ያረጋግጡ። ለትክክለኛው ምርጫ የማጣቀሻ ፎቶዎች። የመጨረሻው ደረጃ የእያንዳንዱ ምንጭ ፋይል ግብዓቶችን እና ውፅዓቶችን እንዲገልጹ ይጠይቅዎታል። ይህ እርምጃ በኋላ ኮድ ሊደረግበት ይችላል ስለዚህ ቀጣይን ጠቅ ያድርጉ።
ደረጃ 3 - ገደቦች ፋይል
በዚህ ደረጃ የእገዳዎች ፋይል እንጽፋለን። ይህ ለቪቫዶ የትኞቹ ፒንዎች ከወረዳ ወረዳ የትኛውን ምልክት እንደሚልክ/እንደሚቀበል ይነግረዋል። ሰዓቱ ፣ ሶስት መቀያየሪያዎቹ ፣ ሰባቱ ክፍል ማሳያ (ሰባት ካቶዶስ እና አራት አኖዶዶች) ፣ አንድ አዝራር እና ሰርቪው/ኤልኢዲ የሚጠቀምባቸው ሦስቱ የውጤት PMOD ፒኖች ያስፈልጉናል። ኮዱ እንዴት እንደሚታይ የማጣቀሻ ፎቶዎች።
ደረጃ 4 Flop Flop ን ያንሸራትቱ
የምንጽፈው ቀጣዩ ፋይል የ flip_flip ምንጭ ፋይል ነው። ይህ የ D Flip flop የ VHDL ትግበራ ይሆናል። በሌላ አነጋገር በሰዓት ምልክቱ ጠርዝ ላይ እና አዝራሩ ሲጫን የውጤቱን ግብዓት ብቻ ያስተላልፋል። ሰዓት ፣ ዲ እና አዝራሩን እንደ ግብዓት ይወስዳል እና ጥ ያወጣል። ፎቶዎቹን ለኮድ ይጠቅሳል። የዚህ ፋይል ዓላማ ማብሪያ / ማጥፊያው በተገለበጠ ቁጥር በቀጥታ ከመክፈት ይልቅ ማብሪያ / ማጥፊያው ወደ ኋላ ሲገለበጥ / ሲዘጋ / ሲዘጋ / ሲጫን / ብቻ / ሲከፈት / ሳጥኖቹ እንዲከፈቱ መፍቀድ ነው።
ደረጃ 5: ክፍልፋዮች ፋይል
የሚፃፈው ቀጣዩ ፋይል የክፍሎች ፋይል ነው። ይህ ለባሶቹ 3 የሰባት ክፍል ማሳያ ለሰባት ካቶዶች እና ለአራቱ አኖዶች በግብዓት እና ውፅዓት እሴቶች ውስጥ እንደመሆኑ ቁልፉን ይወስዳል። ይህ ፋይል ሰባቱ የክፍል ማሳያ ሳጥኖቹ ሲዘጉ “ሐ” እና “ኦ” ን እንዲያሳዩ ያደርጋል። ለኮድ የተያያዘውን ፎቶ ይመልከቱ።
ደረጃ 6 የሰዓት ከፋይ ፋይል
በ Bask 3 ውስጥ የተገነባው ሰዓት በ 50 ሜኸዝ ውስጥ የሚሠራበት ሰዓት በ 64 ኪኸ Hz ድግግሞሽ የ PWM ምልክት በመውሰድ ሰርቪስ ይሠራል። የሰዓት መከፋፈያው ፋይል ነባሪውን ሰዓት ለ servo ወዳጃዊ ድግግሞሽ ይለውጠዋል። ፋይሉ ሰዓቱን እና ዳግም ማስጀመሪያ ምልክቱን እንደ ግብዓት ይወስዳል እና አዲስ የሰዓት ምልክት ያወጣል። ለኮድ የተያያዘውን ፎቶ ይመልከቱ።
ደረጃ 7 - የ Servo ሲግናል ፋይል
የ servo ምልክት ፋይል የሰዓት ግብዓት ፣ የዳግም ማስጀመሪያ ግብዓት እና የተፈለገውን የቦታ ግብዓት ይወስዳል። አገልጋዩን ወደሚፈለገው ቦታ የሚያሽከረክር የ PWM ምልክት ያወጣል። ይህ ፋይል በተፈለገው ቦታ ላይ በመመስረት ለተለያዩ ሰርቪስ ዑደቶች የ PWM ምልክት ለመፍጠር በመጨረሻው ፋይል ውስጥ የተፈጠረውን የሰዓት ምልክት ይጠቀማል። ይህ የቆሻሻ ማጠራቀሚያዎችን ክዳን የሚቆጣጠሩትን ሰርቪስ እንድናዞር ያስችለናል። ለኮድ የተያያዘውን ፎቶ ይመልከቱ።
ደረጃ 8: የ Servo Top ፋይል
የዚህ ፋይል ዓላማ የመጨረሻዎቹን ሁለት ፋይሎች ወደ ተግባራዊ የ servo ሾፌር ማጠናቀር ነው። ሰዓት ፣ ዳግም ማስጀመር እና እንደ ግብዓት አንድ ቦታ ይወስዳል የ servo PWM ምልክትን ያወጣል። ሁለቱንም የሰዓት መከፋፈያውን እና የ servo ሲግናል ፋይሉን እንደ አካላት ይጠቀማል እና የተቀየረውን ሰዓት ከሰዓት መከፋፈያ ወደ servo ሲግናል ፋይል ለማስተላለፍ የውስጥ የሰዓት ምልክትን ያካትታል። በ ላይ ፎቶዎችን ይመልከቱ
ደረጃ 9 - ከፍተኛ ፋይል
ይህ እኛ የፈጠርነውን ሁሉ በአንድ ላይ ስለሚያጠቃልል የፕሮጀክቱ በጣም አስፈላጊ ፋይል ነው። አዝራሩን ፣ ሦስቱን መቀያየሪያዎችን እና ሰዓቱን እንደ ግብዓቶች ይወስዳል። ሰባቱን ካቶዶሶች ፣ አራቱ አናዶዎች እና ሦስቱ የ servo/LED ምልክቶችን እንደ ውጤቶች ይሰጣቸዋል። የመገለባበጫውን ፣ የክፍሎቹን እና የ servo_top ፋይሎችን እንደ አካላት ይጠቀማል እና የውስጥ መቀየሪያ እና የውስጥ ሰርቪስ ምልክት ይኖረዋል።
ደረጃ 10 በቪቫዶ ውስጥ መሞከር
በቪቫዶ ውስጥ ጥንቅርን ፣ አተገባበርን እና ቢትረምን ይፃፉ። ማንኛውም የስህተት መልዕክቶች ካጋጠሙዎት የስህተቱን ቦታ ያግኙ እና ከዚያ ከተሰጠው ኮድ ጋር ያወዳድሩ። እነዚህ ሁሉ ሩጫዎች በተሳካ ሁኔታ እስኪጠናቀቁ ድረስ በማንኛውም ስህተቶች ይስሩ።
ደረጃ 11 የሃርድዌር መግቢያን መገንባት
በዚህ ደረጃ በእኛ ምሳሌ ውስጥ የተጠቀምንበት የ LED ሃርድዌር ይፈጥራሉ። Servos ን የሚጠቀሙ ከሆነ ፕሮጀክቱ ትክክለኛ ፒኖች እስከተጠቀሙ ድረስ ለመሄድ ዝግጁ መሆን አለበት። ኤልኢዲዎችን የሚጠቀሙ ከሆነ ከዚህ በታች ያሉትን ደረጃዎች ይከተሉ።
ደረጃ 12 - ዝግጅት
ሽቦውን በስድስት እኩል ቁርጥራጮች ይቁረጡ። ብየዳ ሊከሰት ስለሚችል የእያንዳንዱን የሽቦ ቁራጭ ጫፎች በበቂ ሁኔታ ያንሱ። LEDs ፣ resistors እና ሽቦዎችን በሦስት ቡድኖች ለይ። ብየዳውን ብረት ያሞቁ።
ደረጃ 13: መሸጥ
እያንዳንዱን የ 68 ohm ተቃዋሚዎች ወደ ተጓዳኝ LED አሉታዊ ጎናቸው። ሽቦውን በኤዲኤው (በአዎንታዊ) ጎን እና ሌላ ሽቦ ወደ መሪው ባልተሸጠው በተከላካዩ ጎን ላይ ያዙሩት። ከላይ በስዕሉ ላይ ከተቀመጡት የ LED ኮንትራክተሮች ሶስት ሊኖራችሁ ይገባል።
ደረጃ 14: መጨረሻ
እያንዳንዱን አዎንታዊ ሽቦ ወደ ተጓዳኝ PMOD ፒን እና እያንዳንዱ አሉታዊ ወደ መሬት PMOD ፒን ያስገቡ። እንደ አማራጭ የቆሻሻ ማጠራቀሚያዎችን ለመወከል እና የሽያጭ ቆሻሻዎን ለመደበቅ የካርቶን ሳጥኖችን ይጨምሩ። አንዴ ሽቦዎቹ በትክክል ከተሰኩ እና ስህተቱ ሳይኖር ኮዱ በትክክል ወደ ቦርዱ ከተጫነ ማሽኑ እንደታሰበው መሥራት አለበት። የሆነ ችግር ከተፈጠረ መላ ለመፈለግ ወደ ቀዳሚው እርምጃዎች ይመለሱ። በአዲሱ “ቆሻሻ መጣያ” ይደሰቱ።
የሚመከር:
በ ML አማካኝነት የፒ ቆሻሻ መጣያ ምድብ ይስሩ!: 8 ደረጃዎች (ከስዕሎች ጋር)
ከኤም.ኤል. ጋር የፒ መጣያ ክላሲፋየር ያድርጉ! - “የት ይሄዳል?!” ፣ በፍቅር የሚታወቀው የቆሻሻ ክላሲፈር ፕሮጀክት ነገሮችን በፍጥነት ለመጣል እና የበለጠ አስተማማኝ ለማድረግ የተነደፈ ነው። ይህ ፕሮጀክት የማሽን መማር (ኤምኤል) ሞዴልን ይጠቀማል። በሎቤ ፣ ለጀማሪ ተስማሚ (ምንም ኮድ የለም!)
ስማርት ቆሻሻ መጣያ በመኪና: 5 ደረጃዎች
ስማርት ቆሻሻ መጣያ በመኪና - ይህ ከአልትራሳውንድ ዳሳሽ ፣ ከመኪና እና ከአዝራር ጋር ብልጥ የሆነ የቆሻሻ ማጠራቀሚያ ነው ፣ ስለዚህ እሱን ሲጫኑ ወደፊት ይራመዳሉ። ይህ ፕሮጀክት በ https://www.instructables.com/id/DIY-Smart-Dustbin-With-Arduino/ ተመስጧዊ ነው/ለውጦችን ያደረግኳቸው ጥቂት ክፍሎች እነሆ-4 ጎማ
ራስ -ሰር ቆሻሻ መጣያ: 7 ደረጃዎች
ራስ -ሰር ቆሻሻ መጣያ - ይህ አውቶማቲክ የመክፈቻ መጣያ ቆርቆሮ የሚፈልግ እንቅስቃሴ ነው። የ wifi ግንኙነት አለው እና ሲሞላ የጽሑፍ መልእክት ይልካል። ይህ የተዘጋጀው በማሳቹሴትስ ዩኒቨርሲቲ - አምኸርስት ለ ECE -297DP ነው። የዚህ ኮርስ ዋና ዓላማ ሙከራን ማግኘት ነበር
ቆሻሻ ርካሽ ቆሻሻ-ኦ-ሜትር-$ 9 አርዱinoኖ ላይ የተመሠረተ ተሰሚ አልቲሜትር 4 ደረጃዎች (ከስዕሎች ጋር)
ቆሻሻ ርካሽ ቆሻሻ-ኦ-ሜትር-$ 9 Arduino Based Audible Altimeter: Dytters (A.K.A Audible Altimeters) ለብዙ ዓመታት የሰማይ ተንሳፋፊዎችን ሕይወት አድኗል። አሁን ፣ ተሰሚ ዐቢይ ገንዘብም ይቆጥባቸዋል። ቤዚክ ዲተተሮች አራት ማንቂያዎች አሉ ፣ አንዱ በመንገድ ላይ ፣ ሦስቱ ደግሞ በመንገድ ላይ። በአውሮፕላኑ ውስጥ በሚጓዙበት ጊዜ የሰማይ ተንሳፋፊዎች መቼ ማወቅ አለባቸው
IDC2018IOT ቆሻሻ መጣያ-በመስመር ላይ -7 ደረጃዎች
IDC2018IOT GarbageCan-Online: መግቢያ ቆሻሻን ሳናስወግድ የቆሻሻ መጣያ ውስጥ ለረጅም ጊዜ ስንተው ምን እንደሚሆን ሁሉም ያውቃል። ደህና ፣ በጣም ግልፅ የሆነው ነገር ለተጨማሪ ቆሻሻ ቦታ የለም ፣ ግን ደግሞ ማሽተት ይጀምራል ፣ እና በጣም ደስ የማይል ይሆናል።