ዝርዝር ሁኔታ:

የ “Shift” መዝገቦች 74HC595 ቁጥጥር የሚደረግበት በአርዱዲኖ እና በኤተርኔት 3 ደረጃዎች
የ “Shift” መዝገቦች 74HC595 ቁጥጥር የሚደረግበት በአርዱዲኖ እና በኤተርኔት 3 ደረጃዎች

ቪዲዮ: የ “Shift” መዝገቦች 74HC595 ቁጥጥር የሚደረግበት በአርዱዲኖ እና በኤተርኔት 3 ደረጃዎች

ቪዲዮ: የ “Shift” መዝገቦች 74HC595 ቁጥጥር የሚደረግበት በአርዱዲኖ እና በኤተርኔት 3 ደረጃዎች
ቪዲዮ: Paradigm shift || አዲስ የህይወት ዘይቤን ማምጣት, Rebel thoughts, amharic motivation 2024, ሀምሌ
Anonim
የ “Shift” መዝገቦች 74HC595 ቁጥጥር የተደረገው በአርዱዲኖ እና በኤተርኔት በኩል
የ “Shift” መዝገቦች 74HC595 ቁጥጥር የተደረገው በአርዱዲኖ እና በኤተርኔት በኩል

ዛሬ በሁለት ስሪቶች ተግባራዊ ያደረግኩትን ፕሮጀክት ላቀርብ እወዳለሁ። ፕሮጀክቱ 12 ፈረቃ መዝገቦችን 74HC595 እና 96 LEDs ፣ Arduino Uno ሰሌዳ ከኤተርኔት ጋሻ Wiznet W5100 ይጠቀማል። 8 LED ዎች ከእያንዳንዱ ፈረቃ መዝገብ ጋር ተገናኝተዋል። ቁጥሮች 0-9 ቁጥሮች በ LEDs ይወከላሉ። እያንዳንዱ ፈረቃ መመዝገቢያ 8 የውጤት ተርሚናሎች የተገጠመለት ነው።

እያንዳንዱ የ 4 ፈረቃ መዝገቦች 74HC595 አመክንዮአዊ አሃድ ይመሰርታሉ - ባለ 4 አሃዝ ቁጥር ለመዘርዘር ማሳያ። በአጠቃላይ በፕሮጀክቱ ውስጥ 12 ፈረቃ መዝገቦችን ያካተተ 3 ሎጂካዊ ማሳያዎች አሉ።

ትግበራዎቹ ለአርዱዲኖ ቦርዶች ናኖ ፣ ሜጋ ፣ ኡኖ እና ከ Wiznet ቤተሰብ ለኤተርኔት ጋሻዎች እና ሞጁሎች ተኳሃኝ ናቸው ፣ በተለይም ሞዴሎች W5100 እና W5500 (የኤተርኔት 2 ቤተ -መጽሐፍት በመጠቀም)።

አቅርቦቶች

  • አርዱዲኖ ኡኖ / ናኖ
  • ኤተርኔት Wiznet W5100 / W5500
  • 4 እስከ 12 ፈረቃ መመዝገቢያ 74HC595
  • 32 እስከ 96 የ LED ዳዮዶች

ደረጃ 1 በፕሮጀክቱ ውስጥ የተተገበሩ ትግበራዎች ከአርዱዲኖ ጋር

  • Webserver - የኤችቲቲፒ አገልጋይ በአርዱዲኖ ላይ በቀጥታ የሚሰራ ፣ የኤችቲኤምኤል ኮድ ለመተርጎም ያስችላል
  • WebClient - ደንበኛ የኤችቲቲፒ ጥያቄን ለርቀት አገልጋይ ማድረግ ፣ ውሂብ መላክ / ማውረድ የሚችል

ዌብ ሰርቨር

  • 3 ባለአራት አሃዝ ቁጥሮችን ለማስገባት የሚያስችል ቅጽ ያለው የኤችቲኤምኤል ድረ ገጽን ይሰጣል።
  • ቅጹን ከላኩ በኋላ ውሂቡ በ EEPROM ማህደረ ትውስታ ውስጥ ተከማችቶ እና ተከማችቷል ፣ ተጠቃሚው ስለ ውሂቡ ሂደት በተለየ ንዑስ ገጽ ይነገረዋል።
  • ውሂቡን ካስቀመጠ በኋላ ተጠቃሚው ወደ ቅጹ ይመለሳል።
  • የ EEPROM ማህደረ ትውስታ ከኃይል ነፃ ነው ፣ መረጃ ከኃይል ማግኛ በኋላ እንኳን ተደራሽ ነው ፣ ግን የቦርድ ዳግም ማስጀመርም እንዲሁ።
  • ከዚያ በኋላ ሁሉም ቁጥሮች 12 74HC595 ፈረቃ መዝገቦችን ባካተቱ በሶስት ማሳያዎች ላይ ይወከላሉ።

የድር ደንበኛ ፦

  • ከድር አገልጋዩ ጋር መገናኘት ከኤችቲቲፒ ፕሮቶኮል በኋላ በየ 5 ሰከንዶች ይካሄዳል።
  • የድር አገልጋዩ በኤችቲኤምኤል ቅጽ በኩል 3 ባለአራት አሃዝ ቁጥሮችን ለማስገባት የሚያስችል የ PHP ድር መተግበሪያን ያካሂዳል።
  • ከቅጹ ውስጥ ያለው መረጃ በ MySQL የውሂብ ጎታ ውስጥ ተከማችቷል።
  • አርዱዲኖ ከዚህ የመረጃ ቋት (ዳታቤዝ) በጥያቄ ወደ አገልጋዩ እንዲያመጣ ይጠይቃል።
  • የተከናወነው መረጃ በአርዱዲኖ ይተነብያል ፣ ከዚያ የመሸጋገሪያ መዝገቦችን 74HC595 በመጠቀም ያሴራል።
  • ውሂቡ እንዲሁ በአርዱዲኖ EEPROM ማህደረ ትውስታ ውስጥ ተከማችቷል ፣ ከድር አገልጋዩ ጋር ያለው ግንኙነት ካልተሳካ / የአርዱዲኖ ቦርዶች እንደገና ሲጀምሩ ጥቅም ላይ የሚውሉት በፈረቃ መመዝገቢያዎች ላይ ላለው መረጃ የመጀመሪያ አቀራረብ ያገለግላሉ።
  • ውሂቡ በ EEPROM ውስጥ ተገልብጦ ውሂቡ ሲቀየር ብቻ ፣ የ EEPROM ህዋሶች ከአላስፈላጊ መፃፍ ይድናሉ።

ደረጃ 2 ሽቦ እና ቅጽበታዊ ገጽ እይታ

ሽቦ እና ቅጽበታዊ ገጽ እይታ
ሽቦ እና ቅጽበታዊ ገጽ እይታ
ሽቦ እና ቅጽበታዊ ገጽ እይታ
ሽቦ እና ቅጽበታዊ ገጽ እይታ

ለፈረቃ መዝገቦች 74HC595 የ Cascade ግንኙነት (በ x ተጨማሪ ሊራዘም ይችላል) - ከ TinkerCAD ወደ ውጭ ይላኩ ቅጽበታዊ ገጽ እይታ ከኤችቲኤምኤል ቅጽ በኩል መረጃ ሲያገኝ ፣ ያስኬዳቸው እና ወደ EEPROM ማህደረ ትውስታ ያስቀምጡ።

ደረጃ 3 74HC595 + የምንጭ ኮዶች

የመቀየሪያ መዝገቦችን ለመቆጣጠር 3 የውሂብ ሽቦዎች ብቻ ጥቅም ላይ እንደሚውሉ ከዲያግራሙ ግልፅ ነው-

  • የውሂብ ማውጫ - (ከ SER እስከ 74HC595)
  • የሰዓት ውፅዓት - (SRCLK በ 74HC595 ላይ)
  • የላች መውጫ - (RCLK ወደ 74HC595)

የ Shift መዝገቦች በአንድ ካሲድ ውስጥ ሊጣመሩ ይችላሉ ፣ ሌሎች ተጓipች ደግሞ በፈረቃ መመዝገቢያዎች ቁጥጥር ሊደረግባቸው ይችላል - ለምሳሌ ፣ የኃይል አባሎችን ለመቀያየር ቅብብሎች። እንዲሁም በአንድ የውሂብ ውፅዓት 500 የተለዩ ቅብብሎችን (በቂ በሆነ የሽግግር መመዝገቢያ እና የኃይል አቅርቦት ብዛት) መቆጣጠር ይቻላል።

የመመዝገቢያዎቹን ውጤቶች በሚቆጣጠሩበት ጊዜ የባይት ትዕዛዙን ወደ በጣም ጉልህ ቢት - MSB FIRST ፣ ወይም ወደ LSB - በትንሹ ጉልህ ትንሽ መለወጥ ይቻላል። በውጤቱም, ውጤቶቹን ይገለብጣል. በአንድ ሁኔታ ፣ ለምሳሌ ፣ 7 ዳዮዶች ይቃጠላሉ ፣ በሌላ ሁኔታ በግብዓት እና በባይት ቅደም ተከተል ላይ በመመርኮዝ 1 ዲዲዮ።

ሁለቱም ትግበራዎች ከኃይል ውድቀት በኋላ ወይም ሰሌዳ እንደገና ከተጀመረ በኋላ እንኳ ውሂብን ሊያከማች የሚችል የ EEPROM ማህደረ ትውስታን ይጠቀማሉ። የዚህ ማህደረ ትውስታ ሁለተኛው አጠቃቀም ከድር አገልጋዩ (የግንኙነት ስህተት ፣ አገልጋይ) ጋር መገናኘት ባይቻል የመጨረሻውን የታወቀ ውሂብ የመወከል ችሎታ ነው።

ማህደረ ትውስታ ከ 10, 000 እስከ 100, 000 ትራንስክሪፕቶች የተገደበ ነው። አተገባበርዎች ቢያንስ ለሚቻለው የማስታወስ ጭነት የተነደፉ ናቸው። በሚለወጡበት ጊዜ ውሂቡ አይገለበጥም። ተመሳሳዩ ውሂብ ከድር አገልጋዩ / ደንበኛው ከተነበበ በ EEPROM ማህደረ ትውስታ ውስጥ አልተጻፉም።

ለ WebClient የሶፍትዌር ትግበራ (አርዱinoኖ ጎን) በነጻ ሊሞከር ይችላል-

አርዱዲኖ 3 ባለአራት አሃዝ ቁጥሮችን ማሻሻል ከሚቻልበት የድር በይነገጽ ጋር ይገናኛል-

ለአርዱዲኖ ኮድ እንደ የድር አገልጋይ በ ‹[email protected]› ኮድ ይጠይቁ ለተጨማሪ አስተማሪዎች ይግዙ

የሚመከር: