કલર સેન્સર્સની દુનિયા વિકસિત થઈ રહી છે અને લોકપ્રિયતામાં વધી રહી છે, ખાસ કરીને DIY પ્રોજેક્ટ્સમાં અને Arduino જેવા પ્લેટફોર્મ સાથે. સૌથી અદ્યતન અને સસ્તું સેન્સર પૈકીનું એક TCS34725 છે, જે તેના ઉપયોગમાં સરળતા અને સચોટતા માટે અલગ છે. જો તમે એવા પ્રોજેક્ટ પર કામ કરી રહ્યા છો કે જેને ચોક્કસ રંગ શોધની જરૂર હોય, તો આ સેન્સર ખૂબ ભલામણ કરેલ વિકલ્પ છે.
આ લેખમાં, અમે TCS34725 ની વિશેષતાઓ અને એપ્લિકેશનોનું ઊંડાણપૂર્વક અન્વેષણ કરીશું, તેમજ તમને કેટલાક કોડ ઉદાહરણો પ્રદાન કરીશું જે તમને તમારા Arduino અથવા અન્ય માઇક્રોકન્ટ્રોલર-આધારિત પ્રોજેક્ટ્સમાં ઝડપથી સંકલિત કરવાની મંજૂરી આપશે.
TCS34725 કલર સેન્સર શું છે?
El TCS34725 તે એક ડિજિટલ ઓપ્ટિકલ સેન્સર છે જે RGB અને સ્પષ્ટ રંગોને માપે છે, એટલે કે, લાલ, લીલો, વાદળી અને સ્પષ્ટ પ્રકાશની તીવ્રતા. અન્ય વધુ મૂળભૂત સેન્સર્સથી વિપરીત, આ એક તેના ડિજિટલ આઉટપુટ અને I2C દ્વારા વાતચીત કરવાની ક્ષમતાને કારણે વધુ ચોકસાઇ અને ઉપયોગમાં સરળતા પ્રદાન કરે છે.
આ સેન્સર એ પણ એકીકૃત કરે છે ઇન્ફ્રારેડ (IR) ફિલ્ટર, જે પરિણામોને વિકૃત કરી શકે તેવા કેટલાક અવાજને દૂર કરીને આસપાસના પ્રકાશની સ્થિતિમાં માપન ગુણવત્તામાં સુધારો કરે છે. તેના 16-બીટ ADC (એનાલોગ-ડિજિટલ કન્વર્ટર) માટે આભાર, માપ ખૂબ જ ચોક્કસ છે.
Arduino સાથે સુસંગત હોવા ઉપરાંત, TCS34725 નો ઉપયોગ પ્લેટફોર્મ સાથે જોડાણમાં કરી શકાય છે જેમ કે રાસ્પબરી પી અથવા કોઈપણ અન્ય ઉપકરણ જે I2C સંચારને મંજૂરી આપે છે. આ તેને ઇલેક્ટ્રોનિક્સ અને રોબોટિક્સ પ્રોજેક્ટ્સમાં વિવિધ એપ્લિકેશનો માટે બહુમુખી ઘટક બનાવે છે.
TCS34725 સેન્સરની મુખ્ય લાક્ષણિકતાઓ
TCS34725 માં ઘણી વિશેષતાઓ છે જે તેને અન્ય કલર સેન્સરથી અલગ બનાવે છે:
- સંકલિત IR ફિલ્ટર: અલ્ટ્રાવાયોલેટ અને ઇન્ફ્રારેડ કિરણોત્સર્ગને અવરોધિત કરીને, સેન્સર રંગ માપનમાં શ્રેષ્ઠ ચોકસાઈ પ્રાપ્ત કરે છે.
- 3.800.000:1 ગતિશીલ શ્રેણી: ઓછા પ્રકાશની સ્થિતિમાં કામ કરતી વખતે આ તમને ખૂબ જ સુગમતા આપે છે.
- 3.3V અને 5V વચ્ચે ઓપરેટિંગ વોલ્ટેજ: આ શ્રેણી તેને 3.3V અને 5V બંને તર્ક સાથે કામ કરવાની મંજૂરી આપે છે, જે તેને Arduino અને અન્ય માઇક્રોકન્ટ્રોલર પ્રોજેક્ટ બંને માટે આદર્શ બનાવે છે.
- સરળ I2C સંચાર: Arduino અને Raspberry જેવા લોકપ્રિય વિકાસ બોર્ડમાં એકીકૃત કરવા માટે ખૂબ જ સરળ.
- બિલ્ટ-ઇન તટસ્થ સફેદ એલઇડી: સેન્સરમાં એક એલઇડી શામેલ છે જે તટસ્થ પ્રકાશ (4150ºK) પ્રદાન કરે છે, જે બાહ્ય પ્રકાશનો અભાવ ધરાવતી વસ્તુઓના રંગને ચોક્કસ રીતે માપવાનું સરળ બનાવે છે.
કનેક્શન અને એસેમ્બલી ડાયાગ્રામ
TCS34725 એ મોડ્યુલોમાં ખરીદી શકાય છે જે બ્રેડબોર્ડ અથવા ટેસ્ટ સિસ્ટમમાં ઉપયોગ માટે પહેલેથી જ તૈયાર છે. સેન્સર પાવર સપ્લાય 3.3V અથવા 5V હોઈ શકે છે, અને સંચાર I2C બસ દ્વારા કરવામાં આવે છે, જે કનેક્શન પ્રક્રિયાને મોટા પ્રમાણમાં સરળ બનાવે છે.
તેને Arduino બોર્ડ સાથે કનેક્ટ કરવા માટે, સૌથી મહત્વપૂર્ણ પિન હશે:
- GND: જમીન સાથે જોડો.
- VCC અથવા VIN: 3.3V અથવા 5V પાવર સપ્લાય.
- એસડીએ: I2C ડેટા પિન (તમે તેને A4 પિન સાથે કનેક્ટ કરી શકો છો Arduino Uno).
- એસસીએલ: I2C ઘડિયાળ પિન (પિન A5 ચાલુ સાથે કનેક્ટ કરો Arduino Uno).
વધારાની પિન કહેવાય છે એલ.ઈ.ડી તમને સેન્સરના સંકલિત એલઇડીની લાઇટિંગને નિયંત્રિત કરવાની મંજૂરી આપે છે. તમે તેને હંમેશા ચાલુ રાખવા માટે તેને અનકનેક્ટેડ છોડી શકો છો, અથવા તમે તેને ડિજિટલ પિન સાથે કનેક્ટ કરી શકો છો અને તેને કોડથી નિયંત્રિત કરી શકો છો, તેને જરૂર મુજબ ચાલુ અથવા બંધ કરી શકો છો.
TCS34725 સેન્સર ઓપરેશન
TCS34725 સેન્સર મેટ્રિક્સનું બનેલું છે ફિલ્ટર કરેલ ફોટોડિયોડ્સ, જેમાંથી દરેક ચોક્કસ પ્રકાશ શોધે છે: લાલ, લીલો, વાદળી અથવા સ્પષ્ટ (ચોક્કસ ફિલ્ટર વિના). આ માહિતીને એકીકૃત 16-બીટ ADC દ્વારા ડિજિટલ સિગ્નલમાં રૂપાંતરિત કરવામાં આવે છે અને I2C દ્વારા કંટ્રોલર બોર્ડ સાથે વાતચીત કરવામાં આવે છે.
સેન્સરમાં એનો સમાવેશ થાય છે ઇન્ફ્રારેડ ફિલ્ટર જે પર્યાવરણમાંથી ઇન્ફ્રારેડ પ્રકાશના દખલને દૂર કરીને વાંચનની ચોકસાઈમાં સુધારો કરે છે. તે અદ્યતન કાર્યક્ષમતાઓને પણ સમાવિષ્ટ કરે છે જે તમને પ્રોજેક્ટની જરૂરિયાતો અનુસાર લાભ અને સંકલન સમયને સમાયોજિત કરવાની મંજૂરી આપે છે.
આ ખાસ કરીને ઉપયોગી છે જ્યારે વિવિધ લાઇટિંગ પરિસ્થિતિઓવાળા વાતાવરણમાં કામ કરો, કારણ કે તમે દરેક પરિસ્થિતિમાં શ્રેષ્ઠ રીતે કામ કરવા માટે સેન્સરને અનુકૂલિત કરી શકો છો. તેની ઉચ્ચ ગતિશીલ શ્રેણીનો અર્થ છે કે તે ડાર્ક ગ્લાસ દ્વારા માપવામાં આવે ત્યારે પણ કાર્ય કરી શકે છે, જે ઔદ્યોગિક એપ્લિકેશનો અથવા પરિસ્થિતિઓમાં વર્સેટિલિટી ઉમેરે છે જ્યાં સેન્સર સીધા પ્રકાશના સંપર્કમાં ન હોય.
Arduino માટે કોડ્સ અને વ્યવહારુ ઉદાહરણો
Arduino સાથે આ સેન્સરનો ઉપયોગ કરવા માટે, આ હેતુ માટે ખાસ રચાયેલ વિવિધ પુસ્તકાલયો છે. સૌથી આગ્રહણીય વચ્ચે છે Adafruit પુસ્તકોની દુકાન, જે તમને પ્રારંભ કરવા માટે વિવિધ પ્રકારના ઉદાહરણો પ્રદાન કરે છે.
નીચે, અમે તમને વ્યવહારિક ઉપયોગના બે ઉદાહરણો બતાવીએ છીએ:
RGB મૂલ્યો વાંચો
આ ઉદાહરણ સૌથી આવશ્યક છે: તેમાં સેન્સરની લાલ, લીલી, વાદળી અને પ્રકાશ ચેનલોના મૂલ્યો વાંચવા અને તેમને Arduino સીરીયલ મોનિટર દ્વારા પ્રદર્શિત કરવાનો સમાવેશ થાય છે. આ પ્રદર્શિત ડેટા રંગની તીવ્રતાનું વિશ્લેષણ કરવા અને મૂળભૂત ગણતરીઓ કરવા માટે ખૂબ જ ઉપયોગી છે.
// Configuración básica para leer valores RGB
#include <Wire.h>
#include "Adafruit_TCS34725.h"
Adafruit_TCS34725 tcs = Adafruit_TCS34725(TCS34725_INTEGRATIONTIME_700MS, TCS34725_GAIN_1X);
void setup(void) {
Serial.begin(9600);
if (!tcs.begin()) {
Serial.println("No se pudo iniciar el sensor");
while (1);
}
}
void loop(void) {
uint16_t r, g, b, c;
tcs.getRawData(&r, &g, &b, &c);
Serial.print("Rojo: "); Serial.println(r);
Serial.print("Verde: "); Serial.println(g);
Serial.print("Azul: "); Serial.println(b);
delay(1000);
}
આ સરળ કોડ સેન્સરથી સીધા મૂલ્યો મેળવશે અને વિશ્લેષણ માટે સીરીયલ પોર્ટ પર પ્રિન્ટ કરશે. આ ડેટામાંથી તમે પ્રયોગ કરી શકો છો અને તમારા પ્રોજેક્ટ માટે જરૂરી માહિતી મેળવી શકો છો.
સૉર્ટ રંગો
વધુ અદ્યતન પગલું એ એક અલ્ગોરિધમ બનાવવાનું છે જે સેન્સર શોધે છે તે રંગોને વર્ગીકૃત કરે છે. આ ઉદાહરણ માટે, અમે પ્રાપ્ત RGB મૂલ્યોને HSV (રંગ, સંતૃપ્તિ અને મૂલ્ય) ફોર્મેટમાં રૂપાંતરિત કરીએ છીએ, જે અમને વધુ સચોટ રંગ વર્ગીકરણ કરવા દેશે.
આ ઉદાહરણ માટે, RGB થી HSV રૂપાંતર લાઇબ્રેરીનો ઉપયોગ કરવો આદર્શ છે જેમ કે 'ColorConverter', જો કે તમે રૂપાંતરણને જાતે જ પ્રોગ્રામ કરી શકો છો.
TCS34725 ની પ્રાયોગિક એપ્લિકેશન
El સેન્સર TCS34725 એપ્લિકેશનની વિશાળ વિવિધતામાં ઉપયોગ કરી શકાય છે. ઇલેક્ટ્રોનિક પ્રોજેક્ટ્સમાં તેની ચોકસાઇ અને એકીકરણની સરળતાને લીધે, તે ક્ષેત્રો માટે આદર્શ છે જેમ કે:
- રંગ દ્વારા આપોઆપ ઑબ્જેક્ટ વર્ગીકરણ: રોબોટિક પ્રણાલીઓ કે જે વસ્તુઓને તેમના રંગ દ્વારા ઓળખવા અને અલગ કરવાની જરૂર છે.
- ઇન્ટરેક્ટિવ લાઇટિંગ ઇફેક્ટ્સ: હોમ ઓટોમેશન સિસ્ટમ અથવા કલાત્મક સ્થાપનોમાં લાઇટનું નિરીક્ષણ અને ગોઠવણ.
- ઔદ્યોગિક પ્રક્રિયાઓમાં ગુણવત્તા નિયંત્રણ: ઉત્પાદિત ઉત્પાદનોમાં રંગ ગુણવત્તાનું નિરીક્ષણ અને વિશ્લેષણ.
તેની વર્સેટિલિટી તેને કોઈપણ પ્રોજેક્ટમાં મૂલ્યવાન સાધન બનાવે છે જ્યાં સચોટ રંગ શોધ મહત્વપૂર્ણ છે. ઓટોમેશનથી લઈને ડિજિટલ આર્ટ સુધી, TCS34725 એ વિશ્વસનીય કલર ડેટા માટે સંપૂર્ણ સહયોગી છે.
જો તમે સચોટ, સસ્તું અને બહુમુખી કલર સેન્સર શોધી રહ્યા છો, તો TCS34725 એ એક વિકલ્પ છે જેને તમારે નકારી ન જોઈએ. ભલે તમારી પાસે સેન્સર સાથે કામ કરવાનો અનુભવ હોય અથવા તે તમારો પહેલો પ્રોજેક્ટ હોય, આ ઘટક તમને ઉત્તમ રંગ માપન પરિણામો પ્રદાન કરશે.