irsensorarray

Public

@arrakark

Download board files

Files for version 1. Pick what you came for.

Share irsensorarray

Check access before sharing the link.

Who can open this board

Anyone can open this board. No sign-in is required.

This link opens the latest version. Copying it does not grant additional access.

Loading…

README

IR Sensor Array

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

PCB Description

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!
Comments

No comments yet. Be the first to ask about this board.

Ask about this board

Sign in to BoardRepo

New here? Signing in creates your account; there is no separate sign-up.