ዝርዝር ሁኔታ:
- ደረጃ 1 መሣሪያዎች እና ቁሳቁሶች
- ደረጃ 2 የሃርድዌር ስብሰባ
- ደረጃ 3: መርሃግብሮች
- ደረጃ 4 - አርዱዲኖን ፕሮግራም ማድረግ
- ደረጃ 5: Hitcounter ያድርጉት
- ደረጃ 6 መደምደሚያ
ቪዲዮ: Arduino XMAS Hitcounter: 6 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:34
ገና እየቀረበ ነው ፣ ስለዚህ በትክክለኛው ስሜት ውስጥ ለማስቀመጥ የእኔ አስተዋፅዖ እዚህ አለ። እሱ ደወል የሚደውል ብሎግ hitcounter ነው። ቃል በቃል። አንድ ሰው ብሎግዎን በሚመታበት ጊዜ ሁሉ በፊትዎ ላይ ፈገግታ ያደርጋል።
እሱ በ Ar ፣ በ Python እና php ውስጥ የአርዱዲኖ ሰሌዳ ፣ ደወል ፣ ሰርቪስ እና ሁለት የኮድ መስመሮችን ያቀፈ ነው። አብዛኛዎቹ ክፍሎች በጣም የተለመዱ ናቸው እና በቀላሉ ማግኘት አለባቸው።
ደረጃ 1 መሣሪያዎች እና ቁሳቁሶች
ስለዚህ ምን ያስፈልጋል?
- አርዱዲኖ ቦርድ። ከአርዱፍይትስ አርዱዲኖ ዲሲሚላ አግኝቻለሁ። እስከዚያ ድረስ በእውነቱ ርካሽ እና ምቹ ክሎኖች አሉ ፣ ለምሳሌ። ከዘመናዊ መሣሪያዎች በእውነቱ እርቃናቸውን የአጥንት ሰሌዳ ፣ በተለይም በዳቦ ሰሌዳ ላይ እነሱን ለመጠቀም ከፈለጉ።
- ሰርቭ ሞተር። ማንኛውም አገልጋይ ይሠራል። በቀድሞው የትርፍ ጊዜዬ ውስጥ ያገለገለውን አሮጌ ወስጄ ነበር።
- ደወል። ከ servo ጋር ለመንቀጥቀጥ ትንሽ ቢሆን ይመረጣል።
- ሁለት የወረቀት ወረቀቶች። ደወሉን ለመያዝ አንድ ትልቅ እና ደወሉን ለመደወል ተዋናይውን ለመገንባት ትንሽ።
- ሰርዶውን ከአርዲኖ ጋር ለማገናኘት ሽቦዎች።
- ድር ጣቢያ። በእውነቱ ድር ጣቢያ ወይም ብሎግ መሆን የለበትም። በእውነቱ ሊቆጠር የሚችል ሁሉ ፣ ይሠራል።
- የአርዱዲኖ ሰሌዳውን ከጦማር ወይም ድር ጣቢያ ጋር ለማገናኘት ፒሲ ወይም ማክ።
ሽቦዎቹ በቀጥታ ከአርዱዲኖ ጋር መገናኘት ካልቻሉ የሽያጭ ብረት ሊፈልጉ ይችላሉ።
ደረጃ 2 የሃርድዌር ስብሰባ
ደወሉ በጠንካራ ወረቀት ይያዛል። ትንሹ የወረቀት ክሊፕ በ servo ሞተር ላይ የተለጠፈ አንድ ዓይነት ክንድ ለመመስረት ያገለግላል።
ልብ ይበሉ ፣ ደወሉን የሚይዝበትን የወረቀት ክሊፕ ማጠፍ እንደሚፈልጉ ፣ ቀድሞውኑ ትንሽ መንቀጥቀጥ ዲን ይፈጥራል።
ደረጃ 3: መርሃግብሮች
እውነተኛ ንድፍ የለም። ልክ የ servo ሞተርን ከአርዱዲኖ ጋር ያያይዙ። ሰርቪው ሶስት ሽቦዎች አሉት
- ቢጫ ወይም ብርቱካናማ: ምልክት
- ቀይ: ቪ.ሲ.ሲ
- ቡናማ: GND
ቀዩ እና ቡናማው በአርዱዲኖ (5 ቪ እና ጂኤንዲ) ላይ ከሚገኙት ፒኖች ጋር ተያይዘዋል። ብርቱካናማው በፒን 2. ተይ isል። በየትኛው አቅጣጫ እንደሚዞር servo ን ምልክት ያደርጋል። ሽቦዎቹ በቀጥታ ወደ አርዱዲኖ ወይም ወደ ሰርቪው ካልገቡ ትናንሽ አያያorsችን ወደ ሽቦዎቹ መሸጥ ይፈልጉ ይሆናል።
ደረጃ 4 - አርዱዲኖን ፕሮግራም ማድረግ
አርዱinoኖ ለአርዱዲኖ አዲስ ከሆኑ ፣ እሱ ከ AVR ማይክሮ መቆጣጠሪያ ጋር ሙሉ በሙሉ የተሰበሰበ ትንሽ ሰሌዳ ነው። ለመጥለፍ እና ከአከባቢዎ ጋር ለመገናኘት ተስማሚ ነው። በማይክሮ መቆጣጠሪያዎች ከባድ የሆኑ ብዙ ነገሮች ከአርዱዲኖ ጋር በጣም ቀላል ናቸው። አንዳንድ ጥቅሞች:
- የተለየ የፕሮግራም መሣሪያ (ፕሮግራም አድራጊ) አያስፈልግም
- ከተቀናጀ የልማት አከባቢ (አይዲኢ) ጋር ይመጣል
- በማንኛውም መድረክ ፣ ዊንዶውስ ፣ ማክ ፣ ሊኑክስ ላይ ይሰራል።
- በዩኤስቢ አማካኝነት ከፒሲዎ ጋር ቀላል ግንኙነት
- ሃርድዌር ክፍት ምንጭ ነው (ግን አርዱዲኖ የሚለው ስም አይደለም)
- ታላቅ ማህበረሰብ አለው
ተጨማሪ መረጃ በኦፊሴላዊው አርዱዲኖ ድርጣቢያ ላይ ይገኛል። እርግጠኛ ይሁኑ ፣ በአርዱዲኖ እንዴት እንደሚጀምሩ ለተጨማሪ ዝርዝሮች የጆን አርዱinoኖ ትምህርትን ይመልከቱ። ሶፍትዌሩ ምን ያደርጋል? ወደ አርዱinoኖ የሚጫነው ትንሽ የሶፍትዌር ክፍል አገልጋዩን ይቆጣጠራል። በዩኤስቢ ገመድ ላይ በተከታታይ ግንኙነት በኩል ነጠላ ባይት ይቀበላል። የ 5 እሴት ከተቀበለ ፣ የ servo ክንድን አምስት ጊዜ ወደ ፊት እና ወደኋላ ያንቀሳቅሳል። ስለዚህ ለመላክ ከፍተኛው እሴት 255 ነው።ፕሮግራሙን አርዲኖኖ ስለዚህ የቅርብ ጊዜውን አርዱዲኖ አይዲኢን ከ Arduino.cc አውርደው የጫኑ ይመስለኛል። ለአሁን እሱ ስሪት 0010 አልፋ ነው። አገልጋዩን በበለጠ ምቾት ለማሽከርከር ቤተ -መጽሐፍት ማውረድ አለብዎት። በአርዱዲኖ መጫወቻ ሜዳ ላይ ሊያገኙት ይችላሉ። ይንቀሉት እና አቃፊውን በ…/arduino-0010/hardware/libraries/ውስጥ ያስገቡት።
- በዩኤስቢ ገመድ አርዱዲኖን ወደ ፒሲዎ ያያይዙ።
- አይዲኢውን ይክፈቱ እና አዲስ ንድፍ ይጀምሩ። ንድፍ አርዱinoኖ ለፕሮግራም መናገር ነው። ፋይል ይምረጡ -> አዲስ።
- ተገቢውን ተከታታይ መሣሪያ (መሳሪያዎች -> ተከታታይ ወደብ) ይምረጡ። ይህ በአካባቢዎ ላይ የተመሠረተ ነው ፣ ለእኔ /dev/tty.usbserial-A4001JAh ነው።
- የተያያዘውን የምንጭ ፋይል ያውርዱ እና በአዲሱ ንድፍ ውስጥ ይለጥፉት። የማዳን አዝራሩን ይምቱ።
- የማረጋገጫ ቁልፍን ይምቱ። ይህ ንድፍዎን ወደ አርዱዲኖዎ ሊተላለፍ በሚችል የሄክስ ፋይል ውስጥ ያጠናቅራል።
- ንድፍዎን ወደ አርዱዲኖ ለማስተላለፍ የሰቀላ ቁልፍን ይምቱ።
ሙከራ አሁን የእርስዎ ተፎካካሪ ለተወሰነ እርምጃ ዝግጁ ነው። ይሰራ እንደሆነ እንይ።
- ተከታታይ ሞኒተር ቁልፍን ይምቱ።
- ከላኪው አዝራር ቀጥሎ ያለውን የጽሑፍ ሳጥን ይምረጡ።
- የትር ቁልፍን ይምቱ እና ይላኩት።
- በአሁኑ ጊዜ የ servo ክንድ ወደ ፊት እና ወደ ኋላ መሄድ አለበት።
ፌው። ያ ከባዱ ክፍል ነበር። ለአሁን ባርድ ወደ አርዱinoኖ እና ወደ እርስዎ ሰርቪው ሞገዶች መላክ ይችላሉ። ቀጥሎ ደወሉን ለመቀስቀስ የሚፈልጉትን አንድ ነገር ማግኘት ነው። ጨርሰናል ማለት ይቻላል።
ደረጃ 5: Hitcounter ያድርጉት
ለድር ጣቢያዎ ተወዳጅ ሆኖ እንዲገኝ ፣ ሁለት ትናንሽ የኮድ ቁርጥራጮች እንፈልጋለን። አንድ ሁለት ቆጣሪውን ይፈጥራል እና ይንከባከባል እና ሁለተኛው ደግሞ የመቁጠሪያውን ዋጋ ለማምጣት እና ወደ አርዱinoኖ ለመላክ።
ማስታወሻ በፒቶን ወይም በ PHP የማይታወቁ ከሆኑ ፣ ስክሪፕቶቹ በቀላሉ ወደሚወዱት የፕሮግራም ቋንቋ ሊተላለፉ ይችላሉ። ቆጣሪው እዚህ ከፋይል (hitcounter.txt) ዋጋን የሚያነብ ትንሽ የ PHP ስክሪፕት አለ ፣ ከፍ ያደርገዋል እና ይጽፋል ወደ ፋይሉ ይመለሳል። ያ ብቻ ነው ፣ የሚያስፈልገው። ይህ ፋይል ለምሳሌ በአገልጋይዎ ላይ እንደ counter.php ሊቀመጥ ይችላል። ከዚያ ወደ https://www.youdomain.com/counter.php የሚያመለክት የድር አሳሽ ከእርስዎ ጋር ቆጠራ ማስጀመር ይችላሉ። እኔ ይህንን ቅንጥብ በ wordpress ጦማርዬ ውስጥ አካትቻለሁ። $ hits = ፋይል ($ count_my_page); $ hit = trim ($ hits [0]); $ hit ++; $ fp = fopen ($ count_my_page ፣ "w"); fputs ($ fp ፣ “$ hit”); fclose ($ fp); አስተጋባ $ hit; ?> ሙጫ ኮዱ ይህ ቀጣዩ የኮድ ቁራጭ ቆጣሪውን ለማምጣት ያገለግላል። ፓይዘን ተጠቅሜ ነበር ነገር ግን ማንኛውም መስራት አለበት። የኤችቲቲፒ ግንኙነትን ይከፍታል እና hitcounter.txt ን ይወስዳል። ካለፈው ማምጣት ጀምሮ እሴቱ ከተለወጠ ፣ ድፍረቱ ይሰላል እና ወደ አርዱinoኖ ይገፋል። ስክሪፕቱን በ crtl-c እስኪያቋርጡ ድረስ ይህ በየአሥር ሰከንዶች ይከናወናል። ከዚህ በታች ያለውን myUrl እና ተከታታይ ግንኙነት ከእርስዎ ፍላጎቶች ጋር ያስተካክሉት። # # አምጪ ቆጣሪ # የማስመጣት ጊዜ አስመጪ urllib ማስመጣት ተከታታይ # የዩኤስቢ ተከታታይ ግንኙነት ከአርዲኖ ser = serial. Serial ('/dev/tty.usbserial-A4001JAh', 9600) myUrl = 'https://tinkerlog.com/hitcounter.txt 'last_counter = urllib.urlopen (myUrl).read () while (true): _ counter = urllib.urlopen (myUrl).read () _ delta = int (counter) - int (last_counter) _ print "counter: %s, ዴልታ: % s " % (ቆጣሪ ፣ ዴልታ) _ ser.write (chr (ord (chr (delta)))) _ _ last_counter = counter _ time.sleep (10) በ php ቅጥያ ፋይሎችን መስቀል አልቻልኩም ፣ ስለዚህ እርስዎ counterphp.txt ን ወደ counter.php መሰየም አለበት። የእርስዎ አርዱዲኖ አሁንም ከፒሲዎ ጋር ከተያያዘ ፣ ከዚያ የእርስዎን ተወዳጅ ሰው ለማምጣት የ Python ስክሪፕት ይጀምሩ።..> python counter.py እና የቆጣሪውን ውጤት ማየት አለብዎት። አሳሽዎን ወደ የእርስዎ counter.php ዩአርኤል ከጠቆሙ እና ዳግም ጫን ከጫኑ ፣ የእርስዎ መምታቻ ጥሪ ሲሰማ መስማት አለብዎት። አዎ ፣ አሁን ጨርሰናል። ወደ ኋላ ለመደገፍ እና በስራችን ለመደሰት ጊዜው አሁን ነው።
ደረጃ 6 መደምደሚያ
የሚንቀሳቀስ ክፍሎች ያሉት አንድ ነገር የሠራሁት ለመጀመሪያ ጊዜ ነው። በምናባዊው እና በእውነተኛው ዓለም መካከል ያለውን ልዩነት ለማስተካከል የመጀመሪያው እርምጃ ይህ ነው። እና በእውነቱ ቀላል ነበር ፣ ኮዱ በቀጥታ ወደ ፊት ነው። እንዲሁም ደወሉ ካልሆነ በስተቀር አብዛኛዎቹ ክፍሎች በቆሻሻ መጣያዬ ውስጥ ነበሩ። ሁሉንም ነገር በአንድ ላይ ማዋሃድ እና ብሎጌን የሚመታ ሰው መጠበቅ አስደሳች ነበር።
እንደተደሰቱ ተስፋ ያድርጉ።
የሚመከር:
Xmas Tree Wearable ጨርቃ ጨርቅ LED // Árbol Navidad Textil Y LEDs: 3 ደረጃዎች
Xmas Tree Wearable Textile LED / // Árbol Navidad Textil Y LEDs: ይህ ለ Xmas ወቅት ጨርቃ ጨርቅን በመጠቀም ቀላል የወረዳዎች ፕሮጀክት ነው ፣ ሊለበስ የሚችል ነው ምክንያቱም ወደ ማንኛውም tshirt ማከል እና በሌሊት እንደ አልማዝ ያበራሉ! ---- Es un proyecto simple de circuitos básicos para la temporada navideña, es un vestibl
የቻርሊፕሊክስ Xmas Tree: 7 ደረጃዎች (ከስዕሎች ጋር)
የቻርሊፕሊክስ Xmas Tree: Xmas እየመጣ እና አንዳንድ አዲስ ሃርድዌር እንፈልጋለን። የ Xmas ሃርድዌር አረንጓዴ + ነጭ + ቀይ + ብልጭ ድርግም ማለት አለበት። ስለዚህ ፒሲቢ አረንጓዴ + ነጭ ነው ፣ ከዚያ አንዳንድ ብልጭ ድርግም ያሉ ኤልኢዲዎችን ያክሉ እና ጨርሰናል። ብዙ አለኝ " የቀኝ አንግል የጎን እይታ ቀይ ግልፅ እጅግ በጣም ብሩህ SMD 0806 LEDs & quo
የ LED Xmas Tree!: 4 ደረጃዎች (ከስዕሎች ጋር)
የ LED Xmas Tree!: የገና ዛፍ ያለ የገና ዛፍ አንድ አይደለም። ግን እኔ የምኖረው በእንቅልፍ ክፍል ውስጥ ነው ፣ እውነተኛ ለማስቀመጥ ቦታ የለኝም። ስለዚህ ለዚህ ነው በራሴ የገና ዛፍ ለመሥራት የወሰንኩት! ለጊዜው በጠርዝ መብራት አክሬሊክስ ለመሞከር ፈልጌ ነበር
ከራስፕቤሪ ፒ ጋር ለጀማሪዎች DIY የሙዚቃ Xmas መብራቶች 12 ደረጃዎች (ከስዕሎች ጋር)
ከራስፕቤሪ ፒ ጋር ለጀማሪዎች DIY የሙዚቃ Xmas መብራቶች - ዛሬ ፣ የገና መብራቶችዎን በሙዚቃ ብልጭ ድርግም እንዲሉ ለማድረግ የ raspberry pi ን ለመጠቀም ደረጃዎቹን እሄዳለሁ። በጥቂት ዶላሮች ተጨማሪ ቁሳቁስ ፣ መደበኛውን የገና መብራቶችዎን ወደ ሙሉ የቤት ብርሃን ትርኢት በመቀየር እጓዛለሁ። ግቡ እሱ
Xmas-box: Arduino/ioBridge በይነመረብ የሚቆጣጠረው የገና መብራቶች እና የሙዚቃ ትርኢት 7 ደረጃዎች
Xmas-box: Arduino/ioBridge በይነመረብ የሚቆጣጠረው የገና መብራቶች እና የሙዚቃ ትርኢት-የእኔ የ xmas- ሣጥን ፕሮጀክት በይነመረብ እና nbsp ቁጥጥር የሚደረግበት የገና መብራቶችን እና የሙዚቃ ትርኢት ያካትታል። የገና እና nbsp ዘፈን በመስመር ላይ ሊጠየቅ ይችላል ፣ ከዚያ በኋላ ወረፋ ውስጥ ገብቶ በተጠየቀው ቅደም ተከተል ይጫወታል። ሙዚቃው በኤፍኤም ስታቲስቲክስ ላይ ይተላለፋል