Skip to content

Arrakark/IRSensorArray

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IR Sensor Array

An infra-red sensor array for detecting lines and small objects up to 15cm away.

PCB Description

Schematic

IR Block

PCB

3d view

Specs

  • 3.3V - 6V input voltage
  • Can be used with I2C fast mode using ~2k pullups (try 10k first)
  • Can detect lines with high precision and speed
  • Can detect objects and surfaces up to 15cm away
  • Uses 4-pin JST-XH headers for power and data
  • Power and data be daisychained

This project was created using KiCad 5 RC2. Use it to open and edit this design.

BOM

"Id" "Designator" "Package" "Quantity" "Designation" "Supplier and ref"
1 "MH2,MH1" "MountingHole_3.2mm_M3" 2 "MountingHole_3.2mm_M3"
2 "C1" "C_Disc_D5.1mm_W3.2mm_P5.00mm" 1 "0.1uF"
3 "C2" "CP_Radial_D5.0mm_P2.00mm" 1 "10uF"
4 "C4" "C_Disc_D5.1mm_W3.2mm_P5.00mm" 1 "100nF"
5 "D1,D2,D3,D4,D5,D6,D7,D8" "LED_D5.0mm" 8 "EMITTER"
6 "J1" "Measurement_Point_Round-TH_Small" 1 "EXT_REF"
7 "Q1,Q2,Q3,Q5,Q6,Q7,Q8,Q4" "LED_D5.0mm" 8 "QSD124"
8 "R1,R2,R4,R6,R8,R10,R12,R14,R16,R18" "R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical" 10 "10k0"
9 "R3,R5,R7,R9,R11,R13,R15,R17" "R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical" 8 "330R"
10 "U1" "TSSOP-16_4.4x5mm_Pitch0.65mm" 1 "ADS7828"
11 "J2" "JST_XH_B04B-XH-A_04x2.50mm_Straight" 1 "INPUT"
12 "J3" "JST_XH_B04B-XH-A_04x2.50mm_Straight" 1 "PASSTHRU"
13 "JP1" "SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabels" 1 "SB_0"
14 "JP2" "SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabels" 1 "REF_5V"
15 "JP3" "SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabels" 1 "SB_1"
16 "G***" "rover" 1 "LOGO"

Installing

Install the sensor array using two M3 screws and standoffs.

Signal Control

Use the library included with this repo to read the values of the sensors.

Use the following code to create a sensor array object:

SensorArray array1(lookup_table, I2C ID);

See the header file for an example.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

  • Special thanks to the V2FC robot team!

About

An IR Sensor Array for ENPH 253 Robot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published