links · people · groups · tags | My: links · tags · groups · watchlists · notes login · sign up now! | help · blog
Simpy simpy
 
Michael Shook, member since May 27, 2004
.
Search Everyone: ("sicp") "arduino",

Top ("sicp") "arduino" experts: dranorter, g33k, chutsu, anshumanmishra, zszugyi, yuta,

1 - 10 of 20 next »   Watch mshook
 
What is ZigBee?
What is IEEE 802.15.4?
How is ZigBee different from other wireless standards (e.g. Bluetooth)?
What are the real-life applications of ZigBee?
How reliable is the data delivery?
How long is the battery life?
What are the cost considerations for ZigBee implementation?
How long is the Transmission Range?
How high is the Data Rate?
What is the Data Latency for ZigBee Networks?
How large/small a ZigBee Network can be?
How is the Data Security provided?
What is ZigBee Stack?
What Subunits can be on a Node?
What is called ZigBee Application?
What are the ZigBee Device Descriptors?
What is ZigBee Device Profile?
What is ZigBee Stack Profile?
What are the ZigBee Device Objects?
How does a Device/Service Discovery process work?
What are the Clusters, ZigBee Binding and Binding Table?
How is Addressing and Messaging done in a ZigBee network?
What types of ZigBee Devices exist in a network?
What Topologies are supported by ZigBee?
What is ZigBee network Gateway?
by mshook 2009-10-06 09:42 zigbee · radio · wsn · faq · useful · pdafriendly · 802.15.4 · xbee · avr · arduino · architecture
http://www.meshnetics.com/zigbee-faq/ - cached - mail it - history
  • via http://docs.google.com/View?id=ddjmqgw3_43gm6gvggf
  • http://www.google.com/#hl=en&source=hp&q=pid+kalman&aq=f&aqi=&oq=&fp=7d15299a959dbb33

Roll Rate

File: In sw/airborne/fw_h_ctl.c we define the roll rate loop:
float cmd = throttle_dep_pgain * ( err + h_ctl_roll_rate_igain * roll_rate_sum_err / H_CTL_ROLL_RATE_SUM_NB_SAMPLES + h_ctl_roll_rate_dgain * d_err);

Note that the roll Pgain is variable with throttle and multiplies through the entire equation affecting the I and D terms as well for ease of tuning.

by mshook 2009-10-04 22:38 arduino · avr · gnc · how · theory · kalman · filter · dsp · flight · aero · via · makemag · make · xbee
http://paparazzi.enac.fr/wiki/Theory_of_Operation - cached - mail it - history
//dirt cheap wireless TX
//generates 38kHz carrier wave on pin 9 and 10
//sends data via TX every 500ms
void setup()
{
  pinMode(9, OUTPUT);
  pinMode(10, OUTPUT);

  // Clear Timer on Compare Match (CTC) Mode
  bitWrite(TCCR1A, WGM10, 0);
  bitWrite(TCCR1A, WGM11, 0);
  bitWrite(TCCR1B, WGM12, 1);
  bitWrite(TCCR1B, WGM13, 0);

  // Toggle OC1A and OC1B on Compare Match.
  bitWrite(TCCR1A, COM1A0, 1);
  bitWrite(TCCR1A, COM1A1, 0);
  bitWrite(TCCR1A, COM1B0, 1);
  bitWrite(TCCR1A, COM1B1, 0);

  // No prescaling
  bitWrite(TCCR1B, CS10, 1);
  bitWrite(TCCR1B, CS11, 0);
  bitWrite(TCCR1B, CS12, 0);

  OCR1A = 210;
  OCR1B = 210;

  Serial.begin(2400);
}

void loop()
{
  Serial.println("testing testing testing");
  delay(500);
}


by mshook 2009-09-27 21:21 arduino · avr · code · timer · ir · infrared · receiver · transmitter · serial · howto · circuitled · modulation · c
http://tthheessiiss.wordpress.com/2009/08/05/dirt-cheap-wireless/ - cached - mail it - history
via http://tinyurl.com/ir-remote-control
To decode what the remote was sending, I used an oscilloscope and a small photodiode. The photodiode generates a small amount of voltage when light hits it, and responds to changes in light level quickly enough that the oscilloscope can draw a really nice plot of the signal. I have a Parallax USB oscilloscope, which is perfect for showing the command pulses and is just fast enough to find the modulation frequency. As an aside, I’m really happy with the Parallax oscilloscope for projects like this. It is simple to use and I love being able to save images to share with people.
Here’s what two of the commands from the dimmer remote look like. The top signal is the “fade lights up” command, and the bottom one is “fade lights down”:
oscilloscope image of 2 commands
by mshook 2009-09-22 22:48 ir · howto · oscilliscope · modulation · avr · arduino · project · code · infrared · control · wishlist · remote · usb
http://zovirl.com/2008/11/12/building-a-universal-remote-with-an-arduino/ - cached - mail it - history

Materials

Total cost ~ $110 (not counting what I already had lying around) If money is tight there are a few things that can make this cheaper by about fifty bucks:

by mshook 2009-07-09 23:03 howto · power · energy · emon · diy · arduino · how · avr · home · monitor · interesting
http://jarv.org/pwrmon.shtml - cached - mail it - history
for AI programming on arduino, how about scheme language? http://cli.gs/Q5nqEP http://cli.gs/3bZ51M http://cli.gs/1XHEbQ and read SICP! by mshook 2009-07-02 09:28 arduino · scheme · avr · interpreter · sicp
http://twitter.com/beagleboard/status/2434532878 - cached - mail it - history
void httpRequest()
{
  byte theByte;

  xPortSerial.print("GET ");
  xPortSerial.print(PHP_PAGE_LOCATION);

  // value0 = 123 and value1 = 456
  // You should change these to be your sensor values or whatever you want to send
  // (see php code if you want to add more values or change the names value0/value1
  xPortSerial.print("?value0=123&value1=456");
  xPortSerial.print(" HTTP/1.1n");
  xPortSerial.print(WEB_HOST);

  while(!xPortSerial.available()) {} // Just loop until available
  theByte = xPortSerial.read();
  if (theByte != 0)
    Serial.println("Passed.");
  else
    Serial.println("Failed.");
}
by mshook 2009-07-02 05:44 arduino · ethernet · server · client · avr · howto · code · php · c · sheild
http://www.glacialwanderer.com/hobbyrobotics/?p=15 - cached - mail it - history

Introducing Bitlash

Bitlash is an open source interpreted language shell for the Arduino serial port. It runs on the Arduino and interprets commands that you type in a terminal window or send programmatically:

bitlash v0.95a here! ... > print "hello, world", analogRead(3) hello, world 552

Bitlash is a development and prototyping tool for those situations where you need to bang some bits on the Arduino but writing a sketch in C is premature. The Bitlash command language is very similar to Arduino C and includes a large repertiore of the familiar Arduino C functions so you can hack your hardware from the serial command line or even over the internet via telnet.

by mshook 2009-06-30 18:44 arduino · c · very · cool · free · open · source · interpreter · avr · concise · small · macro
http://bitlash.net/ - cached - mail it - history
   The new CodeWarrior suites are available at the following costs
(USD) on all Freescale architectures currently supported by
CodeWarrior Development Studio:

   --  Professional suite: Includes all full featured development
        tools for the highest level of product functionality - $4995
        Perpetual License / $1995 Annual Subscription

   --  Standard suite: Provides access to all selectively featured
        development tools - $2495 Perpetual License / $995 Annual
        Subscription

   --  Basic suite: Includes all necessary CodeWarrior tools for
        Compiler Upgrades, Linux Applications Editions and Flash
        Programmers - $995 Perpetual License / $395 Annual
        Subscription

   --  Special Edition: Feature limited tools - freely available

   For detailed information about each CodeWarrior suite, visit
www.freescale.com/codewarrior.
by mshook 2009-06-29 12:22 license · fee · 32bit · ide · cost · up · ethernet · emon · arduino · avr · freescale · motorola · 68000
http://www.reuters.com/article/pressRelease/idUS93194+14-Apr-2008+BW20080414 - cached - mail it - history
.nolist			; We don't want to actually include defs in our listing file.
.include "m168def.inc"	; m168def.inc defines all the pins on the Mega168 so we can
			; use them by their names rather than addresses (not fun).

.list			; We DO want to include the following code in our listing ;D

	rjmp	main 	; You usually place these two lines after all your
main:			; directives. They make sure that resets work correctly.

	ldi	r16,0xFF ; LoaD Immediate. This sets r16 = 0xFF (255)
	out	DDRB,r16 ; Out writes to SRAM, which is one way of accessing
			 ; pins. DDRB controls PORTB's in/out state.

	ldi	r16,0x00 ; r16 is where we'll store current LED state
			 ; 0x00 means all off. This is preserved over loops.
...
by mshook 2009-06-28 19:50 avr · arduino · minimal · blink · assembler · howto · example · code · asm · linux · good
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1218921378 - cached - mail it - history
1 - 10 of 20 next »  
Related Tags
 
- exclude ~ optional + require
Add Dates