Arduino ரேண்டம் RGB லைட் ஜெனரேட்டர் சர்க்யூட்

சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்





கட்டுரை ஒரு சீரற்ற வடிவத்தில் ஒரு எளிய, அர்டுயினோ சிவப்பு, பச்சை, நீல எல்.ஈ.டி ஒளி விளைவு ஜெனரேட்டர் சுற்று பற்றி விவாதிக்கிறது.

முந்தைய இடுகைகளில் ஒன்றில், ஆர்டுயினோவைப் பயன்படுத்தி இதேபோன்ற RGB எல்இடி விளைவு ஜெனரேட்டர் சுற்று ஒன்றைக் கண்டோம், இது தயாரிக்க திட்டமிடப்பட்டது பாயும் தொடர்ச்சியான முறையில் விளைவு , இங்கே அமைக்கப்பட்டிருப்பது தோராயமாக மாறும் RGB எல்இடி விளைவை உருவாக்கும் என்று எதிர்பார்க்கலாம்.



வன்பொருள் தேவை

இந்த அமைப்பை உருவாக்க உங்களுக்கு என்ன தேவை:

1) ஒரு அர்டுடினோ போர்டு



2) ஒரு ஆர்ஜிபி எல்இடி

3) ஒரு 220 ஓம் 1/4 வாட் மின்தடை

4) ஒரு 9 வி ஏசி முதல் டிசி அடாப்டர் யூனிட்

மேலே உள்ள அலகுகளை நீங்கள் வாங்கியவுடன், இது பின்வரும் மாதிரி குறியீட்டைக் கொண்டு Arduino IC ஐ நிரல் செய்வது, பின்னர் எல்.ஈ.டி, மின்தடை மற்றும் மின்சாரம் ஆகியவற்றை Arduino போர்டுடன் ஒருங்கிணைப்பது கீழே காட்டப்பட்டுள்ளது:

Arduino ரேண்டம் RGB லைட் ஜெனரேட்டர் சர்க்யூட்

எல்.ஈ.டி உடன் அர்டுயினோவை எவ்வாறு வயர் செய்வது

அமைப்பது நம்முடையதைப் போலவே தோன்றுகிறது முந்தைய RGB Arduino திட்டம் , ஆம், அவ்வாறுதான், முந்தைய தொடர்ச்சியாக பாயும் RGB வண்ண விளைவை விட சீரற்ற RGB எல்.ஈ.டி ஒளி விளைவை உருவாக்குவதற்காக இப்போது மாற்றப்பட்ட நிரலைத் தவிர.

இங்கே பயன்படுத்தப்படும் எல்.ஈ.டி 5 மிமீ 30 எம்ஏ ஆர்ஜிபி எல்இடி ஆகும், இது மிகவும் உயர்ந்த வெளிச்சத்தை உருவாக்கும் என்று கருதப்படுகிறது, இருப்பினும் அதே அமைப்பிலிருந்து அதிக எண்ணிக்கையிலான எல்.ஈ.டிகளை இயக்க நீங்கள் முள் # 8, 10, 11, முழுவதும் டிரான்சிஸ்டர் டிரைவர்களைப் பயன்படுத்த வேண்டியிருக்கும். இது முன்மொழியப்பட்ட சீரற்ற வண்ண விளைவுக்கு இணையாக பல RGB எல்.ஈ.டிகளைச் சேர்க்க உங்களை அனுமதிக்கும்.

குறியீடு

மேலே விளக்கப்பட்ட Arduino RGB வண்ண ஜெனரேட்டர் சுற்றுக்கான மாதிரி குறியீடு கீழே கொடுக்கப்பட்டுள்ளது:

*
RGB LED சீரற்ற
நிறம்
காட்டுகிறது a
ஒரு RGB LED இல் சீரற்ற வண்ணங்களின் வரிசை
வழங்கியவர் ஜெர்மி
மூல
பதிப்புரிமை (இ)
2012 ஜெர்மி ஃபோன்ட். அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை.
இந்த குறியீடு
எம்ஐடி உரிமத்தின் கீழ் வெளியிடப்பட்டது:
https://opensource.org/licenses/MIT
* /
//one variable for each of red, green, and blue
int r = 0
int g = 0
int b = 0
// the setup routine runs once when you press reset:
void setup() {
// initialize
the four digital pins as outputs.
pinMode(8,
OUTPUT)
pinMode(9,
OUTPUT)
pinMode(10,
OUTPUT)
pinMode(11,
OUTPUT)
digitalWrite(9, HIGH)
}
// the loop routine runs over and over again forever:
void loop() {
r = random(0,
255)
g = random(0,
255)
b = random(0,
255)
analogWrite(8,
r)
analogWrite(10, g)
analogWrite(11, b)
delay(1000)
}




முந்தையது: ஓட்டப்பந்தய வீரர்கள், விளையாட்டு வீரர்கள் மற்றும் விளையாட்டு வீரர்களுக்கான தானியங்கி நிறுத்தக் கண்காணிப்பை உருவாக்குதல் அடுத்து: ஒளிரும் சிவப்பு, பச்சை ரயில்வே சிக்னல் விளக்கு சுற்று