TCS34725 સેન્સર એ ઇલેક્ટ્રોનિક્સ પ્રોજેક્ટ્સ માટે ખૂબ જ ઉપયોગી સાધન છે જ્યાં તમારે રંગોને ચોક્કસ રીતે માપવાની જરૂર છે. જો તમે Arduino સાથે કામ કરી રહ્યા છો અને રંગ શોધવામાં રસ ધરાવો છો, તો આ ઉપકરણ એક શ્રેષ્ઠ વિકલ્પ છે. તેનો વ્યાપક ઉપયોગ રંગોને તેમના RGB (લાલ, લીલો અને વાદળી) ઘટકોમાં વિઘટન કરવા અને ચોક્કસ માપ મેળવવા માટે થાય છે. સેન્સર પાસે I2C કમ્યુનિકેશન ઇન્ટરફેસ હોવાનો પણ ફાયદો છે, જે તેના એકીકરણ અને વાંચનને સરળ બનાવે છે.
આ લેખમાં, અમે TCS34725 કલર સેન્સર કેવી રીતે કામ કરે છે અને તમે તેને Arduino પ્રોજેક્ટ્સમાં સરળતાથી કેવી રીતે વાપરી શકો છો તેનું સંપૂર્ણ અન્વેષણ કરવા જઈ રહ્યા છીએ.
TCS34725 સેન્સર શું છે? તે એક ઓપ્ટિકલ ઉપકરણ છે જે RGB ફોર્મેટમાં રંગો વાંચવાની સુવિધા આપે છે. તે ખૂબ જ સચોટ અને આધુનિક સેન્સર છે, જે TCS3200 જેવા અન્ય જૂના મોડલ્સને વટાવી જાય છે. TCS34725 માં ફોટોોડિયોડ એરે છે જેમાં ત્રણ મૂળભૂત રંગો (લાલ, લીલો અને વાદળી) માટે ફિલ્ટર્સનો સમાવેશ થાય છે, ઉપરાંત ફિલ્ટર વિનાનો ("સ્પષ્ટ") ફોટોોડિયોડ જે ઘટના પ્રકાશની કુલ માત્રાને માપે છે.
સેન્સર ઇન્ફ્રારેડ ફિલ્ટરને સામેલ કરવા માટે અલગ છે, જે ઘણાં પ્રકાશ દખલ સાથે વાતાવરણમાં ચોકસાઇ સુધારે છે. તે તદ્દન અનુકૂલનક્ષમ પણ છે, કારણ કે અમે એકીકરણ સમય અને સોફ્ટવેર દ્વારા લાભ જેવા પરિમાણોને સમાયોજિત કરી શકીએ છીએ. આ ઉપકરણ ઓછા પ્રકાશની સ્થિતિમાં કામ કરવા માટે પૂરતું સંવેદનશીલ છે, સેન્સર અને અમે જે ઑબ્જેક્ટને માપી રહ્યાં છીએ તે વચ્ચેના રક્ષણાત્મક કાચ સાથે પણ.
ઉપયોગમાં સરળતા માટે, TCS34725 સેન્સર સામાન્ય રીતે વ્યાપારી મોડ્યુલોમાં સંકલિત થાય છે જેમાં તટસ્થ પ્રકાશ LEDનો સમાવેશ થાય છે. LED ને Arduino થી સરળતાથી નિયંત્રિત કરી શકાય છે, પ્રોજેક્ટની જરૂરિયાતોને અનુરૂપ.
TCS34725ની વિશેષતાઓ અને લાભો
TCS34725 બજાર પરના અન્ય RGB સેન્સર્સથી ઘણી મુખ્ય વિશેષતાઓ માટે અલગ છે. ઉદાહરણ તરીકે, તમે વધુ સચોટ રીડિંગ્સ મેળવવા માટે ગેઇન અને એક્સપોઝર સમયને સમાયોજિત કરી શકો છો. નીચે અમે કેટલાક મુખ્ય ફાયદાઓ બતાવીએ છીએ:
- ઇન્ફ્રારેડ ફિલ્ટર: આ સીધો સૂર્યપ્રકાશ જેવા અદ્રશ્ય પ્રકાશ સ્ત્રોતો દ્વારા થતા મોટા ભાગના અવાજને દૂર કરીને વધુ સચોટ વાંચન માટે પરવાનગી આપે છે.
- ઉચ્ચ સંવેદનશીલતા: તેની ગતિશીલ શ્રેણી પ્રભાવશાળી છે, જે તેને ઓછા પ્રકાશવાળા વાતાવરણમાં પણ યોગ્ય બનાવે છે.
- લાઇટિંગ એલઇડી નિયંત્રણ: મોટાભાગના મોડ્યુલો એલઇડીને સંકલિત કરે છે જેને આર્ડુનોથી જ નિયંત્રિત કરી શકાય છે, જે રીડિંગ્સ માટે સતત લાઇટિંગ સુનિશ્ચિત કરે છે.
સેન્સર કનેક્શન ડાયાગ્રામ
સેન્સરને Arduino સાથે કનેક્ટ કરવું તેના I2C ઇન્ટરફેસને કારણે ખૂબ જ સરળ છે. TCS34725 સેન્સર 3.3v અથવા 5v સપ્લાય પર કામ કરી શકે છે, જે તેને માઇક્રોકન્ટ્રોલર્સની વિશાળ શ્રેણી સાથે સુસંગત બનાવે છે. નીચે અમે તમને તેને યોગ્ય રીતે કનેક્ટ કરવાનાં પગલાં આપીએ છીએ:
- વીસીસી: Arduino પર 5V થી કનેક્ટ કરો.
- જી.એન.ડી. GND થી કનેક્ટ કરો.
- એસડીએ: તે Arduino (UNO જેવા મોડલ્સ પર) ના પિન A4 સાથે જોડાય છે.
- એસસીએલ: તે Arduino ના A5 પિન સાથે જોડાય છે.
નોંધ કરો કે કેટલાક મોડ્યુલોમાં વધારાની પિન હોઈ શકે છે જેમ કે LED, જે તમને પાવર બચાવવા અથવા તેને તમારા માપન વાતાવરણની પરિસ્થિતિઓમાં સમાયોજિત કરવા માટે Arduinoથી જ તેના વર્તનને નિયંત્રિત કરવાની મંજૂરી આપે છે.
TCS34725 માટે પુસ્તકાલયો અને કોડ
ત્યાં ઘણી લાઇબ્રેરીઓ ઉપલબ્ધ છે જે આ RGB સેન્સર સાથે કામ કરવાનું સરળ બનાવે છે, પરંતુ સૌથી વધુ ભલામણ કરાયેલ અને વ્યાપકપણે ઉપયોગમાં લેવાતી એક એડાફ્રૂટ લાઇબ્રેરી છે, જેને "Adafruit_TCS34725" કહેવાય છે. તમે તેને સીધા Arduino IDE લાઇબ્રેરી મેનેજરમાંથી ઇન્સ્ટોલ કરી શકો છો.
તેને ઇન્સ્ટોલ કરવા માટે, આ પગલાં અનુસરો:
- ખોલો Arduino IDE, ટેબ પર જાઓ સાધનો અને પસંદ કરો લાઇબ્રેરી શામેલ કરો -> લાઇબ્રેરીઓનું સંચાલન કરો.
- લખો Adafruit TCS34725 અને ઇન્સ્ટોલ પસંદ કરો. આ રીતે, પુસ્તકાલય ઉપયોગ માટે તૈયાર થઈ જશે.
એકવાર તમે તેને ઇન્સ્ટોલ કરી લો તે પછી, તમે TCS34725 સેન્સરને ચકાસવા માટે નીચેના મૂળભૂત કોડનો ઉપયોગ કરી શકો છો. આ કોડ ફક્ત RGB મૂલ્યો મેળવે છે અને તેમને સીરીયલ પોર્ટ પર પ્રદર્શિત કરે છે:
# સમાવેશ થાય છે #include "Adafruit_TCS34725.h"Adafruit_TCS34725 tcs = Adafruit_TCS34725();void setup() { Serial.begin(9600); જો (!tcs.begin()) { Serial.println("સેન્સર મળ્યું નથી"); જ્યારે (1); }}વોઈડ લૂપ() { uint16_t r, g, b, c; tcs.getRawData(&r, &g, &b, &c); Serial.print("Red:"); Serial.println(r); Serial.print("લીલો:"); Serial.println(g); Serial.print("વાદળી:"); Serial.println(b); વિલંબ(1000); }
સેન્સર માપાંકન અને ઉપયોગ
એ નોંધવું અગત્યનું છે કે TCS34725 સેન્સરને વધુ ચોકસાઈ માટે માપાંકિત કરવાની જરૂર છે. આ કોઈપણ માપન ઉપકરણની મર્યાદાઓને કારણે છે. કેલિબ્રેશનમાં સામાન્ય રીતે તમારા પર્યાવરણની પ્રકાશ પરિસ્થિતિઓમાં ચોક્કસ રીડિંગ્સ મેળવવા માટે ગેઇન અને એકીકરણ સમય મૂલ્યોને સમાયોજિત કરવાનો સમાવેશ થાય છે.
ઉપરાંત, યાદ રાખો કે ચળકતી સપાટીઓ પ્રતિબિંબને કારણે ખોટી રીડિંગ્સનું કારણ બની શકે છે. જો તમે અત્યંત પ્રતિબિંબીત સપાટીઓ સાથે કામ કરો છો, તો સેન્સરને અમુક મેટ સામગ્રી સાથે આવરી લેવાની અથવા પોલરાઇઝિંગ ફિલ્ટર મૂકવાની સલાહ આપવામાં આવે છે.
TCS34725 કલર સેન્સર એપ્લિકેશન્સ
આ સેન્સર એવા પ્રોજેક્ટ્સ માટે યોગ્ય છે જ્યાં તમારે રંગોને ચોક્કસ રીતે શોધવાની જરૂર હોય. TCS34725 ની કેટલીક એપ્લિકેશનોમાં નીચેનાનો સમાવેશ થાય છે:
- તેમના રંગ અનુસાર વસ્તુઓનું વર્ગીકરણ.
- એમ્બિયન્ટ લાઇટ સિસ્ટમ્સ, જ્યાં લાઇટિંગ પર્યાવરણના મુખ્ય રંગના આધારે આપમેળે એડજસ્ટ થઈ શકે છે.
- RGB LED સ્ટ્રીપ્સમાં રંગોનું ડુપ્લિકેશન, જેમ કે WS2812B.
અદ્યતન પ્રોજેક્ટ્સમાં, આ સેન્સરનો ઉપયોગ રંગ તાપમાન અને દ્રશ્યમાં પ્રકાશની માત્રાને માપવા માટે પણ થઈ શકે છે, જે ફોટોગ્રાફી અથવા સ્માર્ટ લાઇટિંગ પ્રોજેક્ટ્સમાં ઉપયોગી છે.