Arduino: Difference between revisions

From 太極
Jump to navigation Jump to search
Line 16: Line 16:
* https://www.sparkfun.com/tutorials/57
* https://www.sparkfun.com/tutorials/57
* http://www.ladyada.net/learn/arduino/
* http://www.ladyada.net/learn/arduino/
* [http://projectsfromtech.blogspot.com/2013/05/stepper-motors-and-arduino-28byj-48.html  Stepper motor] See the [https://github.com/arraytools/arduino/tree/master/stepperMotor1 example 1] where the motor turns in two directions and [https://github.com/arraytools/arduino/tree/master/stepperMotor2 example 2] code where the motor turns continuously in one direction.  
* [http://projectsfromtech.blogspot.com/2013/05/stepper-motors-and-arduino-28byj-48.html  Stepper motor] See the [https://github.com/arraytools/arduino/tree/master/stepperMotor1 example 1] where the motor turns in two directions and [https://github.com/arraytools/arduino/tree/master/stepperMotor2 example 2] code where the motor turns continuously in one direction. The connection of motor to the arduino is very simple: Just 1. connecting IN1, IN2, IN3, IN4 to pin 8,9,10,11 and 2. connecting GND to GND in arduino and VCC to 5v in arduino. The connection of 28BYJ148 to uln2003 is obvious.


The connection of motor to the arduino is very simple: Just 1. connecting IN1, IN2, IN3, IN4 to pin 8,9,10,11 and 2. connecting GND to GND in arduino and VCC to 5v in arduino.
The connection of 28BYJ148 to uln2003 is obvious.
[[File:StepperMotor.jpg|100px]]
[[File:StepperMotor.jpg|100px]]



Revision as of 17:19, 15 June 2013

Hardware

  • Uno The Arduino Uno is a microcontroller board based on the ATmega328 (datasheet). It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz ceramic resonator, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started.
  • Due The Arduino Due is a microcontroller board based on the Atmel SAM3X8E ARM Cortex-M3 CPU (datasheet). It is the first Arduino board based on a 32-bit ARM core microcontroller. It has 54 digital input/output pins (of which 12 can be used as PWM outputs), 12 analog inputs, 4 UARTs (hardware serial ports), a 84 MHz clock, an USB OTG capable connection, 2 DAC (digital to analog), 2 TWI, a power jack, an SPI header, a JTAG header, a reset button and an erase button.

Source code

https://github.com/arduino/Arduino/tree/master/hardware/arduino/cores/arduino

C users

Tutorials

StepperMotor.jpg

Arduino IDE, programming, forums

Robot based on BOE shield for Arduino

My robot is based on 'Shield for Arduino' which means I can use Arduino IDE + C code style to write my code instead of using PBASIC programming which is used in another similar robot.

  • Chapter 3. Activity 2: Re-test the servos. We can use Pins 11 and 12 instead of 12 and 13. Be sure to adjust your code accordingly.
  • Chapter 4. Activity 2: First time we disconnect robot from the computer and let it go (forward, left turn, right turn and back ward).
  • Chapter 5 (Whiskers). Activity 3 or 4: See my robot is in action on http://www.youtube.com/watch?v=sjzQI6GHe3w.

Robot whisker.jpg

Robot Infrared.jpg

This site contains some more information to use infrared LED to avoid object by testing on arduino board.

Using regular IR remote controll to control the ROBOT is also possible (it works as I have tested). The Arduino code provided for this project makes the BOE Shield-Bot recognize Sony IR remote signals only! For example, the BRIGHTSTAR universal remote sold by Parallax is programmed by holding the SET-UP button down until an LED on the remote lights up, then entering the code 605. Different models of remotes may use different codes and configuration methods. Check your remote's docs! See the instruction and arduino code in IR Remote Controlled Shield-Bot.

Using ping))) with BOEShield. Information and arduino code from Parallax. I find the code by searching within parallax.com. See http://thoughtfix.com/blog/2012/3/25/arduino-boe-shield-ping-and-a-servo.html for arduino code. Some modified code here. My recorded video is available on Youtube.

Robot ping.jpg

Other robots

Arduino with bluetooth

Bluetooth.jpg

Electronics

Seller, Community

http://lifehacker.com/how-can-i-get-into-a-new-hobby-without-breaking-the-ban-489189582