Skip to main content

Home/ Robotics/ Group items tagged pic

Rss Feed Group items tagged

York Jong

「單」晶片控制多組 PWMs - 160 views

作者: ykjiang (York) 看板: Robotics 標題: Re: 「單」晶片控制多組 PWMs 時間: Wed Dec 13 00:17:04 2006 ※ 引述《happosai (八方齋)》之銘言: > 其實用 FPPA 產生 PWM 訊號一點都不難,因為那一顆CPU就只負責 > 產生PWM訊號,講白一點都是死迴圈,真正 update PWM 是另外一顆 > 負責,所以程...

embedded motor pwm

York Jong

BASIC Stamp - Wikipedia, the free encyclopedia - 0 views

  • The BASIC Stamp is a microcontroller with a small, specialized BASIC interpreter (PBASIC) built into ROM.
  • The third variant is the Javelin stamp. This stamp uses Sun Microsystem's Java programing language instead of Parallax's PBasic
  • all current PICs are Flash-based, and support in-circuit programming.
  • ...2 more annotations...
  • The Basic Stamp > interprets instructions in real-time, essentially running a virtual machine on the PIC. This means that it is much slower
  • The Stamp implements a complete solution on a single PCB. In comparison, a bare PIC requires a separate power regulator and substantial decoupling on its output.
Astro Biology

Milky Way View From Space Station - 0 views

  •  
    The Milky way steals the show from Sahara sands that make the Earth glow orange. Reid Wiseman a NASA astronaut has captured this pic from International Space Station.
  •  
    The Milky way steals the show from Sahara sands that make the Earth glow orange. Reid Wiseman a NASA astronaut has captured this pic from International Space Station.
York Jong

MetaCricket: A designer's kit for making computational devices - 0 views

  • All Cricket devices have a built-in bidirectional infrared communications channel, which is used for Cricket-to-desktop communication (when downloading programs to a Cricket, or viewing sensor data) and Cricket-to-Cricket communication.
  • Cricket Logo is based on an iterative, interactive model of project development. It includes a “command center” window; instructions typed into this window are instantaneously compiled, downloaded to a Cricket, and executed, giving the system the flavor of an interpreted software environment such as LISP, BASIC, or FORTH.
  • The MetaCricket software system is based on a virtual machine, written in PIC assembly language and running on the Cricket, and a compiler for the virtual machine running on a desktop development computer
  • ...13 more annotations...
  • It is straightforward to implement an interpreter-like interface, where user commands are transparently compiled, downloaded, and executed.
  • The Cricket virtual machine is burned into the PIC microprocessor's internal ROM
  • The user's code resides in a serial EEPROM
  • Built-in infrared communications routines include a protocol for reading and writing to this external EEPROM, and for asking the virtual machine to begin execution of byte codes already loaded into the EEPROM.
  • Users write programs for the Cricket in Cricket Logo, a dialect of Logo specialized for the Cricket virtual machine. Essentially, there is a one-to-one mapping between statements in Cricket Logo and primitive functions built into the virtual machine. This makes the implementation of the compiler far simpler than typical compilers.
  • The infrared protocol includes the following capabilities: Check that a Cricket is present and ready for other commands. Write a byte to the Cricket's EEPROM. Read a byte from the Cricket's memory. Begin program execution from a particular memory address.
  • we have found that a debugger is not necessary because of the interactive and incremental style of project development that occurs when using the Cricket.
  • The compiler includes an interactive mode—a text window where user expressions are compiled, downloaded, and executed in one step when the user presses the return key. A portion of the Cricket's memory is set aside for these dynamic programs.
  • User-level primitive functions compile to one, two, or three bytes of object code for the Cricket virtual machine.
  • The Cricket virtual machine has two process threads: a foreground process and a background daemon. In most Cricket programs, the foreground thread handles all the work, but for some tasks, the background daemon is valuable. For example, the background daemon can be used to instigate a periodic activity, or take action when some event occurs.
  • There are hardware-specific primitives for interacting with on-board Cricket hardware. Motor commands set state (on or off), direction, and power levels for each of the two integrated motor drivers. Analog sensor primitives (sensora and sensorb) return a value (0 to 255) for each of the two voltage inputs. These inputs also may be interpreted as digital values using the switcha and switchb primitives. There is a pair of primitive functions for generating tones on the piezo beeper: beep and note, the latter taking pitch and duration arguments.
  • there is a background millisecond timer that is updated every four milliseconds
  • One foreground thread plus one background daemon Daemon fires when provided Boolean expression makes false-to-true transition
York Jong

PIC Robotics - 0 views

  •  
    Text provides six complete, do-it-yourself robotics projects. Covers bipedal robots that walk upright, functional robotic arms, easily programmed behavior-based robots, complete parts lists for all projects, and more. Softcover.
York Jong

Electronics Applications - 0 views

  • The current through a photodiode is directly proportional to the light intensity
  • The photodiode and phototransistor can be both photovoltaic (generators of potential difference) and photoconductive (modifiers of an electric current), depending on the application.
  • A reverse-biased photodiode operates in what is called photoconductive mode, since the conduction of the semiconductor junction varies with the illuminating light intensity.  If the reverse-biased voltage is relatively large (i.e. several volts) the reverse-biased photodiode will have a very fast response time (much faster than an LDR) and is suitable for detecting light signals that vary down to a time scale of a fraction of a microsecond.
  • ...8 more annotations...
  • When light shines on the LDR, it has low resistance and allows current to flow.  When light does not shine on it, the LDR has a very high resistance, and a much smaller current will not flow through it.
York Jong

Furby Resurrection - 0 views

  •  
    There are several websites documenting the original Furby circuit board. I decided to replace the original circuit entirely and replace it with a PIC based controller.
David Corking

YouTube - SqueakyPIC demo - RafaelGaidJr 2008 - 0 views

  •  
    This is a great tool - worth watching the 8 minute silent film - watch it in HQ if you can or the scripts will be illegible. "This video demonstrates basic interfacing between Squeak Etoys and a PIC16F877A MCU."
York Jong

How to make Tactile Sensors! - 0 views

  •  
    What you need.... * "2 paper clip * 'Click type' pen * Sheet of paper * Thin piano wire * Soldering iron * Solder * Wire clippers * Tape
York Jong

Programming Robot Controllers - 0 views

  •  
    Included with Programming Robot Controllers are all the software tools that you will require to develop your own robot applications. I choose the Microchip PIC16F627 microcontroller because it has flash memory (allowing it to be easily reprogrammed withou
York Jong

CAROLL: a Cheap Autonomous Robot for On-Line Learning - 0 views

  • The algorithm used here is a simple Q-learning algorithm
  •  
    This document describes the conception, building and programmation of a non-expensive autonomous wheeled robot, using as few electronic parts and special skills as possible. It makes use of a cheap but strong micro-controller, with enough program and data
1 - 11 of 11
Showing 20 items per page