ዝርዝር ሁኔታ:
ቪዲዮ: የማስመሰያ ማስታወቂያ ስርዓት 5 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
በቀድሞው መመሪያ ውስጥ አርዱኢኖ እንዲናገር እንዴት ማድረግ እንደሚቻል አይተናል። ዛሬ በተመሳሳይ ርዕስ ላይ ትንሽ እንመረምራለን። ሁላችንም በአንድ ወቅት በሕይወታችን ውስጥ በባንክ ወይም በባቡር ጣቢያ ውስጥ የማሳወቂያ ስርዓት አጋጥሞናል። እነዚያ የማስታወቂያ ስርዓቶች እንዴት እንደሚሠሩ አስበው ያውቃሉ? ደህና እነሱ እንደ እኛ የመጨረሻ ፕሮጀክት በተመሳሳይ መርህ ላይ ይሰራሉ። ስለዚህ ዛሬ በዚህ ማጠናከሪያ ውስጥ ከ 1 እስከ 999 ቶከኖችን ማለትም በድምሩ 999 ቶከኖችን (0 ን ካካተቱ 1000) የማስታወቅ ችሎታ ያለው የማስመሰያ ማስታወቂያ ስርዓት እንሰራለን። ስለዚህ ወደ ግንባታ ሂደቱ እንሂድ !!!
ደረጃ 1 - አቅርቦቶችን ይሰብስቡ
ሄይ ክፍሎቹን ለመግዛት የመስመር ላይ መደብር ከፈለጉ ታዲያ UTSource.net እርስዎ ሊፈትሹት የሚገባው ጣቢያ ነው። በተመጣጣኝ ዋጋ እጅግ በጣም ብዙ የተለያዩ የኤሌክትሮኒክስ ሞጁሎች እና ክፍሎች አሏቸው። እንዲሁም እስከ 16 ንብርብሮች ድረስ የ PCB አገልግሎቶችን ይሰጣሉ። ድር ጣቢያቸውን ይመልከቱ።
ለዚህ ፕሮጀክት የምንፈልጋቸውን ሞጁሎች እንመልከት -
1. አርዱዲኖ ኡኖ ቦርድ
2. 4 * 4 ማትሪክስ ቁልፍ ሰሌዳ
3. የ SD ካርድ ሞዱል
4. 3.5 ሚሜ ኦዲዮ ጃክ
5. ድምጽ ማጉያ አብሮገነብ ማጉያ እና የ AUX ገመድ
6. አንዳንድ የራስጌ ሽቦዎች
አብዛኛዎቹ እነዚህ ክፍሎች በቀደሙት ፕሮጀክቶቻችን ውስጥ ጥቅም ላይ ውለዋል።
ደረጃ 2 የወረዳ ዲያግራም
የዚህ ፕሮጀክት የወረዳ ዲያግራም ልክ በ Talking Arduino ፕሮጀክት ውስጥ አንድ ነው። ልዩነቱ የቁልፍ ሰሌዳ ብቻ ነው። የቁልፍ ሰሌዳውን ማገናኘት በጣም ቀላል ነው። ከላይ እንደሚታየው የቁልፍ ሰሌዳ ረድፎችን ከአርዲኖ ፒኖች ጋር ብቻ ያገናኙ።
(በዚህ ፕሮጀክት ውስጥ የተጠቀምኳቸው የቁልፍ ሰሌዳ ልክ በወረዳው ውስጥ ተመሳሳይ አይደለም ምክንያቱም በፍሪዚንግ ክፍል ዝርዝር ውስጥ ትክክለኛውን አላገኘሁትም። ስለዚህ በወረዳ ውስጥ ያለውን የቁልፍ ሰሌዳ የመጀመሪያ እና የመጨረሻ ፒኖችን ችላ ይበሉ።)
የኦዲዮ ጃክን የግራ እና የቀኝ ሰርጥ ከአርዱዲኖው ዲጂታል ፒን 10 ጋር ያገናኙ። እና የመሬቱ መሰኪያ በአርዱዲኖ መሬት ላይ።
የተቀሩትን ግንኙነቶች ለማድረግ ንድፉን ይከተሉ።
ደረጃ 3 የኦዲዮ ፋይሎችን ማዘጋጀት
አሁን ይህንን ማስታወስ ያለብዎት የ SD ካርድ ሞዱሉን እና የ TMRpcm ቤተ -መጽሐፍትን ሲጠቀሙ የ.wav የድምጽ ቅርጸት ብቻ መጠቀም ይችላሉ። ሌላ የድምጽ ቅርጸት አይሰራም።
ስለዚህ የተቀዱትን የኦዲዮ ፋይሎችዎን ወይም በኤስዲ ካርድ ላይ ለመጫን ያሰቡትን ፋይሎች ለመለወጥ ይህንን የመስመር ላይ የኦዲዮ መለወጫ መጠቀም አለብዎት >> እዚህ ጠቅ ያድርጉ
ከላይ በምስሉ ላይ እንደሚታየው ለመለወጥ ቅንብሮቹን ያስቀምጡ።
እና በእውነተኛ ስርዓቶች ላይ የምንሰማቸውን አሪፍ ዲጂታዊ ድምጾችን ከፈለጉ ፣ ከዚያ የተፃፈውን ጽሑፍ ወደ ንግግር የሚቀይርውን ይህንን ድር ጣቢያ ይመልከቱ። እና ከዚያ ከላይ ከተጠቀሰው ጣቢያ ወደ ከዚያ ወደ.wav ቅርጸት ሊቀየር በሚችል በ mp3 ቅርጸት ማውረድ እንችላለን።
ጣቢያውን ለመጎብኘት እዚህ ጠቅ ያድርጉ
እንዲሁም ከዚህ በታች የተጠቀምኩባቸውን የኦዲዮ ፋይሎች ማውረድ ይችላሉ። ስለዚህ በቦርዱ መርሃ ግብር ጊዜውን ወስዷል።
ደረጃ 4 ኮድ መስጠት
የ.ino ፋይልን ከታች ያውርዱ። ፕሮግራሙን ያጠናቅሩ እና ወደ አርዱዲኖ ቦርድዎ ይስቀሉ። ኮዱን በመስቀል ላይ ማንኛውም ችግር ካጋጠመዎት እኔን ለማነጋገር ወይም ከዚህ በታች አስተያየት ለመተው ነፃነት ይሰማዎ። አንተን ለመርዳት ደስተኛ ነኝ።
#ያካትቱ #"SD.h" #ዲዲ ኤስዲ_ ቺፕሲፕልፒን 4 #ያካተተ "TMRpcm.h" #"SPI.h" TMRpcm tmrpcm ን ያካትቱ ፤ char myNum [4]; int i; const byte ROWS = 4; // አራት ረድፎች const byte COLS = 4; // አራት ዓምዶች ቻር ቁልፎች [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'} ፣ {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; ባይት ረድፍ ፒኖች [ROWS] = {A0, A1, A2, A3}; // የቁልፍ ሰሌዳው ባይት ኮልፒንስ [COLS] = {9, 8, 7, 6} ከረድፍ ፒኖዎች ጋር ይገናኙ። // ከቁልፍ ሰሌዳው አምድ ፒኖዎች ጋር ይገናኙ የቁልፍ ሰሌዳ ቁልፍ ሰሌዳ = የቁልፍ ሰሌዳ (makeKeymap (ቁልፎች) ፣ ረድፍ ፒን ፣ ኮፒን ፣ ረድፍ ፣ ኮል); ባዶነት ማዋቀር () {tmrpcm.speakerPin = 10; Serial.begin (9600); ከሆነ (! SD.begin (SD_ChipSelectPin)) {Serial.println ("SD ውድቀት"); መመለስ; } /* tmrpcm.setVolume (5); tmrpcm.play ("three.wav"); // ለሙከራ ጥቅም ላይ ውሏል (በመጨረሻው ኮድ ውስጥ አያካትቱ) መዘግየት (1000) ፤*/} ባዶነት loop () {Serial.println ("ባለሶስት አሃዝ ቁጥር ያስገቡ -"); ለ (i = 0; i <4; ++ i) {ሳለ ((myNum = keypad.getKey ()) == NO_KEY) {መዘግየት (1); // አንድ ቁልፍ ብቻ ይጠብቁ} // ቁልፉ እስኪወጣ ድረስ ይጠብቁ (keypad.getKey ()! = NO_KEY) {መዘግየት (1); } Serial.print (myNum ); } ከሆነ (myNum [3] == 'A') {Serial.println ("Token ተልኳል"); tmrpcm.setVolume (5); tmrpcm.play ("tokenno.wav"); መዘግየት (2000); ቼክ (); } ከሆነ (myNum [3] == 'B') {Serial.println ("ያልተላከ ማስመሰያ"); እኔ = 0; } ከሆነ (myNum [3] == '*') {Serial.println ("Reg desk"); tmrpcm.setVolume (5); tmrpcm.play ("star.wav"); እኔ = 0; } ከሆነ (myNum [3] == '#') {Serial.println ("መዝጊያ"); tmrpcm.setVolume (5); tmrpcm.play ("hash.wav"); እኔ = 0; } ከሆነ (myNum [3] == 'D') {Serial.println ("ንዑስ"); tmrpcm.setVolume (5); tmrpcm.play ("D.wav"); እኔ = 0; }} ባዶነት ማረጋገጫ () {ለ (int c = 0; c <3; c ++) {ከሆነ (myNum [c] == '0') {tmrpcm.setVolume (5); tmrpcm.play ("zero.wav"); መዘግየት (1000); } ከሆነ (myNum [c] == '1') {tmrpcm.setVolume (5); tmrpcm.play ("one.wav"); መዘግየት (1000); } ከሆነ (myNum [c] == '2') {tmrpcm.setVolume (5); tmrpcm.play ("two.wav"); መዘግየት (1000); } ከሆነ (myNum [c] == '3') {tmrpcm.setVolume (5); tmrpcm.play ("three.wav"); መዘግየት (1000); } ከሆነ (myNum [c] == '4') {tmrpcm.setVolume (5); tmrpcm.play ("four.wav"); መዘግየት (1000); } ከሆነ (myNum [c] == '5') {tmrpcm.setVolume (5); tmrpcm.play ("five.wav"); መዘግየት (1000); } ከሆነ (myNum [c] == '6') {tmrpcm.setVolume (5); tmrpcm.play ("six.wav"); መዘግየት (1000); } ከሆነ (myNum [c] == '7') {tmrpcm.setVolume (5); tmrpcm.play ("seven.wav"); መዘግየት (1000); } ከሆነ (myNum [c] == '8') {tmrpcm.setVolume (5); tmrpcm.play ("ስምንት.wav"); መዘግየት (1000); } ከሆነ (myNum [c] == '9') {tmrpcm.setVolume (5); tmrpcm.play ("nine.wav"); መዘግየት (1000); }} tmrpcm.setVolume (5); tmrpcm.play ("star.wav"); }
የኦዲዮ ፋይሎችን ስም ከቀየሩ ከዚያ በኮዱ ውስጥ ማረምዎን ያረጋግጡ። ይህን በማድረግ ፕሮጀክትዎ ለመሞከር ዝግጁ ነው። እንዴት እንደሚሰራ እንመልከት።
ደረጃ 5 የፕሮጀክቱ ሥራ
ከዚህ በታች የፕሮጀክቱን ቪዲዮ ሰቅያለሁ። ያንን መፈተሽ ይችላሉ። ፕሮጀክቱ በጠበቅሁት መሠረት ሰርቷል። ያጋጠመኝ ብቸኛው ገደብ ለፕሮጀክቱ የተለየ ማሳያ አለመኖር ነው። ላፕቶ laptopን ሁልጊዜ እንደተገናኘ ማቆየት አንችልም። ቀኑን ሙሉ በላፕቶፕ ላይ የሚሰሩ እና ብዙ የዩኤስቢ ወደቦች ካሉዎት ሌላኛው ጉዳይ ነው።
ስለዚህ በዚህ ፕሮጀክት ውስጥ ኤልሲዲ (ማንኛውም ያደርጋል) እና የዚያ ፕሮጀክት አገናኝ እንዲልኩልኝ እፈልጋለሁ።
ብዙ ሰዎች በየቀኑ የሚጎበኙ ከሆነ ይህ ፕሮጀክት በቢሮዎችዎ ውስጥ በመቀበያ ጠረጴዛዎች ውስጥ ሊያገለግል ይችላል።
የተለየ የኃይል አቅርቦት እና ኤልሲዲ ማከል ይህ ፕሮጀክት ለብቻው እንዲቆም ያደርገዋል። ይህንን ተግባር ለእናንተ አደራ እላለሁ።
ሥራዬን ከወደዱ በማህበራዊ ሚዲያ መያዣዎችዎ ላይ ፕሮጀክቶቼን በማጋራት እርዱኝ። ለአሁን ያ ብቻ ነው። በቅርቡ በሌላ ፕሮጀክት በቅርቡ እንገናኝ።
የሚመከር:
በብሉቱዝ ቁጥጥር የሚደረግበት መልእክተኛ ኤልሲዲ -- 16x2 ኤልሲዲ -- Hc05 -- ቀላል -- የገመድ አልባ ማስታወቂያ ሰሌዳ - 8 ደረጃዎች
በብሉቱዝ ቁጥጥር የሚደረግበት መልእክተኛ ኤልሲዲ || 16x2 ኤልሲዲ || Hc05 || ቀላል || የገመድ አልባ ማስታወቂያ ቦርድ ፦ …………………………. እባክዎን ለተጨማሪ ቪዲዮዎች የዩቲዩብ ቻናሌን ሰብስክራይብ ያድርጉ …… …………………………………. የማስታወቂያ ሰሌዳው ሰዎችን በአዲስ መረጃ ለማዘመን ያገለግላል ወይም በክፍል ውስጥ ወይም በግማሽ መልእክት ለመላክ ከፈለጉ
የገመድ አልባ ማስታወቂያ ሰሌዳ (ብሉቱዝ) - 5 ደረጃዎች (ከስዕሎች ጋር)
የገመድ አልባ የማስታወቂያ ሰሌዳ (ብሉቱዝ) - ሁሉም ነገር ዲጂታል በሆነበት በዚህ ዘመናዊ ዓለም ውስጥ ፣ የተለመደው የማስታወቂያ ሰሌዳ ለምን አዲስ መልክ አያገኝም። ስለዚህ ፣ በብሉቱዝ ቁጥጥር የሚደረግበት የማሳወቂያ ሰሌዳ እንዲሠራ ያስችለናል። እንደ ኮሌጆች/ውስጥ ያሉ ቦርድ
የ PiHole ማስታወቂያ ማገጃ በ 3.5 ኢንች ማሳያ 8 ደረጃዎች (ከስዕሎች ጋር)
ከ 3.5 "ማሳያ ጋር የ PiHole Ad Blocker-ለመላ አውታረ መረብዎ በእውነት አስደናቂ የማስታወቂያ ማገጃ እንዴት መፍጠር እንደሚቻል ወደ መማሪያዬ እንኳን በደህና መጡ! Raspberry Pi ማስታወቂያዎችን ለማገድ እና እንደ ፒ- የሆል አይፒ አድራሻ እና የማስታወቂያዎች ብዛት እገዳ
ከእርስዎ Raspberry Pi ጋር አውታረ መረብ-ሰፊ ማስታወቂያ 4 ደረጃዎች
ከእርስዎ Raspberry Pi ጋር አውታረ መረብ-ሰፊ ማስታወቂያ ማገድ-ንጹህ ፣ ፈጣን ድርን ይለማመዱ እና በመላው የቤት አውታረ መረብዎ ውስጥ የሚያበሳጩ ማስታወቂያዎችን በ Pi-hole እና በ Raspberry Pi
Raspberry Pi እና MQTT ፕሮቶኮል በመጠቀም የዲጂታል ማስታወቂያ ሰሌዳ 8 ደረጃዎች
Raspberry Pi እና MQTT ፕሮቶኮል በመጠቀም የዲጂታል ማስታወቂያ ሰሌዳ - የማስታወቂያ ሰሌዳዎች እንደ ቢሮ ፣ ትምህርት ቤቶች ፣ ሆስፒታሎች እና ሆቴሎች ባሉ በሁሉም ቦታዎች ጥቅም ላይ ይውላሉ። አስፈላጊ ማስታወቂያዎችን ለማሳየት ወይም መጪ ዝግጅቶችን ወይም ስብሰባዎችን ለማስተዋወቅ ደጋግመው ሊጠቀሙባቸው ይችላሉ። ግን ማስታወቂያው ወይም ማስታወቂያዎቹ ፕሪን መሆን አለባቸው