Show Posts
Pages: [1] 2 3 ... 71
1  Using Arduino / Microcontrollers / Re: Bootloading ATmega-PU Access is denied. on: July 28, 2014, 02:25:07 pm
It could be your breadboard.

Try pulling your chip out and place it on another spot on the breadboard, or on another breadboard
2  Using Arduino / Project Guidance / Re: RC Reading with arduino and pinchangeint libarary problem on: July 28, 2014, 02:13:36 pm
Where did you place the library and did you name the folder right?
3  Using Arduino / Microcontrollers / Re: Programming a ATTiny on: July 28, 2014, 01:54:52 pm
Quote
About the nano, I dont know if avrdude supports nano with usbtiny sketch

I don't know either. But a Nano with tinyISP works. (usbtiny and tinyisp are two differnt things)
4  Using Arduino / Microcontrollers / Re: Programming a ATTiny on: July 28, 2014, 12:50:51 pm
I would recommend an Uno or Nano and the tinyISP sketch found here:

https://code.google.com/p/arduino-tiny/downloads/list

It uses one of the programming lines to give you debuging  info in the Serial monitor as you are used to from the Arduino.
The alternative is to use LEDs to debug.
5  Using Arduino / Project Guidance / Re: RC Reading with arduino and pinchangeint libarary problem on: July 28, 2014, 12:28:32 pm
DuaneB has just made some changes 5 minuts ago. Try to download it again

https://code.google.com/p/arduino-pinchangeint/
6  Using Arduino / Microcontrollers / Re: Drive Servo with Attiny84 on: July 26, 2014, 05:22:46 am
You could try this:

http://forum.arduino.cc/index.php?topic=198337.msg1463365#msg1463365
7  Using Arduino / General Electronics / Re: -First build- Am I Buying the right stuff? on: July 22, 2014, 03:03:23 pm
A danish dealer selling pro mini for dkk 60,-

http://softgenie.dk/produkter/40-arduino-pro-mini-atmega328.html

But I agree with  Jiggy-Ninja - it's a lot more fun and satisfaction to build your own

8  Using Arduino / Interfacing w/ Software on the Computer / Re: Transmiting PPM with Firmata to exmpl HK-T6A 2.4ghz trainer input ? on: July 22, 2014, 02:34:13 pm
Quote
thanx for helping me out ,

You are wlcome.

9  Using Arduino / Interfacing w/ Software on the Computer / Re: Transmiting PPM with Firmata to exmpl HK-T6A 2.4ghz trainer input ? on: July 22, 2014, 08:35:27 am
You could send the numbers with delimiters, and start and stop marker.
Nick Gammon has made a great writeup here:

http://www.gammon.com.au/forum/?id=11425
10  Using Arduino / Interfacing w/ Software on the Computer / Re: Transmiting PPM with Firmata to exmpl HK-T6A 2.4ghz trainer input ? on: July 21, 2014, 03:53:40 pm
This might help:

http://www.rcgroups.com/forums/showthread.php?t=2037080
11  Using Arduino / Microcontrollers / Re: Help with using a 433mhz tx and attiny85 on: July 21, 2014, 12:53:46 pm
Take a look at the Manchester library

http://mchr3k.github.io/arduino-libs-manchester/
12  Using Arduino / General Electronics / Re: Reading PWM signal from RC Receiver on: July 18, 2014, 03:14:54 am
Did you try DuaneB's sketch?

It gives a more stable reading:


Code:
// First Example in a series of posts illustrating reading an RC Receiver with
// micro controller interrupts.
//
// Subsequent posts will provide enhancements required for real world operation
// in high speed applications with multiple inputs.
//
// http://rcarduino.blogspot.com/
//
// Posts in the series will be titled - How To Read an RC Receiver With A Microcontroller

// See also http://rcarduino.blogspot.co.uk/2012/04/how-to-read-multiple-rc-channels-draft.html 

#define THROTTLE_SIGNAL_IN 0 // INTERRUPT 0 = DIGITAL PIN 2 - use the interrupt number in attachInterrupt
#define THROTTLE_SIGNAL_IN_PIN 2 // INTERRUPT 0 = DIGITAL PIN 2 - use the PIN number in digitalRead

#define NEUTRAL_THROTTLE 1500 // this is the duration in microseconds of neutral throttle on an electric RC Car

volatile int nThrottleIn = NEUTRAL_THROTTLE; // volatile, we set this in the Interrupt and read it in loop so it must be declared volatile
volatile unsigned long ulStartPeriod = 0; // set in the interrupt
volatile boolean bNewThrottleSignal = false; // set in the interrupt and read in the loop
// we could use nThrottleIn = 0 in loop instead of a separate variable, but using bNewThrottleSignal to indicate we have a new signal
// is clearer for this first example

void setup()
{
  // tell the Arduino we want the function calcInput to be called whenever INT0 (digital pin 2) changes from HIGH to LOW or LOW to HIGH
  // catching these changes will allow us to calculate how long the input pulse is
  attachInterrupt(THROTTLE_SIGNAL_IN,calcInput,CHANGE);

  Serial.begin(9600);
}

void loop()
{
 // if a new throttle signal has been measured, lets print the value to serial, if not our code could carry on with some other processing
 if(bNewThrottleSignal)
 {

   Serial.println(nThrottleIn); 

   // set this back to false when we have finished
   // with nThrottleIn, while true, calcInput will not update
   // nThrottleIn
   bNewThrottleSignal = false;
 }

 // other processing ...
}

void calcInput()
{
  // if the pin is high, its the start of an interrupt
  if(digitalRead(THROTTLE_SIGNAL_IN_PIN) == HIGH)
  {
    // get the time using micros - when our code gets really busy this will become inaccurate, but for the current application its
    // easy to understand and works very well
    ulStartPeriod = micros();
  }
  else
  {
    // if the pin is low, its the falling edge of the pulse so now we can calculate the pulse duration by subtracting the
    // start time ulStartPeriod from the current time returned by micros()
    if(ulStartPeriod && (bNewThrottleSignal == false))
    {
      nThrottleIn = (int)(micros() - ulStartPeriod);
      ulStartPeriod = 0;

      // tell loop we have a new signal on the throttle channel
      // we will not update nThrottleIn until loop sets
      // bNewThrottleSignal back to false
      bNewThrottleSignal = true;
    }
  }
}
13  Using Arduino / General Electronics / Re: Reading PWM signal from RC Receiver on: July 17, 2014, 12:30:42 pm
Update

If I use DuaneB interrupt method from the link in previous post, the measurement is almost spot on.

I get 1500 microseconds for neutral and a few 1504.
14  Using Arduino / General Electronics / Re: Reading PWM signal from RC Receiver on: July 17, 2014, 12:15:34 pm
I had never thought about that, so i tried:

- Analog solution: Futaba 35MHz ppm tx and rx
- Digital solution:  FrSky Taranis -> X8R 2.4 GHz

But the variation was much the same: 7 microseconds.
I used pulseIn()
15  Using Arduino / General Electronics / Re: Reading PWM signal from RC Receiver on: July 17, 2014, 08:31:01 am
I would suggest you start with a simple example like the one on the reference page:

http://arduino.cc/en/Reference/PulseIn
Pages: [1] 2 3 ... 71