สารบัญ:
- ขั้นตอนที่ 1: สิ่งที่คุณต้องการ..!
- ขั้นตอนที่ 2: การเชื่อมต่อ:
- ขั้นตอนที่ 3: รหัส:
- ขั้นตอนที่ 4: การใช้งาน:
![Arduino Nano - TSL45315 บทช่วยสอนเกี่ยวกับเซ็นเซอร์วัดแสงโดยรอบ: 4 ขั้นตอน Arduino Nano - TSL45315 บทช่วยสอนเกี่ยวกับเซ็นเซอร์วัดแสงโดยรอบ: 4 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-610-10-j.webp)
วีดีโอ: Arduino Nano - TSL45315 บทช่วยสอนเกี่ยวกับเซ็นเซอร์วัดแสงโดยรอบ: 4 ขั้นตอน
![วีดีโอ: Arduino Nano - TSL45315 บทช่วยสอนเกี่ยวกับเซ็นเซอร์วัดแสงโดยรอบ: 4 ขั้นตอน วีดีโอ: Arduino Nano - TSL45315 บทช่วยสอนเกี่ยวกับเซ็นเซอร์วัดแสงโดยรอบ: 4 ขั้นตอน](https://i.ytimg.com/vi/j59nVugwESU/hqdefault.jpg)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
![Image Image](https://i.howwhatproduce.com/images/001/image-610-12-j.webp)
![](https://i.ytimg.com/vi/DFwv_sYX0LI/hqdefault.jpg)
TSL45315 เป็นเซ็นเซอร์วัดแสงโดยรอบแบบดิจิตอล มันใกล้เคียงกับการตอบสนองของสายตามนุษย์ภายใต้สภาพแสงที่หลากหลาย อุปกรณ์มีเวลาในการรวมที่เลือกได้สามครั้งและให้เอาต์พุต lux 16 บิตโดยตรงผ่านอินเทอร์เฟซบัส I2C อุปกรณ์ประกอบด้วยอาร์เรย์โฟโตไดโอด ตัวแปลงอนาล็อกเป็นดิจิตอล (ADC) แบบบูรณาการ วงจรประมวลผลสัญญาณ ลอจิกการคำนวณ lux และอินเทอร์เฟซอนุกรม I2C บนวงจรรวม CMOS เดียวเพื่อให้ข้อมูลลักซ์ นี่คือการสาธิตด้วย Arduino nano
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ..!
![สิ่งที่คุณต้องการ..!! สิ่งที่คุณต้องการ..!!](https://i.howwhatproduce.com/images/001/image-610-13-j.webp)
1. Arduino นาโน
2. TSL45315
3. สายเคเบิล I²C
4. I²C Shield สำหรับ Arduino Nano
ขั้นตอนที่ 2: การเชื่อมต่อ:
![การเชื่อมต่อ การเชื่อมต่อ](https://i.howwhatproduce.com/images/001/image-610-14-j.webp)
![การเชื่อมต่อ การเชื่อมต่อ](https://i.howwhatproduce.com/images/001/image-610-15-j.webp)
![การเชื่อมต่อ การเชื่อมต่อ](https://i.howwhatproduce.com/images/001/image-610-16-j.webp)
![การเชื่อมต่อ การเชื่อมต่อ](https://i.howwhatproduce.com/images/001/image-610-17-j.webp)
นำเกราะป้องกัน I2C สำหรับ Arduino Nano แล้วค่อยๆ ดันไปบนหมุดของ Nano
จากนั้นเชื่อมต่อปลายสาย I2C ด้านหนึ่งกับเซ็นเซอร์ TSL45315 และปลายอีกด้านหนึ่งเข้ากับแผงป้องกัน I2C
การเชื่อมต่อแสดงในภาพด้านบน
ขั้นตอนที่ 3: รหัส:
![รหัส รหัส](https://i.howwhatproduce.com/images/001/image-610-18-j.webp)
รหัส Arduino สำหรับ TSL45315 สามารถดาวน์โหลดได้จากที่เก็บ GitHub-Dcube Store
นี่คือลิงค์สำหรับสิ่งเดียวกัน:
github.com/DcubeTechVentures/TSL45315…
เรารวมไลบรารี Wire.h เพื่ออำนวยความสะดวกในการสื่อสาร I2c ของเซ็นเซอร์กับบอร์ด Arduino
คุณสามารถคัดลอกรหัสจากที่นี่ได้ดังนี้:
// แจกจ่ายด้วยใบอนุญาตอิสระ
// ใช้มันตามที่คุณต้องการ ไม่ว่าจะมีกำไรหรือฟรี หากเข้ากับใบอนุญาตของงานที่เกี่ยวข้อง
// TSL45315
// รหัสนี้ออกแบบมาเพื่อทำงานกับ TSl45315_I2CS I2C Mini Module ที่มีจำหน่ายใน Dcube Store
#รวม
// ที่อยู่ TSL45315 I2C คือ 0x29(41)
#define แอดเดอร์ 0x29
การตั้งค่าเป็นโมฆะ ()
{
// เริ่มต้นการสื่อสาร I2C เป็น MASTER
Wire.begin();
// เริ่มต้นการสื่อสารแบบอนุกรม กำหนดอัตรารับส่งข้อมูล = 9600
Serial.begin(9600);
// เริ่มการส่ง I2C
Wire.beginTransmission(Addr);
// เลือกตัวควบคุมการลงทะเบียน
Wire.write(0x80);
// ดำเนินการตามปกติ
Wire.write(0x03);
// หยุดการส่ง I2C
Wire.endTransmission();
// เริ่มการส่ง I2C
Wire.beginTransmission(Addr);
// เลือกการตั้งค่าการลงทะเบียน
Wire.write(0x81);
// ตัวคูณ 1x, Tint: 400ms
Wire.write(0x00);
// หยุดการส่ง I2C
Wire.endTransmission();
ล่าช้า (300);
}
วงเป็นโมฆะ ()
{
ข้อมูล int ที่ไม่ได้ลงนาม[2];
// เริ่มการส่ง I2C
Wire.beginTransmission(Addr);
// เลือก data register
Wire.write(0x84);
// หยุดการส่ง I2C
Wire.endTransmission();
// ขอข้อมูล 2 ไบต์
Wire.requestFrom(Addr, 2);
// อ่านข้อมูลขนาด 2 ไบต์
// ความสว่าง lsb, ความสว่าง msb
ถ้า(Wire.available() == 2)
{
data[0] = Wire.read();
ข้อมูล[1] = Wire.read();
}
// แปลงข้อมูล
ความสว่างลอย = ข้อมูล[1] * 256 + ข้อมูล[0];
// ส่งออกข้อมูลไปยัง Serial Monitor
Serial.print("แสงสว่างโดยรอบ:");
Serial.print(ความสว่าง);
Serial.println("ลักซ์");
ล่าช้า (300);
}
ขั้นตอนที่ 4: การใช้งาน:
ช่วงไดนามิกกว้างของเซ็นเซอร์วัดแสงโดยรอบทำให้มีประโยชน์อย่างยิ่งในการใช้งานกลางแจ้งที่ต้องสัมผัสกับแสงแดดโดยตรง อุปกรณ์นี้เหมาะอย่างยิ่งสำหรับใช้ในการควบคุมไฟถนนและระบบรักษาความปลอดภัย ป้ายโฆษณา และไฟรถยนต์โดยอัตโนมัติ อุปกรณ์ TSL45315 ยังสามารถใช้ในสถานะของแข็งและแสงทั่วไปสำหรับการควบคุมอัตโนมัติและการเก็บเกี่ยวในเวลากลางวันเพื่อประหยัดพลังงานสูงสุด แอปพลิเคชั่นอื่นๆ รวมถึงการควบคุมแบ็คไลท์ของจอแสดงผลเพื่อยืดอายุการใช้งานแบตเตอรี่และปรับการมองเห็นในโทรศัพท์มือถือ แท็บเล็ต และโน้ตบุ๊กให้เหมาะสม
แนะนำ:
อะแดปเตอร์ Arduino Nano เป็น Arduino Uno: 6 ขั้นตอน (พร้อมรูปภาพ)
![อะแดปเตอร์ Arduino Nano เป็น Arduino Uno: 6 ขั้นตอน (พร้อมรูปภาพ) อะแดปเตอร์ Arduino Nano เป็น Arduino Uno: 6 ขั้นตอน (พร้อมรูปภาพ)](https://i.howwhatproduce.com/images/001/image-607-j.webp)
อะแดปเตอร์ Arduino Nano เป็น Arduino Uno: Arduino Nano เป็นสมาชิกที่ดี ขนาดเล็ก และราคาถูกของตระกูล Arduino มันขึ้นอยู่กับชิป Atmega328 สิ่งที่ทำให้มีประสิทธิภาพเท่ากับ Arduino Uno พี่ชายที่ใหญ่ที่สุดของเขา แต่สามารถรับเงินน้อยกว่า ในอีเบย์ตอนนี้เวอร์ชั่นภาษาจีนสามารถข
หุ่นยนต์หลีกเลี่ยงอุปสรรคโดยใช้ Arduino Nano: 5 ขั้นตอน
![หุ่นยนต์หลีกเลี่ยงอุปสรรคโดยใช้ Arduino Nano: 5 ขั้นตอน หุ่นยนต์หลีกเลี่ยงอุปสรรคโดยใช้ Arduino Nano: 5 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-1714-j.webp)
หุ่นยนต์หลีกเลี่ยงอุปสรรคโดยใช้ Arduino Nano: ในคำแนะนำนี้ ฉันจะอธิบายวิธีสร้างหุ่นยนต์หลีกเลี่ยงสิ่งกีดขวางโดยใช้ Arduino
โคลนการควบคุมระยะไกลด้วย Arduino Nano: 5 ขั้นตอน
![โคลนการควบคุมระยะไกลด้วย Arduino Nano: 5 ขั้นตอน โคลนการควบคุมระยะไกลด้วย Arduino Nano: 5 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-2365-j.webp)
โคลนรีโมตคอนโทรลด้วย Arduino Nano: โคลนรีโมตคอนโทรลด้วย Arduino Nano
Versano: อุปกรณ์พกพาอเนกประสงค์ (arduino Nano): 6 ขั้นตอน
![Versano: อุปกรณ์พกพาอเนกประสงค์ (arduino Nano): 6 ขั้นตอน Versano: อุปกรณ์พกพาอเนกประสงค์ (arduino Nano): 6 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-2638-j.webp)
Versano: อุปกรณ์พกพาอเนกประสงค์ (arduino Nano): ฉันต้องการมัลติมิเตอร์ขนาดพกพาที่สามารถพกติดตัวไปได้ทุกที่ ฉันต้องการให้มีขนาดเล็กและมีขนาดเล็กในแคมพาริสันด้วยมัลติมิเตอร์แบบปกติ ด้วยเวลาหลายชั่วโมงของการเขียนโค้ดและการออกแบบวงจร ฉันก็ลงเอยด้วยการสร้างอุปกรณ์ที่สามารถวัดโวลต์
Arduino Nano ทุกกรณี: 4 ขั้นตอน
![Arduino Nano ทุกกรณี: 4 ขั้นตอน Arduino Nano ทุกกรณี: 4 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-19-18-j.webp)
Arduino Nano ทุกกรณี: คุณเคยต้องการการปกป้องเพิ่มเติมเล็กน้อยสำหรับ Arduino Nano Every ของคุณหรือไม่ หรือคุณแค่ต้องการเคสที่มีสไตล์ที่ยังคงใช้งานได้และเป็นมิตรกับเขียงหั่นขนม? คุณมาถูกที่แล้วเพราะวันนี้ฉันจะแสดงวิธีทำ