ዝርዝር ሁኔታ:
- ደረጃ 1 የቁሳዊ ዝርዝር
- ደረጃ 2: ሙከራ + ማዋቀር አታሚ
- ደረጃ 3 - ፕሮግራሙን መንደፍ
- ደረጃ 4 - ለስላሳ ወረዳ
- ደረጃ 5 ሁሉንም ነገር በአንድ ላይ ማዋሃድ
ቪዲዮ: Merry Grinchmas Sweater ፣ Thermal Printer + GemmaM0: 5 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
የ Merry Grinchmas ሹራብ አንድ ሰው የግሪንች ባርኔጣ ፓምፕ በሚነካበት ጊዜ እንደ ቅሬታ ሰፊ የሆነ ለግል የታተሙ መልዕክቶችን እንደ ቅሬታ የሚያቀርብ በይነተገናኝ ልብስ ነው። በጌማ MO ፣ በአርዲኖ እና በአቅም ማገናዘቢያ በሚቆጣጠረው የሙቀት አታሚ በኩል የሚመጡ ፀረ-ገና-መልእክቶች።
ደረጃ 1 የቁሳዊ ዝርዝር
- ገማ MO
- የሙቀት አታሚ ጉትስ -
- አመላካች የጨርቅ ቴፕ
- ፈታ ያለ ሹራብ
- ተሰማኝ
- ሮቪንግ + የእቃ መጫኛ ኪት
- አመላካች ፋይበር -
- የመዳብ ክር
- ተቃዋሚዎች (3.3 ኪ + 2.2 ኪ)
- የኃይል አቅርቦት - 7.5 ቪ ፣ 3 ኤ
- ሊ-ፖ ባትሪ
- ሻጭ
- የጨርቅ ማጣበቂያ
- አርዱዲኖ ኡኖ ፣ የአዞዎች ክሊፖች እና የዳቦ ሰሌዳ (ለሙከራ)
ደረጃ 2: ሙከራ + ማዋቀር አታሚ
በመጀመሪያ ፣ በቂ ኃይል ያለው መሆኑን ለማየት አታሚውን መፈተሽ ፣ አለበለዚያ ፣ የሙከራ ገጹን ለማተም በአታሚው ላይ የመልሶ ማግኛ ቁልፍን ሲጫኑ ተመሳሳይ መስመርን ደጋግሞ ማተም ይቀጥላል (ስዕል 1)።
የሙከራ ህትመቱ ሲወጣ ፣ አታሚው ጉትስ በ 9600 ሲሰራ እና በነባሪ Adafruits Library ፣ 19200 ን እንደ ሚሸጧቸው ሌሎች የሙቀት አታሚዎች ሁሉ BaudRate ን ለመፈተሽ ጊዜው አሁን ነው። እዚህ ይመልከቱት
ሥዕል 3 በተለይ አታሚውን እንዴት ሽቦ ማድረግ እንደሚቻል ያሳያል።
ሙከራው ማንኛውንም ብጁ ዲዛይን ለመፍጠር የተለያዩ የቅርጸ -ቁምፊ ዘይቤዎችን ለማስተካከል ይረዳል። (ሥዕል 4)
ለርዕስ ፣ ለአካል ጽሑፍ እና ለፊርማ የተለያዩ የጽሑፍ ዘይቤዎችን ጨምሮ በ 12 የተለያዩ ዓረፍተ ነገሮች መካከል የሚመርጥ የዘፈቀደ ቁጥር አለ።
በመጨረሻ ፣ ማንኛውንም ስዕል ለማከል ወደ Bitmap ስዕል መለወጥ ያስፈልጋል። (ሥዕል 6) እዚህ ምርጫው ግሪንች ነበር። (ሥዕል 7)
አንድ የመጨረሻ ማስታወሻ። አታሚውን ከጌማ ኤም 0 ጋር በመጠቀም የሃርድዌር ተከታታይን (ስዕል 8) ለመጠቀም አንዳንድ ማስተካከያዎችን ይፈልጋል።
ደረጃ 3 - ፕሮግራሙን መንደፍ
ስለ ፕሮግራሜ ምን እጠብቃለሁ?
1) ስለ አታሚው የእይታ ግብረመልስ የሚሰጥ የ RGB መሪ አለኝ። አረንጓዴ ለዝግጅት ፣ ለማተም ቀይ።
Gemme M0 የተከተተ ኒኦፒክስል ስላለው ፣ እሱን ለመቅዳት ፣ መሪዎቹ እንደ የ LED ስትሪፕ ሆኖ መቅረብ አለበት።
#ቁጥሮች NUMPIXELS 1 // በሪፕ ውስጥ የ LEDs ብዛት
ባዶነት ማዋቀር () {
strip.begin (); // ለውጤት ስትሪፕ (ሾው) ማሳያዎችን ያስጀምሩ (); // ሁሉንም LEDs በፍጥነት ያጥፉ
}
ባዶነት loop () {
strip.setPixelColor (0, 255, 127, 0);
strip.show ();
}
2) ስርዓቱን የሚቀሰቅስ አቅም ያለው ዳሳሽ።
አቅም ያለው ዳሰሳ ቤተ -መጽሐፍት እና አንዳንድ ተለዋዋጮችን መግለፅ ይፈልጋል። መለካት ያለበት አንድ የአናሎግ ግብዓት ይጠቀማል። የንክኪ እሴቶችን ለመለወጥ አንዳንድ ሙከራዎችን እጠይቅ ይሆናል።
#"አዳፍ ፍሬ_ፍሪ ቶክ.ህ" ን ያካትቱ
int touch = 1000;#ጥራት CAPTOUCH_PIN A0
ረጅም oldState = 0;
ባዶ ባዶ አመልካች () {// የአሁኑን የአዝራር ሁኔታ ያግኙ። ረጅም newState = qt_1.measure (); Serial.println (qt_1. መለኪያ ()); ከሆነ (newState> touch && oldState <touch) {// አጭር የመዘግየት አዝራር። መዘግየት (20); // ከተነሳ በኋላ አዝራሩ አሁንም ዝቅተኛ መሆኑን ያረጋግጡ። ረጅም newState = qt_1.measure (); } ከሆነ (newState <touch) {// ምንም ነገር አያድርጉ} ሌላ {// ይህን ያድርጉ}
3) ስርዓቱ በተቀሰቀሰ ቁጥር የተለያዩ መልዕክቶችን ያትሙ።
ፕሮግራሙ በሚሄድ ቁጥር ፕሮግራሙ ቁጥርን በዘፈቀደ ያደርገዋል
ባዶ ህትመት ክሪስማስ () {
randomSeed (analogRead (0)*analogRead (1));
randomNumber = የዘፈቀደ (1, 12);
printer.inverseOn ();
printer.println (ኤፍ ("Xmas Inc. Presents")); printer.inverseOff ();
መቀየሪያ (የዘፈቀደ ቁጥር) {
ጉዳይ 1: // መግለጫዎች printer.println (F ("")); // የጽሑፍ ማረጋገጫ (የቀኝ ፣ የመሃል ፣ የግራ) - ‹L ›፣ ‹C› ፣ ‹R›› አታሚን ይቀበላል (“L”) ን ይቀበላል ፤ printer.println (ኤፍ ("ይህ ብቻ ነው ፣ አይደል? ያ ሁልጊዜ ስለ *ነበር *። ስጦታዎች ፣ ስጦታዎች… ስጦታዎች ፣ ስጦታዎች ፣ ስጦታዎች ፣ ስጦታዎች ፣ ስጦታዎች!) በስጦታዎችዎ ላይ ምን እንደሚሆን ማወቅ ይፈልጋሉ? ሁሉም ወደ እኔ ይመጣሉ። በቆሻሻ መጣያዎ ውስጥ እኔ የምለውን ታያለህ? በእናንተ *ቆሻሻ *ውስጥ። እኔ በቆሻሻ መጣያ ስፍራ ባገኘኋቸው መጥፎ የገና ክራቦች ሁሉ እራሴን መስቀሌ እችላለሁ። እና ጥፋቶች..”)); ሰበር; ጉዳይ 2: // መግለጫዎች printer.println (F ("")); // የጽሑፍ ማረጋገጫ (የቀኝ ፣ የመሃል ፣ የግራ) - ‹L ›፣ ‹C› ፣ ‹R›› አታሚን ይቀበላል (“L”) ን ይቀበላል ፤ printer.println (ኤፍ (“ኦህ ፣ ማን-ማንነቱ”)); ጉዳይ 3: // መግለጫዎች printer.println (F ("")); // የጽሑፍ ማረጋገጫ (የቀኝ ፣ የመሃል ፣ የግራ) - ‹L ›፣ ‹C› ፣ ‹R›› አታሚን ይቀበላል (“L”) ን ይቀበላል ፤ printer.println (ኤፍ (“ኦ ፣ አይ ፣ ተንሸራታቹ ፣ ስጦታዎች ፣ እነሱ ይጠፋሉ ፣ እና እኔ ግድ ይለኛል!”)); ሰበር; ጉዳይ 4: // መግለጫዎች printer.println (F ("")); // የጽሑፍ ማረጋገጫ (የቀኝ ፣ የመሃል ፣ የግራ) - ‹L ›፣ ‹C› ፣ ‹R›› አታሚን ይቀበላል። printer.println (ኤፍ ("ይህን የገና ሙዚቃ ፍንዳታ። አስደሳች እና ድል አድራጊ።")); ሰበር; ጉዳይ 5: // መግለጫዎች printer.println (F ("")); // የጽሑፍ ማረጋገጫ (የቀኝ ፣ የመሃል ፣ የግራ) - ‹L ›፣ ‹C› ፣ ‹R›› አታሚን ይቀበላል (“L”) ን ይቀበላል ፤ printer.println (ኤፍ ("እኔ ስለሰለቸኝ ነው የምበላው?")); ሰበር; ጉዳይ 6: // መግለጫዎች printer.println (F ("")); // የጽሑፍ ማረጋገጫ (የቀኝ ፣ የመሃል ፣ የግራ) - ‹L ›፣ ‹C› ፣ ‹R›› አታሚን ይቀበላል። printer.println (ኤፍ (“ሆኖም ፣ አንድ ትርጉም ያለው ሆኖ ያገኘሁት አንድ በአሥራዎቹ ዕድሜ ላይ የሚገኝ አንድ ትንሽ የገና ወግ አለ… [ሚስቴልን ይይዛል] ሚስትሌቶ። [ሚስሌቶን ከጭንቅላቱ ላይ ያስቀምጣል] አሁን ማንሳት እና ማን ይስመው ፣ ዊቪል! ቦይ-ዮይ-ዮይ-ዮንግ!”)); ሰበር; ጉዳይ 7: // መግለጫዎች printer.println (F (“”)); // የጽሑፍ ማረጋገጫ (የቀኝ ፣ የመሃል ፣ የግራ) - ‹L ›፣ ‹C› ፣ ‹R›› አታሚን ይቀበላል (“L”) ን ይቀበላል ፤ printer.println (ኤፍ ("አሁን አንቺ ታዳምጪኛለሽ ፣ ወጣት ሴት! እኛ *በአሰቃቂ ሁኔታ ብንገፋፋም እንኳን) ገና በገና ላይ የሚያሳዝኑ ፊቶች አይኖሩም።")); ሰበር; ጉዳይ 8: // መግለጫዎች printer.println (F ("")); // የጽሑፍ ማረጋገጫ (የቀኝ ፣ የመሃል ፣ የግራ) - ‹L ›፣ ‹C› ፣ ‹R›› አታሚን ይቀበላል። printer.println (ኤፍ ("የበዓል ቀን ማን ሊሆን ይችላል?")); ሰበር; ጉዳይ 9: // መግለጫዎች printer.println (F ("")); // የጽሑፍ ማረጋገጫ (የቀኝ ፣ የመሃል ፣ የግራ) - ‹L ›፣ ‹C› ፣ ‹R›› አታሚን ይቀበላል (“L”) ን ይቀበላል ፤ printer.println (ኤፍ (“ሆሊ ፣ አስደሳች የገና በዓል አለዎት?”)); ሰበር; ጉዳይ 10: // መግለጫዎች printer.println (F ("")); // የጽሑፍ ማረጋገጫ (የቀኝ ፣ የመሃል ፣ የግራ) - ‹L ›፣ ‹C› ፣ ‹R›› አታሚን ይቀበላል። printer.println (ኤፍ ("እና እነሱ ያከብራሉ ፣ ያከብራሉ ፣ ያከብራሉ ፣ ያከብራሉ። የእነሱን udዲንግ እና ብርቅዬ ማን-የተጠበሰ አውሬውን ይበላሉ። ግን ያ እኔ እኔ ቢያንስ እኔ መቆም የማልችለው ነገር ነው። ኦህ ፣ እኔ። እኔ በራሂም ውስጥ እየተናገርኩ ነው!”)); ሰበር; ጉዳይ 11: // መግለጫዎች printer.println (F ("")); // የጽሑፍ ማረጋገጫ (የቀኝ ፣ የመሃል ፣ የግራ) - ‹L ›፣ ‹C› ፣ ‹R›› አታሚን ይቀበላል (“L”) ን ይቀበላል ፤ printer.println (ኤፍ ("ጥፋቱ አያልቅም! የጎልፍ ክለቦችን እፈልጋለሁ። አልማዝ እፈልጋለሁ። ሁለት ጊዜ እንድጋልበው ፣ እንዲሰለቸኝ እና ሙጫ ለመሥራት እሸጥበት ዘንድ ፖኒ እፈልጋለሁ። ተመልከት ፣ ማዕበሎችን ማድረግ አልፈልግም። ፣ ግን ይህ * ሙሉ * የገና ሰሞን ነው…”)); ሰበር; }
// ተጨማሪ ቅጦችን ይፈትሹ
printer.boldOn (); አታሚ። ('R')) printer.println (F ("Grinch")); printer.boldOff (); printer.println (F ("")); አታሚ። ('ኤል'); // የሙከራ ቁምፊ ባለሁለት-ቁመት ማብሪያ እና ማጥፊያ printer.doubleHeightOn (); printer.println (ኤፍ ("Merry Grinchmas!")); printer.doubleHeightOff (); printer.println (F ("")); printer.println (F (""));
// የ 75x75 ፒክሴል አርማ በ adalogo.h ውስጥ ያትሙ።
printer.printBitmap (grinch_width ፣ grinch_height ፣ grinch_data) ፤
printer.println (F (""));
printer.println (F (""));
አታሚ. እንቅልፍ (); // አታሚ እንዲተኛ ይንገሩት
መዘግየት (3000L); // ለ 3 ሰከንዶች ተኛ አታሚ። ንቁ (); // ዳግም መነሳት () እንደገና ማተም እንኳን ፣ printer.setDefault (); // አታሚውን ወደ ነባሪዎች ይመልሱ}
ደረጃ 4 - ለስላሳ ወረዳ
ለስላሳ ወረዳው በሹራብ ውስጥ ደህንነቱ በተጠበቀ ሁኔታ መቀመጥ ስለሚያስፈልገው ፣ ለወረዳ ዲዛይን (ምስል 1) እና ለክፍሉ አቀማመጥ ልዩ ትኩረት ሰጥቻለሁ።
የአዞዎች ክሊፖችን እና የዳቦ ሰሌዳውን (ሥዕሎች 2 እና 3) በመጠቀም የተሟላውን ወረዳ ከሞከርኩ በኋላ ስፌት እና መሸጫ (ስእል 4 እና 5) ከመሆንዎ በፊት በስሜቱ ላይ ጊዜያዊ አካላትን በማስቀመጥ ዘለልኩ።
ጠቃሚ ማሳሰቢያ - ይህ ወረዳ የአሁኑን የቦርድ ጉዳት ለመከላከል የቮልቴጅ ማከፋፈያ ስለሚያስፈልገው ተከላካዮችን ጨምሮ ሽቦው አስፈላጊ ነው። (ሥዕል 6)
የመጨረሻው እርምጃ እዚህ ሁሉንም ነገር መሞከር (ምስል 7)
ደረጃ 5 ሁሉንም ነገር በአንድ ላይ ማዋሃድ
1) የተሰማውን የቅርጸ -ቁምፊ ፊት መፍጠር (ምስል 1 እና 2)
2) ደብዳቤዎችን መስፋት (ምስል 3)
3) ለወረቀት ጥቅል ቦርሳ እና ለአታሚው እና ለ Li-po ባትሪ መያዣ (ምስል 4 እና 5) መዋቅር ይፍጠሩ። ሁሉም ነገር ሹራብ ላይ ተሰፍቷል።
4) እንደ አታሚ ሽፋን ሆኖ የሚሠራውን የግሪንች ፊት ይፍጠሩ። ወረዳው ከፖምፖን ጋር በሚገናኝ የጨርቅ ማስተላለፊያ ቴፕ ንብርብር ባርኔጣ ስር ይቀጥላል። ፖምፖን የተሠራው ከአረንጓዴ ሱፍ ማንቀሳቀስ እና ከሚሠራ ፋይበር ነው። (ሥዕል 6)
5) የኃይል አቅርቦቱ ገመድ እንዲሠራ ስለሚፈልግ የፈረንሣይ ሹራብ በመጠቀም ከክር የተሠራ ሽፋን ፈጠርሁ። (ምስል 7 እንደ አማራጭ)።
6) የመጨረሻው እርምጃ ፣ ሁሉም ነገር በቦታው መሆኑን ያረጋግጡ እና ይሞክሩት!
የሚመከር:
DIY 37 Leds Arduino Roulette ጨዋታ: 3 ደረጃዎች (ከስዕሎች ጋር)
DIY 37 Leds Arduino ሩሌት ጨዋታ: ሩሌት ትንሽ መንኮራኩር በሚለው የፈረንሣይ ቃል የተሰየመ የቁማር ጨዋታ ነው
የኮቪ ሴፍቲቭ የራስ ቁር ክፍል 1 ወደ ቲንከርካድ ወረዳዎች መግቢያ! 20 ደረጃዎች (ከስዕሎች ጋር)
የኮቪ ሴፍቲቭ የራስ ቁር ክፍል 1 - ለቲንክካድ ወረዳዎች መግቢያ !: ጤና ይስጥልኝ ፣ ጓደኛ! በዚህ ባለ ሁለት ክፍል ተከታታዮች ውስጥ የ Tinkercad ወረዳዎችን እንዴት መጠቀም እንደሚቻል እንማራለን - ወረዳዎች እንዴት እንደሚሠሩ ለማወቅ አስደሳች ፣ ኃይለኛ እና ትምህርታዊ መሣሪያ! ለመማር በጣም ጥሩ መንገዶች አንዱ ፣ ማድረግ ነው። ስለዚህ እኛ በመጀመሪያ የራሳችንን ፕሮጀክት እንቀርፃለን - th
ቦሶቤሪ ፒ የበይነመረብ ሬዲዮ - 4 ደረጃዎች (ከስዕሎች ጋር)
ቦሴቤሪ ፒ የበይነመረብ ሬዲዮ - ሬዲዮን ማዳመጥ እወዳለሁ! በቤቴ ውስጥ የ DAB ሬዲዮን እጠቀም ነበር ፣ ግን አቀባበሉ ትንሽ ተጣብቆ እና ድምፁ እየበታተነ ስለመጣ የራሴን የበይነመረብ ሬዲዮ ለመገንባት ወሰንኩ። በቤቴ እና በዲጂታል ወንድሜ ዙሪያ ጠንካራ የ wifi ምልክት አለኝ
Weasley' አካባቢ ሰዓት በ 4 እጆች 11 ደረጃዎች (ከስዕሎች ጋር)
‹Weasley› የአከባቢ ሰዓት በ 4 እጆች - ስለዚህ ፣ ለትንሽ ጊዜ እየረገጠ ከነበረው Raspberry Pi ጋር ፣ እሱን በተሻለ ሁኔታ ለመጠቀም የሚያስችለኝ ጥሩ ፕሮጀክት ማግኘት ፈለግሁ። ይህንን ታላቅ አስተማሪ ገጠመኝ የራስዎን የዊስሌይ ሥፍራ ሰዓት በ ppeters0502 ይገንቡ እና ያንን አስበው
ESP8266 እና ESP32 DIY ን በመጠቀም የባለሙያ የአየር ሁኔታ ጣቢያ 9 ደረጃዎች (ከስዕሎች ጋር)
ESP8266 ን እና ESP32 DIY ን በመጠቀም የባለሙያ የአየር ሁኔታ ጣቢያ - LineaMeteoStazione ከ Sensirion በባለሙያ ዳሳሾች እንዲሁም በአንዳንድ የዴቪስ መሣሪያ አካል (የዝናብ መለኪያ ፣ አናሞሜትር) ሊገናኝ የሚችል የተሟላ የአየር ሁኔታ ጣቢያ ነው።