ዝርዝር ሁኔታ:
- ደረጃ 1 - አካላትን መምረጥ
- ደረጃ 2 - ሳጥኑን መሥራት
- ደረጃ 3 የኤሌክትሮኒክስ መጫኛ
- ደረጃ 4 - ኮዱ
- ደረጃ 5 የማጠናቀቂያ ንክኪ
- ደረጃ 6: ይጫወቱ እና ይደሰቱ
ቪዲዮ: አርዱዲኖ ቴሌኬትች ከሊድ ማትሪክስ ጋር - 6 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:33
አርዱዲኖን በመጠቀም ቴሌኬት ለመፍጠር ቀላል መመሪያ እዚህ አለ። ይህ ንድፍ አርዱዲኖን ፣ ባለ 8x32 ባለ ሁለት መሪ ማትሪክስ ፣ ቡዝተር ፣ ሁለት የማዞሪያ መቀየሪያዎችን እና አንዳንድ አዝራሮችን ይጠቀማል። የ rotary encoders እና led matrix ን እንዴት እንደሚጠቀሙ ይማራሉ ብለን ተስፋ እናደርጋለን። እንዲሁም እሱ ደረጃዎቹን በመከተል እና የራስዎን ሬትሮ ቴሌኬትች በመገንባት እንደሚዝናኑ ተስፋ ያደርጋል !!
ደረጃ 1 - አካላትን መምረጥ
የሚያስፈልጉ ቁሳቁሶች
ለሳጥኑ ፦
- ዲኤም 2 ሚሜ
- አክሬሊክስ ብርጭቆ (ነጭ)
- ቀለም (የሚፈልጉትን ቀለም)
- ለ rotary encoder የ 3 ዲ የታተመ ሽፋን (ሰነድ ተያይ attachedል)
ለኤሌክትሮኒክስ;
- መሪ ማትሪክስ 8 x 32 (2 ክፍሎች)
- ሮታሪ ኢንኮደር (2 ክፍሎች)
- የግፊት አዝራር (3 ክፍሎች)
- ጩኸት
- 220 ohm Resistors (2 ክፍሎች)
- ዝላይ ሽቦዎች (28 ክፍሎች)
- 9 ቪ ባትሪ
ደረጃ 2 - ሳጥኑን መሥራት
ሳጥኑን ለመሥራት በጨረር መቁረጫ ላይ ማጣቀሻዎች ሊኖሩት ይችላል።
ሳጥኑ ያለ ማእዘኖች ሬትሮ እይታ እና ማራኪ ቅርፅ እንዲኖረው አድርገናል። ሳጥኑ ከዲኤም የተሠራው ከእንጨት ዓይነት የበለጠ ርካሽ እና ለጨረር መቁረጥ ፍጹም ነው።
ሳጥኑን ለመቁረጥ የተያያዘውን ሰነድ ማውረድ አለብዎት ፣ በጨረር ላይ ለመቁረጥ ዝግጁ የሆኑትን ሁሉንም ቅርጾች ይ containsል።
እኛ የምንመክረውን ክፍሎች ለማስመሰል ሙቅ-ቀለጠ ማጣበቂያ ጠንካራ እና ፈጣን ነው።
- 1 የበለጠ ጠንካራ ለማድረግ 2 የጎድን አጥንቶች መገጣጠም አለብዎት ፣ በመጨረሻ እያንዳንዳቸው በ 2 የጎድን አጥንቶች የተሠሩ 2 የጎድን አጥንቶች ይኖሩዎታል።
- ከዚያ ግድግዳውን ከጎድን አጥንቶች ጋር ያጣምሩ።
- የፊት መከለያውን ይውሰዱ እና የማያ ገጽ ክፈፉን ከኋላ ያያይዙት።
- ሁሉንም በሚወዱት ቀለም ሁሉንም የእንጨት ክፍሎች ይሳሉ !! (የኤሌክትሪክ ሰማያዊ መርጠናል)
- አክሬሊክስ የመስታወት ማያ ገጽ ያስቀምጡ።
- የፊት ሽፋኑን እና ግድግዳውን ከጎድን አጥንቶች ጋር ይቀላቀሉ።
- ኤሌክትሮኒክስ እስከሚገኝ ድረስ የኋላ ሽፋኑን አይቀላቀሉ።
ደረጃ 3 የኤሌክትሮኒክስ መጫኛ
ከላይ ያለው ፎቶ የፕሮጀክቱን መቼት ያሳያል። ወረዳው እንደሚከተለው መዘጋጀት አለበት
- በአርዱዲኖ ላይ ካለው 5 ቪ ፒን ቀይ ሽቦን ወደ የዳቦ ሰሌዳው አወንታዊ ሰርጥ ያገናኙ።
- በአርዱዲኖ ላይ ካለው የ GND ፒን ጥቁር ሽቦ ወደ የዳቦ ሰሌዳው አሉታዊ ሰርጥ ያገናኙ
- Buzzer = pin 8
-
መሪ ማትሪክስ
- ቪ.ሲ.ሲ
- ጂ.ኤን.ዲ
- ዲን = ፒን 12
- CS = ፒን 11
- CLK = ፒን 10
-
ሮታሪ ኢንኮደር (1)
- ቪ.ሲ.ሲ
- ጂ.ኤን.ዲ
- DT = ፒን 3
- CLK = ፒን 4
-
ሮታሪ ኢንኮደር (2)
- ቪ.ሲ.ሲ
- ጂ.ኤን.ዲ
- CS = ፒን 5
- CLK = ፒን 6
- የግፊት አዝራር (ዳግም ማስጀመር) = ፒን 1
- የግፋ አዝራር (ጨዋታ) = ፒን 2
ደረጃ 4 - ኮዱ
አሁን ማዋቀሩን ከጨረሱ በኋላ ኮድ ለመስጠት ጊዜው ነው። የሚከተለውን ኮድ መቅዳት እና ቴሌኬትክን ለማሻሻል ማሻሻል ይችላሉ።
// እኛ ሁል ጊዜ ቤተመፃህፍት ማካተት አለብን
#"LedControl.h" ን ጨምሮ #pitches.h "LedControl lc = LedControl (12, 11, 10, 8); int val; int encoder0PinA = 3; int encoder0PinB = 4; int encoder0Pos = 0; int encoder0PinALast = LOW; int n = ዝቅተኛ; int valo; int encoder1PinA = 5; int encoder1PinB = 6; int encoder1Pos = 0; int encoder1PinALast = LOW; int o = LOW; intress = 3; int መሣሪያዎች = lc.getDeviceCount (); int melody = NOTE_D5; int melody1 = NOTE_C5; int ቆይታ = 50; ቡሊያን ጨዋታ = ሐሰት; ቡሊያን ምናሌ = ሐሰት; ያልተፈረመ ረጅም መዘግየት = 500; ባዶነት ማዋቀር () {pinMode (2 ፣ ማስገቢያ); pinMode (1 ፣ ግቤት); pinMode (7 ፣ ግቤት); pinMode (encoder0PinA ፣ ማስገቢያ); pinMode (ኢንኮደር 0 ፒንቢ ፣ ግብዓት); pinMode (ኢንኮደር 1 ፒና ፣ ግብዓት); pinMode (ኢንኮደር 1 ፒንቢ ፣ ግብዓት); Serial.begin (9600); int መሣሪያዎች = lc.getDeviceCount (); ለ (int አድራሻ = 0 ፤ አድራሻ = 0) {if (encoder1Pos 4) {if (encoder1Pos> 7) {adress--; encoder1Pos = 0; }} ከሆነ (አድራሻ <3) {if (encoder1Pos 3 && adress <7) {if (encoder1Pos 7) {adress += 4; encoder0Pos = 0; } ከሆነ (encoder0Pos <0) {adress -= 4; encoder0Pos = 7; }} ባዶ እንቅስቃሴ () {n = digitalRead (encoder0PinA); ከሆነ ((encoder0PinALast == LOW) && (n == HIGH)) {ከሆነ (digitalRead (encoder0PinB) == LOW) {encoder0Pos--; ቶን (8 ፣ ዜማ 1 ፣ 50); } ሌላ {encoder0Pos ++; ቶን (8 ፣ ዜማ ፣ 50); }} encoder0PinALast = n; o = digitalRead (encoder1PinA); ከሆነ ((encoder1PinALast == LOW) && (o == HIGH)) {ከሆነ (digitalRead (encoder1PinB) == LOW) {encoder1Pos--; ቶን (8 ፣ ዜማ 1 ፣ 50); } ሌላ {encoder1Pos ++; ቶን (8 ፣ ዜማ ፣ 50); }} encoder1PinALast = o; int መሣሪያዎች = lc.getDeviceCount (); } ባዶ ባዶ () {int devices = lc.getDeviceCount (); ለ (int ረድፍ = 0 ፤ ረድፍ <8 ፤ ረድፍ ++) {ለ (int አድራሻ = 0 ፤ አድራሻ <መሣሪያዎች ፤ አድራሻ ++) {lc.setLed (አድራሻ ፣ ረድፍ ፣ 7 ፣ እውነት); lc.setLed (አድራሻ ፣ ረድፍ ፣ 6 ፣ እውነት); lc.setLed (አድራሻ ፣ ረድፍ ፣ 5 ፣ እውነት); lc.setLed (አድራሻ ፣ ረድፍ ፣ 4 ፣ እውነት); lc.setLed (አድራሻ ፣ ረድፍ ፣ 3 ፣ እውነት); lc.setLed (አድራሻ ፣ ረድፍ ፣ 2 ፣ እውነት); lc.setLed (አድራሻ ፣ ረድፍ ፣ 1 ፣ እውነት); lc.setLed (አድራሻ ፣ ረድፍ ፣ 0 ፣ እውነት); መዘግየት (50); }}} ባዶ neteja () {int devices = lc.getDeviceCount (); ለ (int ረድፍ = 0 ፤ ረድፍ <8 ፤ ረድፍ ++) {ለ (int አድራሻ = 0 ፤ አድራሻ <መሣሪያዎች ፤ አድራሻ ++) {lc.setLed (አድራሻ ፣ ረድፍ ፣ 7 ፣ ሐሰት) ፤ lc.setLed (አድራሻ ፣ ረድፍ ፣ 6 ፣ ሐሰት); lc.setLed (አድራሻ ፣ ረድፍ ፣ 5 ፣ ሐሰት); lc.setLed (አድራሻ ፣ ረድፍ ፣ 4 ፣ ሐሰት); lc.setLed (አድራሻ ፣ ረድፍ ፣ 3 ፣ ሐሰት); lc.setLed (አድራሻ ፣ ረድፍ ፣ 2 ፣ ሐሰት); lc.setLed (አድራሻ ፣ ረድፍ ፣ 1 ፣ ሐሰት); lc.setLed (አድራሻ ፣ ረድፍ ፣ 0 ፣ ሐሰት); }} ይጫወቱ =! ይጫወቱ; }
ደረጃ 5 የማጠናቀቂያ ንክኪ
በዚህ ነጥብ ላይ ለሮታሪ ኮዴክተሮች አንዳንድ ቪኒየሎች እና 3 ዲ የታተሙ ክፍሎችን በማከል የጉዳዩን ንድፍ ማሻሻል ይችላሉ።
ለ 3 ዲ አምሳያው ፋይል በሰነዱ መጨረሻ በቅጥ ቅርጸት ነው።
ደረጃ 6: ይጫወቱ እና ይደሰቱ
ይህ በእውነት አስደሳች ፕሮጀክት ነው ፣ እሱን በመፍጠር ብዙ አስደሳች ነበርን። የልጅነት ትዝታዎችን ለመጫወት እና ለማደስ ጊዜው አሁን ነው !!
እርስዎ እንዲሞክሩ ሁለት ስዕሎችን እንተውልዎታለን !!
የሚመከር:
ዲጂታል ሰዓት የ LED ነጥብ ማትሪክስ - ESP ማትሪክስ የ Android መተግበሪያ 14 ደረጃዎች
ዲጂታል ሰዓት የ LED ነጥብ ማትሪክስ - የ ESP ማትሪክስ የ Android መተግበሪያ - ይህ ጽሑፍ በ PCBWAY በኩራት ስፖንሰር የተደረገ ነው። ለራስዎ ይሞክሩት እና በ PCBWAY ላይ በ 5 ዶላር ብቻ 10 PCBs ን ያግኙ በጣም ጥሩ ጥራት ባለው PCBWAY። እኔ የምዘረጋው የኢኤስፒ ማትሪክስ ቦርድ
ፓንግ ቴኒስ ከ LED ማትሪክስ ፣ አርዱዲኖ እና ጆይስቲክ ጋር 5 ደረጃዎች (ከስዕሎች ጋር)
ፓንግ ቴኒስ ከ LED ማትሪክስ ፣ አርዱዲኖ እና ጆይስቲክ ጋር - ይህ ፕሮጀክት ለጀማሪዎች እና ልምድ ላላቸው ታንኮች የታሰበ ነው። በመሠረታዊ ደረጃ በዳቦ ሰሌዳ ፣ በጃምፐር ሽቦዎች እና በብሉ-ታክ እና ያለ ብየዳ ቁራጭ ቁሳቁስ ላይ ተጣብቆ (እንጨት እጠቀም ነበር)። ሆኖም በበለጠ እድገት
አርዱዲኖ DIY 6x6 ማትሪክስ ቲሸርት 8 ደረጃዎች (ከስዕሎች ጋር)
አርዱዲኖ DIY 6x6 ማትሪክስ ቲሸርት-ወደ የመጀመሪያ አስተማሪዎቼ እንኳን በደህና መጡ! እኔ ለ 50 about ያህል ያህል የራሴን የ LED ማትሪክስ ቲ-ሸርት እንዴት እንደሠራሁ እና በታይለር ጆንስ ድንቅ የ LED ማትሪክስ መቆጣጠሪያ ሶፍትዌርን በመጠቀም በላዩ ላይ ጥሩ እነማዎችን እና ስዕሎችን እንዴት ማሳየት እንደሚቻል ማሳየት እፈልጋለሁ። መጀመሪያ 6x8 ፒክሰል ሜ አደረግሁ
የወረቀት ግድግዳ-ኢ ከሊድ ጋር: 4 ደረጃዎች
የወረቀት ዎል-ኢ ከሊድስ ጋር-ይህ ግድግዳ-ኢ በወረቀት የተሠራ ነው መሪ ዳዮዶች
የእራሱን የማስታወሻ ማትሪክስ ቁልፍ ሰሌዳ (እና ወደ አርዱዲኖ ማያያዝ) ይፍጠሩ 7 ደረጃዎች (ከስዕሎች ጋር)
የእራስዎን የሜምብራ ማትሪክስ ቁልፍ ሰሌዳ (እና እስከ አርዱዲኖ ድረስ መንጠቆትን) ይፍጠሩ - ስለዚህ የራስዎን የሽፋን ቁልፍ ሰሌዳ መፍጠር ይፈልጋሉ? እንዴት? የራስዎን የቁልፍ ሰሌዳ በደንብ መስራት ለብዙ ምክንያቶች ጠቃሚ ሊሆን ይችላል። እሱ ርካሽ እና ለማከናወን ቀላል ነው ፣ ያለ ብዙ ብስጭት ሊበላሽ ወይም ሊሰረቅ በሚችልባቸው ሁኔታዎች ውስጥ ሊቀመጥ ይችላል ፣ ሙሉ በሙሉ ሊሆን ይችላል