எல்.ஈ.டி ஆன் / ஆஃப் மறைதல் - அர்டுடினோ அடிப்படைகள்

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





இடுகை ஒரு அடிப்படை அர்டுயினோ செயல்பாட்டைப் பற்றி விவாதிக்கிறது, அங்கு சில அடிப்படை குறியீடு செயலாக்கங்கள் மூலம் எல்.ஈ.டி ஆன் / ஆஃப் மங்குவதற்கான செயல்முறையை நாங்கள் கற்றுக்கொள்கிறோம்.

மறைதல் விளைவை உருவாக்குதல்

எல்.ஈ.டியின் மறைந்துபோகும் / முடக்கத்தை செயல்படுத்த அனலாக்ரைட் () செயல்பாட்டை எவ்வாறு பயன்படுத்துவது என்பதைப் பார்க்கிறோம். இணைக்கப்பட்ட எல்.ஈ.டி மீது பரிந்துரைக்கப்பட்ட மங்கலான செயலைச் செய்வதற்கு இந்த செயல்பாடு ஒரு பின்அவுட் முழுவதும் பி.டபிள்யூ.எம் பருப்புகளை ஒருங்கிணைக்கிறது.



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

உங்கள் அர்டுயினோவுடன், பிரெட் போர்டு, எல்.ஈ.டி மற்றும் 220 ஓம், 1/4 வாட் மின்தடை போன்ற பிற பொருட்கள் சோதனைக்கு தேவைப்படும்.

சுற்று

ஒரு ஆர்டுயினோவுடன் முன்மொழியப்பட்ட எல்.ஈ.டி ஆன் / ஆஃப் மறைவதற்கான படிகள் பின்வருமாறு:



1. எல்.ஈ.டி யின் நீண்ட முனையத்தை டிஜிட்டல் வெளியீட்டு முள் # 9 உடன் 220 ஓம் மின்தடையின் வழியாக தொடரில் இணைக்கவும், அதே நேரத்தில் கேத்தோடு அல்லது எல்.ஈ.டி யின் குறுகிய முனையம் தரையுடன் நேரடியாக அல்லது எதிர்மறை விநியோக ரெயிலுடன் இணைக்கவும்.

குறியீடு

குழுவின் முள் # 9 எல்.ஈ.டி நேர்மறை முள் என ஒருங்கிணைக்கப்பட்டவுடன், அமைவு () செயல்பாடு வெறுமனே தனியாக விடப்படலாம், மேலும் எந்த செயல்பாடுகளும் தேவையில்லை.

அனலாக்ரைட் () வடிவத்தில் உள்ள முக்கிய லூப் குறியீடு கூறுக்கு இரண்டு ஒப்புதல்கள் தேவை: முதலாவது, எந்த முள் எழுதுவதற்குப் பயன்படுத்தப்பட வேண்டும் என்பது குறித்த செயல்பாட்டைக் குறிப்பது, இரண்டாவதாக PWM இன் மதிப்பு தீர்மானிக்கப்பட வேண்டும்.

இணைக்கப்பட்ட எல்.ஈ.டி மீது மங்கலான ஆன் / ஆஃப் விளைவைத் தொடங்க, பி.டபிள்யூ.எம் தொடர்ந்து பூஜ்ஜியத்திலிருந்து அதிகபட்சம் அல்லது 255 வரை மாறுபடும், மேலும் இதற்கு நேர்மாறாக, முழு ஒற்றை சுழற்சியை நிறைவு செய்கிறது.

கீழேயுள்ள குறியீடு PWM அளவு பிரகாசம் எனப்படும் மாறி மூலம் தீர்மானிக்கப்படுவதைக் காட்டுகிறது. மேலும் இது சுழற்சியில் மாறி fadeAmount மூலம் அதிகரிக்கிறது.

பிரகாசம் தீவிர மதிப்புகளில் (0 அல்லது 255) இருக்கும் சூழ்நிலையில், மங்கத் தூண்டுகிறது

எதிர்மறையாக மாற வேண்டிய தொகை.

ஃபேட்அமவுண்ட் 5 எனில், அது -5 ஆகவும், அது 55 ஆக அமைந்தால் 5 ஆகவும் மாறும் என்று பொருள். சுழற்சியின் பிற்கால காலங்களில் இந்த மாற்றங்கள் செயலின் போக்கில் மாறுபடும் பிரகாசத்தை விளைவிக்கின்றன.

அனலாக்ரைட் () செயல்பாடு PWM மதிப்புகளில் விரைவான மாற்றங்களை ஏற்படுத்துகிறது, அதாவது ஸ்கெட்சின் முடிவில் தாமதம் மறைந்து வரும் வேகத்தைக் கட்டுப்படுத்துகிறது.
நிரலில் உருவாக்கப்பட்ட மாற்றங்களை விசாரிக்க தாமத மதிப்புகளுடன் நீங்கள் பரிசோதனை செய்யலாம்.
/ *
மங்கல்

பின் 9 இல் எல்.ஈ.டி மங்குவது எப்படி என்பதை இந்த எடுத்துக்காட்டு காட்டுகிறது
அனலாக்ரைட் () செயல்பாட்டைப் பயன்படுத்துகிறது.

இந்த எடுத்துக்காட்டு குறியீடு பொது களத்தில் உள்ளது.
* /

int led = 9 // எல்.ஈ.டி இணைக்கப்பட்டுள்ள முள்
int பிரகாசம் = 0 // எல்.ஈ.டி எவ்வளவு பிரகாசமானது
int fadeAmount = 5 // எல்.ஈ.டி மூலம் எத்தனை புள்ளிகள் மங்க வேண்டும்

// மீட்டமைப்பை அழுத்தும்போது அமைவு வழக்கம் ஒரு முறை இயங்கும்:
வெற்றிட அமைப்பு () {
// முள் 9 ஐ ஒரு வெளியீடாக அறிவிக்கவும்:
pinMode (தலைமையிலான, OUTPUT)
}

// லூப் வழக்கம் எப்போதும் மீண்டும் மீண்டும் இயங்கும்:
வெற்றிட சுழற்சி () {
// முள் 9 இன் பிரகாசத்தை அமைக்கவும்:
அனலாக்ரைட் (தலைமையிலான, பிரகாசம்)

// அடுத்த முறை வளையத்தின் மூலம் பிரகாசத்தை மாற்றவும்:
பிரகாசம் = பிரகாசம் + மங்கல்அமவுண்ட்

// மங்கலின் முனைகளில் மங்கலின் திசையைத் திருப்புக:
if (பிரகாசம் == 0 || பிரகாசம் == 255) {
fadeAmount = -fadeAmount
}
// மங்கலான விளைவைக் காண 30 மில்லி விநாடிகள் காத்திருக்கவும்
தாமதம் (30)
}




முந்தைய: 110 வி காம்பாக்ட் எல்இடி டியூப்லைட் சர்க்யூட் அடுத்து: உயர் மின்னழுத்தம், உயர் மின்னோட்ட டிரான்சிஸ்டர் TIP150 / TIP151 / TIP152 தரவுத்தாள்