ዝርዝር ሁኔታ:

Raspberry Pi 2 ን እና Scratch: 11 ደረጃዎችን በመጠቀም በቀለም ስፔክትረም በኩል RGB LED ን ያዙሩ
Raspberry Pi 2 ን እና Scratch: 11 ደረጃዎችን በመጠቀም በቀለም ስፔክትረም በኩል RGB LED ን ያዙሩ

ቪዲዮ: Raspberry Pi 2 ን እና Scratch: 11 ደረጃዎችን በመጠቀም በቀለም ስፔክትረም በኩል RGB LED ን ያዙሩ

ቪዲዮ: Raspberry Pi 2 ን እና Scratch: 11 ደረጃዎችን በመጠቀም በቀለም ስፔክትረም በኩል RGB LED ን ያዙሩ
ቪዲዮ: Грунтовка развод маркетологов? ТОП-10 вопросов о грунтовке. 2024, ህዳር
Anonim
Raspberry Pi 2 እና Scratch ን በመጠቀም በቀለም ስፔክትረም በኩል RGB LED ን ያዙሩ
Raspberry Pi 2 እና Scratch ን በመጠቀም በቀለም ስፔክትረም በኩል RGB LED ን ያዙሩ

ማስታወሻዎችን በየካቲት 25 ቀን 2016 ያዘምኑ - የጭረት ፕሮግራሙን አሻሽዬ ትምህርቴን አስተካክያለሁ።

ሠላም ሰዎች ፣ በዚህ ፕሮጀክት በቀለም ህብረቀለም በኩል የ RGB LED ን ለማሽከርከር Scratch ን ለመጠቀም ፈልጌ ነበር።

ከ Arduino ጋር ይህንን የሚያደርጉ የፕሮጀክቶች ጭነት አለ ፣ ስለሆነም ከ Raspberry Pi ጋር ጥሩ ውጤት ማግኘት እችል እንደሆነ ለማወቅ ጓጉቻለሁ።

በዚህ ትምህርት ሰጪው ላይ ያደረግሁት የመጀመሪያ ሙከራ በጣም ጥሩ አልነበረም ፣ ስለዚህ ትንሽ ተጨማሪ ምርምር አድርጌ የተሻለ የሚሰራ ነገር አለኝ ብዬ አስባለሁ። በመጀመሪያው ፕሮግራሜ ውስጥ የት እንደሄድኩ ለመረዳት አንዳንድ የአርዱዲኖ ፕሮጄክቶችን ስመለከት በመጨረሻ በጣም አገናኝሃለሁ በሚለው እጅግ በጣም ጥሩ በሆነ የአርዱዲኖ ስክሪፕት ላይ ተሰናከልኩ። እኔ እና ጓደኛዬ አንድሪው እኔ ከሰዓት በኋላ ወደ ጭረት (ስክራች) በመቀየር አሳልፈናል። በእሱ የተቻለንን አድርገናል እናም እርስዎ እንደሚሞክሩት ተስፋ አደርጋለሁ።

እዚህ ሊያገኙዋቸው የሚችሉትን አዝራሮች እና ጭረት በመጠቀም የ LED ን ብሩህነት ስለመቀየር ይህ ፕሮጀክት ከእኔ መመሪያ ነው።

www.instructables.com/id/PWM-Based-LED-Cont…

የእኔን የጭረት መርሃ ግብርን ከመሠረቱ ከዋናው አርዱዲኖ ስዕል 1 ጋር አገናኝ

www.arduino.cc/en/Tutorial/DimmingLEDs ደራሲ ሸክላ ሺርኪ

ደረጃ 1 ለዚህ ፕሮጀክት የሚያስፈልጉዎትን ነገሮች በአንድ ላይ መሰብሰብ

ለዚህ ፕሮጀክት የሚያስፈልጉዎትን ነገሮች በአንድ ላይ መሰብሰብ
ለዚህ ፕሮጀክት የሚያስፈልጉዎትን ነገሮች በአንድ ላይ መሰብሰብ
ለዚህ ፕሮጀክት የሚያስፈልጉዎትን ነገሮች በአንድ ላይ መሰብሰብ
ለዚህ ፕሮጀክት የሚያስፈልጉዎትን ነገሮች በአንድ ላይ መሰብሰብ
ለዚህ ፕሮጀክት የሚያስፈልጉዎትን ነገሮች በአንድ ላይ መሰብሰብ
ለዚህ ፕሮጀክት የሚያስፈልጉዎትን ነገሮች በአንድ ላይ መሰብሰብ

የሚያስፈልጉዎት ክፍሎች-

Raspberry Pi ከ Raspian ስርዓተ ክወና እና ከበይነመረብ ግንኙነት ጋር

1 x የዳቦ ሰሌዳ

1 x RGB LED (የተለመደ ካቶድ)

3 x 330 ohm resistors (ብርቱካናማ ብርቱካናማ ቡናማ)

4 x ወንድ/ሴት የዳቦ ሰሌዳ ኬብሎች

1 x ወንድ/ወንድ የዳቦቦርድ ገመድ (ወይም አንድ ካለዎት ትንሽ ነጠላ ኮር ዝላይ ገመድ)

ደረጃ 2 - በ RGB LED ላይ ያሉት እግሮች የሚያደርጉትን መረዳት

በ RGB LED ላይ ያሉት እግሮች የሚያደርጉትን መረዳት
በ RGB LED ላይ ያሉት እግሮች የሚያደርጉትን መረዳት

የእርስዎን RGB LED ይውሰዱ እና እግሮቹን ይመልከቱ ፣ አንድ እግር ከሌሎቹ ሁሉ የበለጠ መሆኑን ያስተውላሉ። ይህ ረጅሙ እግር ወደ ግራ እንዲደርስ ኤልኢዲውን ያዙሩ።

ፒን 1 የ LED መብራት እንዲበራ ለማድረግ ያገለግላል

ፒን 2 የመሬት ፒን ነው

ፒን 3 የ LED ን ብሩህ ያደርገዋል

ፒን 4 የ LED ን ብሩህ ያደርገዋል

እኔ የምጠቀምበት የ RGB LED የጋራ ካቶድ አለው ፣ ይህም ማለት እንዲሠራ ለማድረግ የመሬቱን እግሩን ከ Raspberry Pi መሬት ፒን ጋር ያገናኙታል ማለት ነው።

ደረጃ 3 - በመጋገሪያ ሰሌዳ ውስጥ 330 Ohm Resistors ን እና የመሬት መዝለያ ገመድ ማስገባት።

330 Ohm Resistors ን እና የከርሰ ምድር ዝላይ ገመድ ወደ ዳቦ ሰሌዳ ውስጥ ማስገባት
330 Ohm Resistors ን እና የከርሰ ምድር ዝላይ ገመድ ወደ ዳቦ ሰሌዳ ውስጥ ማስገባት

በስዕላዊ መግለጫው ላይ ነገሮችን ለማየት በቀላሉ ለማቆየት የተቃዋሚዎችን እና የመሬቱን ገመድ መጀመሪያ መሆን ያለባቸውን ቦታ ማስቀመጥ እንችላለን። ተቃዋሚዎች ዋልታ የላቸውም ስለዚህ በየትኛውም አቅጣጫ ቢሄዱ ምንም ለውጥ የለውም።

ማሳሰቢያ -ለአንድ LED ለምን ሶስት ተቃዋሚዎች ያስፈልጉናል?

3 የተለያዩ ኤልኢዲዎች ወደ አንድ ሲጣመሩ የ RGB LED ን ያስቡ። በወረዳ ውስጥ 3 ነጠላ ኤልኢዲዎች ቢኖሩን ለእያንዳንዱ አንድ ተከላካይ እንጠቀማለን ፣ እና ስለዚህ ለእያንዳንዱ የ RGB LED የቀለም እግር ተከላካይ እንፈልጋለን።

ደረጃ 4: LED ን ወደ ወረዳችን ማከል

LED ን ወደ ወረዳችን ማከል
LED ን ወደ ወረዳችን ማከል
LED ን ወደ ወረዳችን ማከል
LED ን ወደ ወረዳችን ማከል

አሁን ተከላካዮቹ እና የመሬቱ ገመድ በቦታው አለን ፣ የእኛን ኤልኢዲ ወደ የዳቦ ሰሌዳ ወረዳ ውስጥ መጫን እንችላለን። ረጅሙ እግር ወደ ግራ እንዲደርስ ኤልኢዲውን ያዙሩ።

እያንዳንዱ እግሮች በተዛማጅ ተከላካይ በተመሳሳይ መስመር ላይ መሆናቸውን በማረጋገጥ የዳቦ ሰሌዳውን እንዲሰኩ ለማስቻል እግሮቹን በትንሹ በትንሹ ይከፋፍሉ።

ረጅሙ እግር (እግር 2) ከጥቁር መሬት ገመድ ጋር መደርደር አለበት።

ደረጃ 5 ኬብሎችን ከዳቦ ሰሌዳ ጋር ማያያዝ ክፍል 1 መሬትን ማገናኘት

ኬብሎችን ከዳቦ ሰሌዳ ጋር ማያያዝ ክፍል 1 መሬትን ማገናኘት
ኬብሎችን ከዳቦ ሰሌዳ ጋር ማያያዝ ክፍል 1 መሬትን ማገናኘት
ኬብሎችን ከዳቦ ሰሌዳ ጋር ማያያዝ ክፍል 1 መሬትን ማገናኘት
ኬብሎችን ከዳቦ ሰሌዳ ጋር ማያያዝ ክፍል 1 መሬትን ማገናኘት
ኬብሎችን ከዳቦ ሰሌዳ ጋር ማያያዝ ክፍል 1 መሬትን ማገናኘት
ኬብሎችን ከዳቦ ሰሌዳ ጋር ማያያዝ ክፍል 1 መሬትን ማገናኘት

በመጀመሪያ መሬቱን ከ Raspberry Pi ወደ መሬት እግር በ LED ላይ እናገናኘው።

በሥዕላዊ መግለጫዬ ውስጥ የ LED ን የመሬቱን እግር ከ Raspberry Pi ጋር ለማገናኘት በ Raspberry GPIO ላይ ከወንድ/ሴት ኬብል ከ Raspberry GPIO ላይ ከዳቦርዱ የመሬት ባቡር ጋር አገናኘሁት።

የማጣቀሻ ካርዱ ለ Raspberry Pi GPIO የፒን አቀማመጥ ያሳያል። በስዕሉ በስተቀኝ በኩል ያለው የ 40 ፒን ጂፒኦ ይህንን ፕሮጀክት ለማከናወን የምጠቀምበት ለ Raspberry Pi 2 ነው።

ደረጃ 6 ኬብሎችን ከዳቦ ሰሌዳ ጋር ማያያዝ ክፍል 2 - ቀይ የ LED እግርን ማገናኘት

ኬብሎችን ከዳቦ ሰሌዳ ጋር ማያያዝ ክፍል 2 - ቀይ የ LED እግርን ማገናኘት
ኬብሎችን ከዳቦ ሰሌዳ ጋር ማያያዝ ክፍል 2 - ቀይ የ LED እግርን ማገናኘት
ኬብሎችን ከዳቦ ሰሌዳ ጋር ማያያዝ ክፍል 2 - ቀይ የ LED እግርን ማገናኘት
ኬብሎችን ከዳቦ ሰሌዳ ጋር ማያያዝ ክፍል 2 - ቀይ የ LED እግርን ማገናኘት
ኬብሎችን ከዳቦ ሰሌዳ ጋር ማያያዝ ክፍል 2 - ቀይ የ LED እግርን ማገናኘት
ኬብሎችን ከዳቦ ሰሌዳ ጋር ማያያዝ ክፍል 2 - ቀይ የ LED እግርን ማገናኘት

የኬብሉን የወንድ ጫፍ በግራ በኩል ካለው ተከላካይ በላይ ወዳለው ቀዳዳ ይግፉት እና የኬብሉን የሴት ጫፍ በ GPIO17 (pin11) ላይ በ Raspberry Pi ላይ ይግፉት።

ለጂፒኦ ፒኖች የማጣቀሻ ካርድ ወደ ትክክለኛው ፒን እንዲመራዎት ይረዳዎታል።

ደረጃ 7 - ገመዶችን ከዳቦ ሰሌዳ ጋር ማያያዝ ክፍል 3 - አረንጓዴውን የ LED እግር ማገናኘት

ኬብሎችን ከዳቦ ሰሌዳ ጋር ማያያዝ ክፍል 3 - አረንጓዴውን የ LED እግር ማገናኘት
ኬብሎችን ከዳቦ ሰሌዳ ጋር ማያያዝ ክፍል 3 - አረንጓዴውን የ LED እግር ማገናኘት
ኬብሎችን ከዳቦ ሰሌዳ ጋር ማያያዝ ክፍል 3 - አረንጓዴውን የ LED እግር ማገናኘት
ኬብሎችን ከዳቦ ሰሌዳ ጋር ማያያዝ ክፍል 3 - አረንጓዴውን የ LED እግር ማገናኘት
ኬብሎችን ከዳቦ ሰሌዳ ጋር ማያያዝ ክፍል 3 - አረንጓዴውን የ LED እግር ማገናኘት
ኬብሎችን ከዳቦ ሰሌዳ ጋር ማያያዝ ክፍል 3 - አረንጓዴውን የ LED እግር ማገናኘት

የኬብሉን የወንድ ጫፍ በመሃል ላይ ካለው ተከላካይ በላይ ባለው ቀዳዳ ውስጥ ይግፉት ፣ እና የሴት ገመዱን ጫፍ በ GPIO18 (pin12) ላይ በ Raspberry Pi ላይ ይግፉት።

ለጂፒኦ ፒኖች የማጣቀሻ ካርድ ወደ ትክክለኛው ፒን እንዲመራዎት ይረዳዎታል።

ደረጃ 8 - ኬብሎችን ከዳቦ ሰሌዳ ጋር ማያያዝ ክፍል 4 - ሰማያዊውን የ LED እግር ማገናኘት

ኬብሎችን ከዳቦ ሰሌዳ ጋር ማያያዝ ክፍል 4 ሰማያዊ ሰማያዊውን እግር ማገናኘት
ኬብሎችን ከዳቦ ሰሌዳ ጋር ማያያዝ ክፍል 4 ሰማያዊ ሰማያዊውን እግር ማገናኘት
ኬብሎችን ከዳቦ ሰሌዳ ጋር ማያያዝ ክፍል 4 ሰማያዊ ሰማያዊውን እግር ማገናኘት
ኬብሎችን ከዳቦ ሰሌዳ ጋር ማያያዝ ክፍል 4 ሰማያዊ ሰማያዊውን እግር ማገናኘት
ኬብሎችን ከዳቦ ሰሌዳ ጋር ማያያዝ ክፍል 4 ሰማያዊ ሰማያዊውን እግር ማገናኘት
ኬብሎችን ከዳቦ ሰሌዳ ጋር ማያያዝ ክፍል 4 ሰማያዊ ሰማያዊውን እግር ማገናኘት
ኬብሎችን ከዳቦ ሰሌዳ ጋር ማያያዝ ክፍል 4 ሰማያዊ ሰማያዊውን እግር ማገናኘት
ኬብሎችን ከዳቦ ሰሌዳ ጋር ማያያዝ ክፍል 4 ሰማያዊ ሰማያዊውን እግር ማገናኘት

የኬብሉን የወንድ ጫፍ በቀኝ በኩል ካለው ተከላካይ በላይ ባለው ቀዳዳ ውስጥ ይግፉት ፣ እና የሴት ገመዱን ጫፍ በ GPIO27 (pin13) ላይ በ Raspberry Pi ላይ ይግፉት።

ለጂፒኦ ፒኖች የማጣቀሻ ካርድ ወደ ትክክለኛው ፒን እንዲመራዎት ይረዳዎታል።

ደረጃ 9 በፕሮግራም ውስጥ ፕሮግራም ማውጣት የወረዳ ፍተሻ

በጭረት ውስጥ ፕሮግራሚንግ - የወረዳ ፍተሻ
በጭረት ውስጥ ፕሮግራሚንግ - የወረዳ ፍተሻ
በጭረት ውስጥ ፕሮግራሚንግ - የወረዳ ፍተሻ
በጭረት ውስጥ ፕሮግራሚንግ - የወረዳ ፍተሻ
በጭረት ውስጥ ፕሮግራሚንግ - የወረዳ ፍተሻ
በጭረት ውስጥ ፕሮግራሚንግ - የወረዳ ፍተሻ

ይህንን ፕሮጀክት ለመጀመሪያ ጊዜ በኬብል ስጨርስ ትንሽ ግድየለሾች ነበርኩ እና የቀለም ገመዶቼን ቀላቅዬ ነበር ፣ ይህ ማለት ቀይ እንዲመጣ ስፈልግ ፣ አረንጓዴ በምትኩ ፈሰሰ ፣ ስለዚህ ሁሉም ነገር በትክክል መገናኘቱን ለማረጋገጥ ቀለል ያለ ፕሮግራም ፃፍኩ።

የ LED ሙከራ በ 3 ጥንድ ቁልፎች ቁጥጥር ይደረግበታል።

A እና Z መቆጣጠሪያ ቀይ ፣ ሀ ቀይ ያበራል ፣ Z ቀይ ያጠፋል

ኤስ እና ኤክስ አረንጓዴን ይቆጣጠራሉ ፣ ኤስ አረንጓዴን ያበራል ፣ X አረንጓዴን ያጠፋል

ዲ እና ሲ ቁጥጥር BLUE ፣ D ሰማያዊ ያበራል ፣ ሲ ሰማያዊን ያጠፋል

ፒን ወደ ከፍተኛ ማቀናበር ኤልኢዲውን ያበራል ፣ ወደ ዝቅተኛ በማቀናበር ኤልኢዱን ያጠፋል።

በትክክል እንደተገናኘ እርግጠኛ ለመሆን ከፈለጉ ፕሮግራሙን ያውርዱ እና ወረዳዎን ይፈትሹ።

ደረጃ 10 በፕሮግራም ውስጥ በፕሮግራም ውስጥ - በ RGB LED ምን ማድረግ እፈልግ ነበር

በጭረት ውስጥ ፕሮግራሚንግ - በ RGB LED ምን ማድረግ እፈልግ ነበር
በጭረት ውስጥ ፕሮግራሚንግ - በ RGB LED ምን ማድረግ እፈልግ ነበር

በ Scratch ውስጥ ፕሮግራሚንግ ጥሩ ተሞክሮ ነው። ጠቅታ እና ጎትት በይነገጽ አለው እና በጣም አስተዋይ ነው። ምንም እንኳን በዋናነት ልጆችን ለፕሮግራም ለማስተዋወቅ የተፈጠረ ቢሆንም እኔ እንደማስበው በፕሮጄጄቴ ውስጥ LED ን በሚቆጣጠረው ኮድ ውስጥ እንደሚታየው በጣም ጠቃሚ የፕሮግራም አከባቢ ይመስለኛል።

ስለዚህ እኔ እንዲሆን የፈለግኩት እዚህ አለ -

የቀለም ለውጦች በሦስት ደረጃዎች ይከናወናሉ-

በመጀመሪያው ምዕራፍ እኛ በከፍተኛ ቀይ እና አረንጓዴ እና ሰማያዊ ወደ በጣም ትንሽ ደረጃ እንጀምራለን።

ከዚያም የአረንጓዴውን ብሩህነት በ 1 በማሳደግ ቀይ ብሩህነትን በ -1 መቀነስ ጀመርን።

ይህ ምን ያህል ጊዜ እንደተከሰተ ለመገደብ የሉፕ ቆጣሪን ተጠቀምን።

የሉፕ ቆጣሪው 255 እንደደረሰ ሁለተኛውን ምዕራፍ ጀምረናል።

በሁለተኛው ደረጃ አረንጓዴ ቢበዛ ፣ ቀይ እና ሰማያዊ ወደ ዝቅተኛ ደረጃ ይቀመጣሉ።

ሰማያዊውን ብሩህነት በ 1 ከፍ በማድረግ አረንጓዴ ብሩህነትን በ -1 ዝቅ እናደርጋለን።

ለሁለተኛው ምዕራፍ የእኛ የሉፕ ቆጣሪ ወደ 509 ተቀናብሯል።

አንዴ 509 ከደረሰ ደረጃ 3 ን እንጀምራለን።

በደረጃ ሶስት ውስጥ ሰማያዊው ከፍተኛው ብሩህነት ሲሆን አረንጓዴ እና ቀይ በዝቅተኛ ደረጃዎች ላይ ናቸው።

ቀይ ብሩህነትን በ 1 ከፍ በማድረግ ሰማያዊ ብሩህነትን በ -1 ዝቅ ማድረግ እንጀምራለን።

የሉፕ ቆጣሪው 763 እንደደረሰ ዑደቱ በደረጃ 1 ይጀምራል።

የእያንዳንዱን ቀለም ብሩህነት ደረጃ እሴቶችን ለመያዝ ሶስት ተለዋዋጮች ቀይ ቫል ፣ አረንጓዴ ቫል እና ሰማያዊ ቫል አሉን እና እነዚህ እሴቶች የእያንዳንዱን ቀለም ብሩህነት እሴት ለማቀናበር የእያንዳንዱን ቀለም ብሩህነት እሴት ለማቀናበር ወደ ትክክለኛው የ GPIO ፒኖች ይላካሉ። የምንፈልገውን የቀለም ድብልቅ።

እና ያ RGB LED እና Scratch ን በመጠቀም በቀለም ህብረቀለም ውስጥ ለማሽከርከር ያደረግሁት ሙከራ ነው።

አርዱዲኖ ካለዎት እና የ “Scratch” ን ስሪት እንድጽፍ ያነሳሳኝን እኔ ያገናኘሁትን ንድፍ ካሄዱ ፣ በጭራሽ ምንም የቀለም ብልጭታ የለም። የጭረት ስሪት ለምን በጣም እንደሚንሸራተት ሙሉ በሙሉ እርግጠኛ አይደለሁም። እኔ አርዱinoኖ PWM ን በመያዝ የተሻለ ነው ብዬ እገምታለሁ ፣ ነገር ግን በኮድዬ ውስጥ አንድ ነገር መሻሻል ያለበት አንድ ነገር ካዩ ፣ እኔን ለመንገር ጊዜ ከወሰዱ በእውነት አመስጋኝ ነኝ።

አስተማሪዬን ስላነበቡ አመሰግናለሁ እናም ጥሩ ቀን እንዲኖራችሁ ተስፋ አደርጋለሁ!

ደረጃ 11: የጭረት ፕሮግራሙ ማያ ገጽ ቀረፃ

የጭረት ፕሮግራሙ ማያ ገጽ ቀረፃ
የጭረት ፕሮግራሙ ማያ ገጽ ቀረፃ

እርስዎ እራስዎ በፕሮግራም ላይ ለመሄድ ከፈለጉ እዚህ ያለውን አቀማመጥ በቅርበት ይመልከቱ።

የሚመከር: