element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Arduino
  • Products
  • More
Arduino
Arduino Forum Topic: Infrared - Sharp 2D120X problem please help me
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Arduino to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 5 replies
  • Subscribers 402 subscribers
  • Views 452 views
  • Users 0 members are here
Related

Topic: Infrared - Sharp 2D120X problem please help me

Former Member
Former Member over 14 years ago

Hello, I am so frustrated on trying to make this thing work. I'm Newbie!  Please correct me.
there are 3 color of wire, red wire to 5v, yellow  to A1 (analog), black to ground.
I got this as the result:

 

100
6
45
108
123
37
0
0
15
79
128
104
8
0

Code:

//Reads and analog sensor and displays the value
int sensePin = 0;

void setup()
{
  //Note: We don't need to specifiy sensePin as an
  //input, since it defaults to that when we read it

  //This is the default value, but we can set it anyways
  analogReference(DEFAULT); //5V Reference on UNO
 
  //Allows us to listen to serial communications from the arduino
  Serial.begin(9600);
}

void loop()
{
  // print the button state to a serial terminal
  Serial.println(analogRead(A1));
  delay(500);
  //wait half a second, then print again.
}

 

Where is the sensePin = 0, is that mean A0?

  • Sign in to reply
  • Cancel
  • neilk
    neilk over 14 years ago

    Hi

    int sensePin = 0 does indeed define the analog Pin A0 as the variable sensePin

    However, you haven't used sensePin  in the code - your code includes analogRead(A1), where you read (and then print the result) from Pin A1. As this is the pin to which your sensor is connected,, all appears well.

     

    The infra red sensor responds to movement, so the readings you get are probably as a result of you moving near the sensor.

     

    Finally, the statement int sensePin = 0 is redundant

     

    Hope this helps

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • neilk
    neilk over 14 years ago in reply to neilk

    btw - your code apears scrambled in this forum; I used the code in the email sent from the forum.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 14 years ago in reply to neilk

    I find out that this is digital not analog and can you give me a simple code for digital. Im newbie so help me through this please

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • saransh123007
    saransh123007 over 14 years ago in reply to Former Member

    If your analog sensor is connected to sensepin then your program should have analogRead(sensepin) ..

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • neilk
    neilk over 14 years ago in reply to saransh123007

    Sharp 2D120X has an analog output

    http://www.phidgets.com/products.php?product_id=3520

    Gives a description of how to calibrate it.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube