Სარჩევი:
ვიდეო: არდუინო ნანო - TSL45315 გარე განათების სენსორის გაკვეთილი: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
TSL45315 არის ციფრული გარე განათების სენსორი. იგი უახლოვდება ადამიანის თვალის რეაქციას სხვადასხვა განათების პირობებში. მოწყობილობებს აქვთ სამი შერჩევითი ინტეგრაციის დრო და უზრუნველყოფენ პირდაპირ 16 ბიტიან ლუქს გამომუშავებას I2C ავტობუსის ინტერფეისის საშუალებით. მოწყობილობა შეიცავს ფოტოდიოდის მასივს, ინტეგრირებულ ანალოგურ-ციფრულ გადამყვანს (ADC), სიგნალის დამუშავების სქემას, ლუქსის გამოთვლის ლოგიკას და I2C სერიულ ინტერფეისს ერთ CMOS ინტეგრირებულ წრეზე, ლუქსის მონაცემების უზრუნველსაყოფად. აქ არის მისი დემონსტრირება არდუინო ნანოსთან ერთად.
ნაბიჯი 1: რაც გჭირდებათ..
1. არდუინო ნანო
2. TSL45315
3. I²C კაბელი
4. I²C ფარი არდუინო ნანოსთვის
ნაბიჯი 2: კავშირი:
აიღეთ I2C ფარი არდუინო ნანოსთვის და ნაზად წაისვით ნანოს ქინძისთავებზე.
შემდეგ დააკავშირეთ I2C კაბელის ერთი ბოლო TSL45315 სენსორთან და მეორე ბოლო I2C ფარსთან.
კავშირები ნაჩვენებია ზემოთ მოცემულ სურათზე.
ნაბიჯი 3: კოდი:
Arduino კოდი TSL45315 შეგიძლიათ ჩამოტვირთოთ ჩვენი GitHub საცავიდან-Dcube Store.
აქ არის იგივე ბმული:
github.com/DcubeTechVentures/TSL45315…
ჩვენ მოიცავს ბიბლიოთეკას Wire.h სენსორის I2c კომუნიკაციის გასაადვილებლად Arduino დაფასთან.
თქვენ ასევე შეგიძლიათ დააკოპიროთ კოდი აქედან, იგი მოცემულია შემდეგნაირად:
// განაწილებულია თავისუფალი ნების ლიცენზიით.
// გამოიყენეთ იგი ნებისმიერი ფორმით, როგორც გსურთ, მოგებით ან უფასოდ, იმ პირობით, რომ იგი ჯდება ლიცენზიებთან დაკავშირებული სამუშაოებისათვის.
// TSL45315
// ეს კოდი შექმნილია იმუშაოს TSl45315_I2CS I2C მინი მოდულთან, რომელიც ხელმისაწვდომია Dcube მაღაზიაში.
#ჩართეთ
// TSL45315 I2C მისამართი არის 0x29 (41)
#განსაზღვრეთ Addr 0x29
ბათილად დაყენება ()
{
// I2C კომუნიკაციის ინიციალიზაცია, როგორც MASTER
Wire.begin ();
// სერიული კომუნიკაციის ინიციალიზაცია, დაყენებული baud rate = 9600
სერიული.დაწყება (9600);
// დაიწყეთ I2C გადაცემა
Wire.beginTransmission (Addr);
// აირჩიეთ საკონტროლო რეგისტრი
Wire.write (0x80);
// Ნორმალური ოპერაცია
Wire.write (0x03);
// შეაჩერე I2C გადაცემა
Wire.endTransmission ();
// დაიწყეთ I2C გადაცემა
Wire.beginTransmission (Addr);
// კონფიგურაციის რეგისტრის არჩევა
Wire.write (0x81);
// მულტიპლიკატორი 1x, ელფერი: 400ms
Wire.write (0x00);
// შეაჩერე I2C გადაცემა
Wire.endTransmission ();
დაგვიანება (300);
}
ბათილი მარყუჟი ()
{
ხელმოუწერელი int მონაცემები [2];
// დაიწყეთ I2C გადაცემა
Wire.beginTransmission (Addr);
// მონაცემთა რეგისტრაციის არჩევა
Wire.write (0x84);
// შეაჩერე I2C გადაცემა
Wire.endTransmission ();
// მოითხოვეთ მონაცემების 2 ბაიტი
მავთული. მოთხოვნა (Addr, 2);
// წაიკითხეთ 2 ბაიტი მონაცემები
// სიკაშკაშე lsb, სიკაშკაშე msb
თუ (Wire. Available () == 2)
{
მონაცემები [0] = Wire.read ();
მონაცემები [1] = Wire.read ();
}
// მონაცემების კონვერტაცია
float luminance = მონაცემები [1] * 256 + მონაცემები [0];
// სერიული მონიტორის მონაცემების გამოტანა
Serial.print ("Ambient Light Luminance:");
სერიული. ბეჭდვა (სიკაშკაშე);
Serial.println ("ლუქსი");
დაგვიანება (300);
}
ნაბიჯი 4: პროგრამები:
ატმოსფერული სინათლის სენსორის ფართო დინამიური დიაპაზონი მას განსაკუთრებით გამოსადეგი გახდის გარე პროგრამებში, სადაც ის მზის პირდაპირ სხივებს ექვემდებარება. მოწყობილობა იდეალურია ქუჩის განათებისა და უსაფრთხოების ავტომატური კონტროლის, ბილბორდისა და ავტომობილის განათების გამოსაყენებლად. TSL45315 მოწყობილობები ასევე შეიძლება გამოყენებულ იქნას მყარ მდგომარეობაში და ზოგად განათებაში ავტომატური კონტროლისა და დღის სინათლის მოსავლისთვის ენერგიის მაქსიმალურად დაზოგვის მიზნით. სხვა პროგრამებში შედის უკანა შუქის კონტროლი ბატარეის ხანგრძლივობის გასაუმჯობესებლად და ხილვადობის ოპტიმიზაციისთვის მობილურ ტელეფონებში, ტაბლეტებსა და ნოუთბუქებში.
გირჩევთ:
ლეგო არდუინო ნანო სათაურის გარეშე ქინძისთავები: 3 ნაბიჯი
ლეგო არდუინო ნანო სათაურის ქინძისთავების გარეშე: მე მჭირდებოდა საცხოვრებელი ჩემი არდუინო ნანოსთვის, რომელსაც არ აქვს თავზე მიმაგრებული სათაურის ქინძისთავები. მინდოდა პატარა და ლამაზი ყოფილიყო
არდუინო ნანო - BH1715 ციფრული გარემოს განათების სენსორი: 4 ნაბიჯი
Arduino Nano - BH1715 ციფრული გარემოს სინათლის სენსორი: BH1715 არის ციფრული გარემოს მსუბუქი სენსორი I²C ავტობუსის ინტერფეისით. BH1715 ჩვეულებრივ გამოიყენება გარე განათების მონაცემების მოსაპოვებლად, მობილური მოწყობილობებისთვის LCD და კლავიატურის შუქნიშნის სიმძლავრის შესაცვლელად. ეს მოწყობილობა გთავაზობთ 16 ბიტიან გარჩევადობას და დამატებით
კომო რევივირ არდუინო ნანო: 5 ნაბიჯი
Como Revivir Arduino Nano: Tenia dos Arduinos Nano თავსებადია და აცხადებს, რომ არ არის ხელახლა ჩართული í la PC y solo encend í el LED de POWER, conectaba con el puerto USB de ninguna manera. El otro se calienta demasiado. buscando el segundo para usar el regulador
არდუინო ნანო INPUT_PULLUP თარგი: 5 ნაბიჯი
Arduino Nano INPUT_PULLUP თარგი: Arduino Nano არის დიდი პლატფორმა მცირე პროექტებისთვის და რაც კიდევ უფრო უკეთესს ხდის IMHO- ს აქვს სტანდარტული გადამრთველი/სიმძლავრის განლაგება, რომ მიიღოთ თქვენი პროტოტიპები 0 -დან რეკორდულ დროში. ეს როგორ აჩვენებს, თუ როგორ უნდა შეადგინოთ კომპაქტური პაკეტი
ყველაზე იაფი არდუინო -- ყველაზე პატარა არდუინო -- Arduino Pro Mini -- პროგრამირება -- არდუინო ნენო: 6 ნაბიჯი (სურათებით)
ყველაზე იაფი არდუინო || ყველაზე პატარა არდუინო || Arduino Pro Mini || პროგრამირება || არდუინო ნენო: …………………………. გთხოვთ გამოიწეროთ ჩემი YouTube არხი მეტი ვიდეოსთვის ……. . ეს პროექტი ეხება იმას, თუ როგორ უნდა დააკავშიროთ ყველაზე პატარა და იაფი არდუინო ოდესმე. ყველაზე პატარა და იაფი arduino არის arduino pro mini. არდუინოს მსგავსია