background preloader

Make: Arduino

Make: Arduino

Welcome Simple Bots What is a bot? Is it an abbreviation for robot? Perhaps. You could say that. I, on the other hand, like to think of a bot as an abbreviated robot. With this in mind, I set out to make a series of Simple Bots based on the following guidelines: It needs to be able to be quickly and easily manufactured with readily available items.

Graphic LCD 84x48 - Nokia 5110 Description: The Nokia 5110 is a basic graphic LCD screen for lots of applications. It was originally intended for as a cell phone screen. This one is mounted on an easy to solder PCB. It uses the PCD8544 controller, which is the same used in the Nokia 3310 LCD. The PCD8544 is a low power CMOS LCD controller/driver, designed to drive a graphic display of 48 rows and 84 columns. All necessary functions for the display are provided in a single chip, including on-chip generation of LCD supply and bias voltages, resulting in a minimum of external components and low power consumption. Note: There may be small blemishes on these screens as they are surplus. Note: Your screen may or may not have a diode on the PCB. Dimensions: 45x45mm Documents:

Online : LED cluster for Arduino testing My friend Usman and I are collaborating long-distance on an Arduino project. He’s a software guy (by which I mean he’s a guy actually made of software. OK, not really, but almost) and doesn’t have time right now to get up to speed on hardware. In order for him to test sending signals to the Arduino’s digital out pins, I built this plug-in cluster of three LED with integrated resistors. They’re soldered to a set of four right-angle header pins, and all share ground. Related GCC, the GNU Compiler Collection The Ruggeduino The Ruggeduino is powered from one of three sources: USB port: 5V is provided directly from the USB port. A 500mA PTC (resettable fuse) protects the computer from overcurrent.DC power jack: a 2.1mm center-positive DC power adapter can supply 7V - 24V. This power input is also protected by a 500mA PTC (only on the Ruggeduino!)Vin: this connector pin can either source power to the Ruggeduino (7V-24V) or draw power from the DC power jack. When more than one power source is present, the automatic power switching circuit selects external power (DC power jack or Vin, whichever is higher) when available, otherwise USB power is used. The Ruggeduino can supply power to shields or external circuits in three ways: +5V output: the +5V connector pin is the same voltage seen by the microcontroller. This +5V output can typically source 500mA when the DC power jack voltage (Vext) is 9V or less, and less current as Vext increases due to thermal loading on the 5V regulator. In summary: I/O Pin Protection

A Multi-Protocol Infrared Remote Library for the Arduino Do you want to control your Arduino with an IR remote? Do you want to use your Arduino to control your stereo or other devices? This IR remote library lets you both send and receive IR remote codes in multiple protocols. It supports NEC, Sony SIRC, Philips RC5, Philips RC6, and raw protocols. If you want additional protocols, they are straightforward to add. The library can even be used to record codes from your remote and re-transmit them, as a minimal universal remote. To use the library, download from github and follow the installation instructions in the readme. How to send This infrared remote library consists of two parts: IRsend transmits IR remote packets, while IRrecv receives and decodes an IR message. #include <IRremote.h> IRsend irsend; void setup() { Serial.begin(9600); } void loop() { if (Serial.read() ! This sketch sends a Sony TV power on/off code whenever a character is sent to the serial port, allowing the Arduino to turn the TV on or off. How to receive Hardware setup

C Tutorial C Language Tutorial Table of Contents: This section contains a brief introduction to the C language. It is intended as a tutorial on the language, and aims at getting a reader new to C started as quickly as possible. The best way to learn a new ``human'' language is to speak it right from the outset, listening and repeating, leaving the intricacies of the grammar for later. An excellent textbook on C by two well-known and widely respected authors is: The C Programming Language -- ANSI C Brian W. Dennis Ritchie designed and implemented the first C compiler on a PDP-11 (a prehistoric machine by today's standards, yet one which had enormous influence on modern scientific computation). 1. Let's be polite and start by saluting the world! #include < stdio.h> void main() { printf("\nHello World\n"); } Save the code in the file hello.c, then compile it by typing: gcc hello.c This creates an executable file a.out, which is then executed simply by typing its name. 2. gcc sine.c -lm 3. 4. 5. 6. 7. 8.

Minibloq Stepper motor Animation of a simplified stepper motor (unipolar)Frame 1: The top electromagnet (1) is turned on, attracting the nearest teeth of the gear-shaped iron rotor. With the teeth aligned to electromagnet 1, they will be slightly offset from right electromagnet (2).Frame 2: The top electromagnet (1) is turned off, and the right electromagnet (2) is energized, pulling the teeth into alignment with it. This results in a rotation of 3.6° in this example.Frame 3: The bottom electromagnet (3) is energized; another 3.6° rotation occurs.Frame 4: The left electromagnet (4) is energized, rotating again by 3.6°. When the top electromagnet (1) is again enabled, the rotor will have rotated by one tooth position; since there are 25 teeth, it will take 100 steps to make a full rotation in this example. A stepper motor (or step motor) is a brushless DC electric motor that divides a full rotation into a number of equal steps. Fundamentals of operation[edit] A stepper motor A bipolar hybrid stepper motor

Related: