pic 18f4550 The Serial Peripheral Interface (SPI) is a high speed, synchronous, serial communication standard. This communication protocol is basically a Master Slave implementation where the master device controls the clock based on which the slave devices operates. The master can communicates with one or more slave in the system through SPI bus. The SPI is special because it is simple and easy to implement in the hardware.
Johnny Chung Lee - Projects - Wii As of June 2008, Nintendo has sold nearly 30 million Wii game consoles. This significantly exceeds the number of Tablet PCs in use today according to even the most generous estimates of Tablet PC sales. This makes the Wii Remote one of the most common computer input devices in the world. It also happens to be one of the most sophisticated. Any software on this page is primarily meant for developers and may not run without proper the development tools installed. NOTE: For most of these projects, you don't need the Nintendo Wii console. Coming Later: 3D tracking, and more.... Unfortunately, time constraints in the next couple of months have significantly reduced my ability to work on more projects.
Main - open-plc - OpenPLC - an open hardware alternative for automation OpenPLC is an open hardware alternative for industrial and home automation. It uses the well known ATmega chips as main processor, the same used on Arduino. This means that OpenPLC is code-compatible with all arduino sketches. The main features of the OpenPLC are: ● Protected 24V Digital Inputs (8 inputs for each module) ● Protected 24V Digital Outputs (8 inputs for each module) ● USB Communication (used for programming) ● RS-485 bus for communication between modules ● Open Source IDE with c++ programming ● Open Source IDE with Ladder programming ● Integrated Ethernet ● 16MHz ATmega2560 as main processor November 29, 2013 Finally the boards are done! We made a benchmark with a Siemens S7-200 PLC. September 9, 2013 I'm very happy to announce here that the OpenPLC Ladder is finally ready for it's first public beta! If you want to download the binary files, just click HERE. NOTE: You can upload the openplc ladder code to a standard Arduino Mega as it has the same processor of the OpenPLC May 25, 2013
PROJECTS Microcontrollers as Material We’ve developed a set of tools and techniques that make it easy to use microcontrollers as an art or craft material, embedding them directly into drawings or other artifacts. We use the ATtiny45 from Atmel, a small and cheap (~$1) microcontroller that can be glued directly to paper or other objects. We then construct circuits [...] Codeable Objects Codeable Objects is a library for Processing that enables novice coders, designers and artists to rapidly design, customize and construct an artifact using geometric computation using geometric computation and digital fabrication The programming methods provided by the library allow the user to program a variety of structures and designs with simple code and geometry. DIY Cellphone An exploration into the possibilities for individual construction and customization of the most ubiquitous of electronic devices, the cellphone. Pu Gong Ying Tu (Dandelion Painting) Computational Textiles Curriculum LilyTiny Animated Vines
SparkFun Electronics Microchip Controller Area Network (CAN) Bit Timing Calculator - MCP2510, MCP2515, & PIC18F; Legacy & ECAN Controllers MB Time: Size: 1.94 MB Microchip Controller Area Network (CAN) Bit Timing Calculator Compatible with MCP2510, MCP2515, and PIC18F with both legacy and ECAN can controllers. The first step is to tell the software your oscillator frequency and target Controller Area Network (CAN) baud rate. Then the software will determine the potential Baud Rate Prescaler (BRP) and number of time quanta (Tq) required. The next step is to adjust the various parameters of the bit timing. The calculator will check your setup versus different rules for the various timing. The setup report includes your complete setup. This tool is free as long as you agree not to distribute it to others. Download (MB Time)
A Robotic lawn mower powered by Solar Energy with an Arduino heart This robot will mow the grass of your garden, staying within a defined area, avoiding all obstacles and working in complete autonomy, automatically charging itself with a solar panel. In this post we present a robotic lawn mower, powered with solar energy and able to operate just with the clean energy from the sun; this one is a great difference from the commercial projects having a robot in need of a charging station connected to the electrical grid. When designing a lawn mower powered by solar energy, it is essential that most of the energy comes from the sun, and of course the ultimate result would be obtained if solar energy were enough to completely power up the robot: this one is however an objective that will be very difficult to obtain, given the low efficiency of existing solar panels. For this kind of usage, less power is needed, and can be easily managed with a battery powered system. Let’s move now to a more detailed description of the electric part adopted by this project.
MCU LaunchPad Evaluation Platform | Microcontroller Kit from Texas Instruments for MSP430™ , C2000™ real-time and Stellaris® ARM® Cortex™ microcontrollers BoosterPacks are modular plug-in boards that fit on top of the LaunchPad baseboards. These modules introduce new functionality to the LaunchPad evaluation kits including wireless, capacitive touch, LED lighting and more! BoosterPacks include everything you need to create compelling new applications based on the LaunchPad evaluation kits, including a plugin module, software and documentation. Build Your OwnSee BoosterPacks