Show Posts
Pages: [1]
1  Community / Gigs and Collaborations / [PAID]Transmission of Data Collected from Sensors Sent via SMS on: June 30, 2013, 12:49:46 pm
Hello!

Do you have experience with the Arduino and GSM shield? If so, I'd like to work with you to build a device.

The device will:

  • Use 2 sensors to collect data
  • Store data until certain events trigger transmission
  • Transmit data using SMS
  • Clear stored data once transferred

The parts for this project won't cost you more than $75 plus whatever your time costs. Schematics and code must be provided upon completion.  Let me know if you are interested and I look forward to working with you!
2  Community / Gigs and Collaborations / RFP for Wireless RX/TX Link between two ATMega168 Chips of 11bit word -PAID on: September 10, 2012, 01:46:28 pm
I am looking for proposals to have someone:

Design and develop a link between two ATMega168 chips. The project must include:

  • Parts list for necessary hardware including component pricing and source
      -Data only needs to be sent one way
  • Wiring diagram to connect components to chip
      -Ideally SMD components or through-hole
  • Programming to transmit 11 bit word to receiver
      -Must compile in Arduino software
  • Packets to check integrity of transmission
  • Optimize power consumption
      -Distance will seldom exceed 6m
  • May use SPI

NOTE:The project is currently being developed on the Arduino Mega 2560(ATMega328 chip) however will be used on ATMega168. Code should work on both platforms with minor to no modifications.

Ideal proposal would include:
  • Project bid cost
  • Cost per unit to add tx/rx transmission
  • Time to complete

This should be a fairly easy gig for anyone who has experience unfortunately since I don't have the time, I need a complete package from someone.




3  Development / Other Hardware Development / Which variation of the ATMega168 should I choose? on: August 14, 2012, 11:45:20 am
I am searching digikey for a chip and there are so many variations I don't know what the difference is! I tried looking through Atmel's site but not much luck. I am looking at the ATMega168 chip and these variations came up:

ATMEGA168A-PU-ND
http://www.digikey.com/product-detail/en/ATMEGA168A-PU/ATMEGA168A-PU-ND/2271215

ATMEGA168PA-PU-ND
http://www.digikey.com/product-detail/en/ATMEGA168PA-PU/ATMEGA168PA-PU-ND/1914551

ATMEGA168PA-PN-ND
http://www.digikey.com/product-detail/en/ATMEGA168PA-PN/ATMEGA168PA-PN-ND/2522746

ATMEGA168-20PU-ND
http://www.digikey.com/product-detail/en/ATMEGA168-20PU/ATMEGA168-20PU-ND/735446

ATMEGA168P-20PU-ND
http://www.digikey.com/product-detail/en/ATMEGA168P-20PU/ATMEGA168P-20PU-ND/1914548

What does the P/A/PA/PU/PN/ND suffixes mean? Any ideas how that will effect design/programming/bootloading?
4  Using Arduino / Programming Questions / Re: Float and asin, computation problems on: July 13, 2012, 08:33:54 am
Problem solved!1 radian = 57.2957795 degrees.

When I times that by the number outputted, -0.1144, it yields a result of -6.5546 degrees which is very close to what it should be. Thanks!
5  Using Arduino / Programming Questions / Float and asin, computation problems on: July 12, 2012, 04:44:01 pm
I am trying to use a sensor to measure angles of incline on a stationary, flat plane. When I try to convert the raw data to an angle, it doesn't work right. Angle results can range from +/- 30 degrees which is sent from the sensor as a value ranging from 0-2047. I have been given this equation:

angle = arcsin((SensorDataOutput - 1024))/1638

at the bottom of page 12 from my sensor's mfg data sheet:

http://www.muratamems.fi/sites/default/files/documents/sca100t_inclinometer_datasheet_8261800a.pdf

My problem code looks like this:
Code:
float AxisData;   //Stores output value from sensor ranging from 0-2047
float Angle = asin((AxisData -1024.0)/1638.0);   //Uses mfg equation to convert to degrees
lcd.print(anglex,4);   //Prints conversion to lcd

So for example, the sensor sends a value of 837 to arduino. The equation converts this to -0.1144 degrees. The correct result would be -6.5554 degrees. On the arduino reference on floats, it suggests, to the best of my understanding, that a float can't exceed approximately 3.4. Is this a problem? Any ideas?
6  Using Arduino / Microcontrollers / Re: picoPower and bootloaders on: July 10, 2012, 04:13:28 pm
Thanks!!
7  Using Arduino / Microcontrollers / picoPower and bootloaders on: July 10, 2012, 03:45:39 pm
I am looking into purchasing an ATMega168 chip. I cant seem to find a solid answer or I am inept at searching. I spent well over 1.5 hours with no concrete avail. Do I need a special bootloader to use picoPower technology? Also, what is the difference in converters of A/D 8x10b and A/D 6x10b

Thanks!
8  Using Arduino / Sensors / Sensor Readings Fluctuating on: July 03, 2012, 12:20:16 pm
So, I did my best to scour the forumns for a solution to this problem and there are a few solutions that helped reduce fluctuations but not eliminate them:

1. Space pins apart, e.g. 1,4,6
2. Call the the pin, then pause and read
3. Use external power source to provide more consistent voltage. Arduino was putting out 4.6V but now is putting out 5.03V consistently.

As a result of these adjustments, fluctuations decreased from +/- 14 to +/- 2.5 Any ideas why the code is doing this? I am using the SCA100T sensor and since it is a leveling sensor, it needs to be consistent. See spec sheet for more info if you want:

http://www.muratamems.fi/sites/default/files/documents/sca100t_inclinometer_datasheet_8261800a.pdf

Code:

    const int XIN = 0;//assigns pin to X AXIS
    const int YIN = 1;//assigns pin to X AXIS
    int xAxis = 0; int yAxis = 0;//assigns initial value to variable 'xAxis' and 'yAxis'

    void loop()   {               
               
                analogRead(XIN);   //Calls pins attention to arduino
      delay(25);      //Waits for pin, reduces noise
      xAxis = analogRead(XIN); //reads X AXIS for input
                analogRead(YIN);   //Calls pins attention to arduino
      delay(25);      //Waits for pin, reduces noise
      yAxis = analogRead(YIN) ;//reads X and Y AXIS for input
               
                Serial.print("X AXIS: ");Serial.print(xAxis);Serial.print('\n');
      Serial.print("Y AXIS: ");Serial.print(yAxis);Serial.print('\n');

delay(1000);
}
Pages: [1]