STEPD StepDuino Quickstart Guide
|
|
- Marianna Reeves
- 5 years ago
- Views:
Transcription
1 STEPD StepDuino Quickstart Guide The Freetronics StepDuino is Arduino Uno compatible, uses the ATmega328P Microcontroller and works with most Arduino software. The StepDuino can be powered automatically by the USB connection or powered separately by your project via the DC jack, which also provides power to any connected stepper motors. Software installation 1. Download the latest Arduino IDE for your operating system from and install it to suit. You'll also find more step-by-step guides for installation here: Windows users please note: The USB driver for the StepDuino must be downloaded and used for first-time installation of the StepDuino's USB port 2. Once the Arduino IDE is installed, we're ready to do the initial board and port setup. You won't need to do this again unless the serial port number changes such as when using a different USB port on your computer. 3. In the Arduino IDE, select Tools > Board > Arduino Uno. 4. Before connecting your StepDuino to the USB port, have a look at the list of ports in Tools > Serial Port. That's where your StepDuino serial port is going to appear when you plug it in.
2 5. Connect your StepDuino to the computer USB port. We supply an appropriate USB cable with the StepDuino. After a short while if you look at Tools > Serial Port again you'll see a new port appear: that's the StepDuino ready to be used. Select that port now with Tools > Serial Port so there is a tick mark next to it 6. You're ready to go. The Arduino IDE now knows about your board and has a connection to it. Compiling and uploading a sketch to the StepDuino "Sketch" is the Arduino term for a program. To test uploading a simple sketch to your StepDuino: 1. Choose File > Examples > 01.Basics > AnalogReadSerial. You'll see the code open in the IDE. 2. Select Sketch > Verify/Compile, you've now built (compiled) the program ready to be loaded. 3. Lastly, to load the program into the StepDuino, select File > Upload to I/O Board. You'll see the red D13 LED flicker as the board is reset, then the green and yellow RX and TX LEDs will flash while the upload is in being done. 4. A few seconds later the RX and TX LEDs will go off, the board will reset, and the TX LED will appear to be on constantly. 5. In the IDE, select Tools > Serial Monitor. A new window will open. Check that the speed drop-down in the bottom right of the window is set to "9600 baud". You will then see a stream of numbers down the window showing readings from the analog inputs on the StepDuino. Congratulations! You've now compiled and uploaded your first sketch to the StepDuino. Using the microsd card slot The microsd card slot is supported by a variety of libraries that implement different versions of the FAT filesystem commonly used on microsd cards. The Arduino IDE comes bundled with the "SD" library pre-installed including some example sketches, so look infile > Examples > SD to see how to communicate with a microsd card. Note: the "select" line for the microsd slot on the StepDuino is D9, which is
3 different to the examples bundled with the IDE. Ensure you change the select line setting in the sketch to pin 9. Using the stepper motor outputs Stepper motors do not simply spin like most motors you may be familiar with. They move in a series of steps (hence the name) with a defined angle of rotation per step. Stepper motors can be specified as having a certain number of steps per rotation, or as a number of degrees of rotation per step. Both numbers are just different ways of stating the same thing. For example, a typical hobby stepper motor may be said to have "200 steps/rev" (steps per revolution), or "1.8º/step" (degrees per step) which are really the same thing. So if you drive a 200 steps/rev (or 1.8º/step) motor through 200 steps, it will rotate a complete 360º back to where it started. Microstepping Settings Stepper motors are specified in terms of how many steps they take per revolution, but a technique called "microstepping" allows controllers to drive motors in smaller increments. The StepDuino supports four levels or increments of microstepping: full-step, 1/2-step, 1/4-step, and 1/8-step. The default configuration is 1/8-step, which is set by leaving the pairs of solder bridges on the back of the PCB unconnected. That means you need to send 8 times as many step pulses as you may expect based on the specs of your motor, but it also gives you much finer control of the rotation of the motor. You can adjust the microstep settings for both outputs independently by applying solder bridges across the positions labelled "MS0" and "MS1" for the relevant output. MS0 MS1 Setting Ope n Clos ed Ope n Ope n Ope n Clos ed 1/8 step (default) 1/4 step 1/2 step Clos Clos Full step
4 ed ed Motor Connections The StepDuino has two independent 4-wire bipolar stepper motor outputs. Each output (labelled "STEPPER 1" and "STEPPER 2" on the PCB) uses two control lines: one line to determine the direction of rotation of the stepper motor, and one to trigger a step of the motor. Stepper 1 direction: Arduino digital pin 2. Stepper 1 step: Arduino digital pin 5. Stepper 2 direction: Arduino digital pin 3. Stepper 2 step: Arduino digital pin 6. These assignments are also printed on the bottom of the StepDuino in case you need to look them up. To connect your 4-wire bipolar stepper motor, you first need to determine the coil connections using the datasheet of your particular motor. The very common NEMA-17 stepper motors used in many hobby projects such as 3D printers can generally be connected using the colour codes as shown below, using (left to right) red, green, yellow, blue: Otherwise, the general coil wiring for your stepper should match this (there should be a similar diagram in the datasheet for your stepper):
5 Stepper motors cannot be powered from the USB port because they generally require a higher voltage and more current than USB can provide. Connect an external power source suitable for your stepper motors (often 12Vdc) to the DC IN jack in the top left of your StepDuino as shown above.
6 Example Sketch The example sketch below sets up the output pins for both Stepper 1 and Stepper 2, and then drives the Stepper 1 channel through a total of 1600 steps (ie: one complete rotation for a 200 steps/rev motor using 1/8th microstepping: 200 x 8 = 1600) then pauses for one second, then does the same thing in reverse, then repeats. You'll see in the sketch there are also unused example functions for running Stepper 2 forward and for "braking" both motors so the controller holds them in place and resists rotation. * StepDuino example const int Stepper1Step = 5; const int Stepper1Direction = 2; const int StepsPerRev1 = 1600; const int Stepper2Step = 6; const int Stepper2Direction = 3; const int StepsPerRev2 = 1600; * Set pin assignments void setup() pinmode(stepper1step, OUTPUT); pinmode(stepper1direction, OUTPUT); pinmode(stepper2step, OUTPUT); pinmode(stepper2direction, OUTPUT); * Main loop void loop() for(int i = 0; i < StepsPerRev1; i++) stepper1forward(); delay( 1000 ); for(int i = 0; i < StepsPerRev1; i++) stepper1reverse();
7 delay( 1000 ); * Rotate stepper 1 forward by 1 step void stepper1forward() digitalwrite(stepper1direction, HIGH); digitalwrite(stepper1step, HIGH); delaymicroseconds(2); // 1uS minimum pulse duration for DRV8811 digitalwrite(stepper1step, LOW); delaymicroseconds(100); * Rotate stepper 1 backwards by 1 step void stepper1reverse() digitalwrite(stepper1direction, LOW); digitalwrite(stepper1step, HIGH); delaymicroseconds(2); digitalwrite(stepper1step, LOW); delaymicroseconds(100); * Rotate stepper 1 forward by 1 step void stepper2forward() digitalwrite(stepper2direction, HIGH); digitalwrite(stepper2step, HIGH); delaymicroseconds(2); // 1uS minimum pulse duration for DRV8811 digitalwrite(stepper2step, LOW); delaymicroseconds(100); * Lock both steppers in place void applybrakes() digitalwrite(stepper1direction, LOW); digitalwrite(stepper1step, LOW);
8 digitalwrite(stepper2direction, LOW); digitalwrite(stepper2step, LOW); delaymicroseconds(50);
9 Using the servo outputs A servo is a device that contains a small electric motor that can be commanded to rotate to a specific angular position. For example you might use a servo to move the part of a robotic arm, or lift a stylus from a two-axis plotter. Your StepDuino easily allows for the connection of two servos at the same time. To connect your servos, observe the colour of the wires between the servo and end plug. The darkest wire will match the GND pin on the SERVO port of your StepDuino, as shown in the example image below: However if you are unsure, check with the supplier of the servo to ascertain which wire is GND, 5V and signal. Controlling your servos is equally simple, and the Servo library included by default with the Arduino IDE will suffice. Consider the following sketch:
10 #include <Servo.h> Servo left; // assign objects to the Servo library Servo right; int pos = 0; // variable to store the servo position void setup() left.attach(10); // one servo connected to D10 right.attach(11); // the other to D11 void loop() for(pos = 0; pos < 180; pos += 1) // goes from 0 degrees to 180 degrees in steps of 1 degree // tell servos to go to position in variable 'pos' left.write(pos); right.write(pos); // wait 15ms for the servos to reach the position delay(15); for(pos = 180; pos>=1; pos-=1) // and reverse left.write(pos); right.write(pos); delay(15); This will sweep both servos across a 180 degree range and back again. Once the two servos have been activated in lines two and three, and assigned to the StepDuino's digital output pins for servos - you can simply use the required.write function to control each servo.
11 Using the LCD The 20x4 LCD is controlled using a shift register, which saves some I/O pins on the microcontroller and allows them to be used for other purposes. This means the regular LiquidCrystal library included with the Arduino IDE can't drive it directly, so you need to use Marc Merlin's version of the "NewLiquidCrystal" library. To do so, visit github.com/marcmerlin/newliquidcrystal and click the "Download ZIP" button on the right-hand side of the page. Once the.zip file has completed downloading, open the.zip file and copy the folder labelled "NewLiquidCrystalmaster" into your Arduino IDE libraries folder. Finally, rename the folder to "NewLiquidCrystal". For detailed instructions on library installation please see our tutorial "How To Install Arduino Libraries". Once you have the library installed and your IDE has been restarted, create a new sketch and paste the following code into it: * Demo of writing to the StepDuino LCD #include <Wire.h> #include <LiquidCrystal_SR_LCD3.h> const int PIN_LCD_STROBE strobe const int PIN_LCD_DATA data const int PIN_LCD_CLOCK clock = 4; // Out: LCD IC4094 shift-register = 7; // Out: LCD IC4094 shift-register = 8; // Out: LCD IC4094 shift-register LiquidCrystal_SR_LCD3 lcd(pin_lcd_data, PIN_LCD_CLOCK, PIN_LCD_STROBE ); * Setup routine. Run once void setup() lcd.begin( 20, 4 ); lcd.home (); lcd.setcursor (0, 0); lcd.print(f("** Stepduino v1.1 **")); lcd.setcursor (0, 1); lcd.print(f("dual channel stepper")); lcd.setcursor (0, 2); // Initialize the LCD // Go to the home location
12 lcd.print(f("motor +servo outputs")); lcd.setcursor (0, 3); lcd.print(f(" freetronics.com/sd")); delay( 2000 ); lcd.setcursor( 0, 3 ); lcd.print(f(" ")); * Main loop. Run indefinitely void loop() // Set the cursor to column 0, line 1 // (Note: line 1 is the second row, since counting begins with 0): lcd.setcursor(0, 3); // Display the number of seconds since reset: lcd.print(millis()/1000);
13 Specifications Microcontroller MCU Type Operating Voltage MCU Clock Speed Atmel ATmega328P 5V 16 MHz StepDuino Input Voltage Digital I/O pins Analog Input Pins Analog Resolution Current Per I/O Pin Total Current For All I/O Pins Current For 3.3V Output 7-28V DC recommended 5-40V DC maximum 14 (6 provide PWM output) 8 (analog input pins also support digital I/O, giving 22 digital I/O total if required) 10 bits, at 5V AREF is approx V; 4.88mV per step 40 ma maximum 200mA maximum 50mA maximum Memory Flash Memory SRAM, EEPROM microsd 32 KB Flash Memory, of which less than 1 KB is used by bootloader 2 KB SRAM, 1 KB EEPROM microsd card slot with SPI interface. Uses pins D4 (select), D11, D12, D13 Communications Serial Stepper Outputs 1 x hardware USART, SPI (Serial Peripheral Interface), I2C 2 x Texas Instruments DRV wire stepper motor controllers
14 Servo Outputs Display Other 2 x digital I/O pins broken out with GND and 5V connections to suit hobby servos HD44780-compatible 20x4 backlit LCD with 3-wire shift register interface Integrated USB programming and communication port. Many other one-wire, multi-wire, LCD and expansion devices supported by free code and libraries
keyestudio Keyestudio MEGA 2560 R3 Board
Keyestudio MEGA 2560 R3 Board Introduction: Keyestudio Mega 2560 R3 is a microcontroller board based on the ATMEGA2560-16AU, fully compatible with ARDUINO MEGA 2560 REV3. It has 54 digital input/output
More informationARDUINO MINI 05 Code: A000087
ARDUINO MINI 05 Code: A000087 The Arduino Mini is a very compact version of the Arduino Nano without an on board USB to Serial connection The Arduino Mini 05 is a small microcontroller board originally
More informationAlessandra de Vitis. Arduino
Alessandra de Vitis Arduino Arduino types Alessandra de Vitis 2 Interfacing Interfacing represents the link between devices that operate with different physical quantities. Interface board or simply or
More informationIDUINO for maker s life. User Manual. For IDUINO Mega2560 Board(ST1026)
User Manual For IDUINO Mega2560 Board(ST1026) 1.Overview 1.1 what is Arduino? Arduino is an open-source prototyping platform based on easy-to-use hardware and software. Arduino boards are able to read
More informationLab-3: LCDs Serial Communication Analog Inputs Temperature Measurement System
Mechatronics Engineering and Automation Faculty of Engineering, Ain Shams University MCT-151, Spring 2015 Lab-3: LCDs Serial Communication Analog Inputs Temperature Measurement System Ahmed Okasha okasha1st@gmail.com
More informationIDUINO for maker s life. User Manual. For IDUINO development Board.
User Manual For IDUINO development Board 1.Overview 1.1 what is Arduino? Arduino is an open-source prototyping platform based on easy-to-use hardware and software. Arduino boards are able to read inputs
More informationARDUINO LEONARDO WITH HEADERS Code: A000057
ARDUINO LEONARDO WITH HEADERS Code: A000057 Similar to an Arduino UNO, can be recognized by computer as a mouse or keyboard. The Arduino Leonardo is a microcontroller board based on the ATmega32u4 (datasheet).
More informationARDUINO LEONARDO ETH Code: A000022
ARDUINO LEONARDO ETH Code: A000022 All the fun of a Leonardo, plus an Ethernet port to extend your project to the IoT world. You can control sensors and actuators via the internet as a client or server.
More informationBeetle SKU:DFR0282. Contents. Introduction
Beetle SKU:DFR0282 From Robot Wiki Beetle Contents 1 Introduction 2 Specification 3 PinOut 4 Tutorial o 4.1 Power o 4.2 Programming o 4.3 Example Code 5 Trouble shooting Introduction The Beetle is a minimalized
More informationSanguino TSB. Introduction: Features:
Sanguino TSB Introduction: Atmega644 is being used as CNC machine driver for a while. In 2012, Kristian Sloth Lauszus from Denmark developed a hardware add-on of Atmega644 for the popular Arduino IDE and
More informationARDUINO INDUSTRIAL 1 01 Code: A000126
ARDUINO INDUSTRIAL 1 01 Code: A000126 The Industrial 101 is a small form-factor YUN designed for product integration. OVERVIEW: Arduino Industrial 101 is an Evaluation board for Arduino 101 LGA module.
More informationArduino Smart Robot Car Kit User Guide
User Guide V1.0 04.2017 UCTRONIC Table of Contents 1. Introduction...3 2. Assembly...4 2.1 Arduino Uno R3...4 2.2 HC-SR04 Ultrasonic Sensor Module with Bracket / Holder...5 2.3 L293D Motor Drive Expansion
More informationARDUINO YÚN MINI Code: A000108
ARDUINO YÚN MINI Code: A000108 The Arduino Yún Mini is a compact version of the Arduino YUN OVERVIEW: Arduino Yún Mini is a breadboard PCB developed with ATmega 32u4 MCU and QCA MIPS 24K SoC CPU operating
More informationARDUINO M0 PRO Code: A000111
ARDUINO M0 PRO Code: A000111 The Arduino M0 Pro is an Arduino M0 with a step by step debugger With the new Arduino M0 Pro board, the more creative individual will have the potential to create one s most
More informationIntroduction to Arduino. Wilson Wingston Sharon
Introduction to Arduino Wilson Wingston Sharon cto@workshopindia.com Physical computing Developing solutions that implement a software to interact with elements in the physical universe. 1. Sensors convert
More informationUSER MANUAL ARDUINO I/O EXPANSION SHIELD
USER MANUAL ARDUINO I/O EXPANSION SHIELD Description: Sometimes Arduino Uno users run short of pins because there s a lot of projects that requires more than 20 signal pins. The only option they are left
More informationArduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front
Arduino Uno Arduino Uno R3 Front Arduino Uno R2 Front Arduino Uno SMD Arduino Uno R3 Back Arduino Uno Front Arduino Uno Back Overview The Arduino Uno is a microcontroller board based on the ATmega328 (datasheet).
More informationARDUINO MEGA 2560 REV3 Code: A000067
ARDUINO MEGA 2560 REV3 Code: A000067 The MEGA 2560 is designed for more complex projects. With 54 digital I/O pins, 16 analog inputs and a larger space for your sketch it is the recommended board for 3D
More informationPropeller Activity Board (#32910)
Web Site: www.parallax.com Forums: forums.parallax.com Sales: sales@parallax.com Technical: support@parallax.com Office: (916) 624-8333 Fax: (916) 624-8003 Sales: (888) 512-1024 Tech Support: (888) 997-8267
More informationESPino - Specifications
ESPino - Specifications Summary Microcontroller ESP8266 (32-bit RISC) WiFi 802.11 (station, access point, P2P) Operating Voltage 3.3V Input Voltage 4.4-15V Digital I/O Pins 9 Analog Input Pins 1 (10-bit
More information8051 Intermidiate Development Board. Product Manual. Contents. 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help
8051 Intermidiate Development Board Product Manual Contents 1) Overview 2) Features 3) Using the board 4) Troubleshooting and getting help 1. Overview 2. Features The board is built on a high quality FR-4(1.6
More informationARDUINO MICRO WITHOUT HEADERS Code: A000093
ARDUINO MICRO WITHOUT HEADERS Code: A000093 Arduino Micro is the smallest board of the family, easy to integrate it in everyday objects to make them interactive. The Micro is based on the ATmega32U4 microcontroller
More informationARDUINO YÚN Code: A000008
ARDUINO YÚN Code: A000008 Arduino YÚN is the perfect board to use when designing connected devices and, more in general, Internet of Things projects. It combines the power of Linux with the ease of use
More informationARDUINO UNO REV3 SMD Code: A The board everybody gets started with, based on the ATmega328 (SMD).
ARDUINO UNO REV3 SMD Code: A000073 The board everybody gets started with, based on the ATmega328 (SMD). The Arduino Uno SMD R3 is a microcontroller board based on the ATmega328. It has 14 digital input/output
More informationARDUINO UNO REV3 Code: A000066
ARDUINO UNO REV3 Code: A000066 The UNO is the best board to get started with electronics and coding. If this is your first experience tinkering with the platform, the UNO is the most robust board you can
More informationXNUCLEO-F030R8, Improved STM32 NUCLEO Board
XNUCLEO-F030R8, Improved STM32 NUCLEO Board STM32 Development Board, Supports Arduino, Compatible with NUCLEO-F030R8 XNUCLEO-F030R8 Features Compatible with NUCLEO-F030R8, onboard Cortex-M0 microcontroller
More informationGoal: We want to build an autonomous vehicle (robot)
Goal: We want to build an autonomous vehicle (robot) This means it will have to think for itself, its going to need a brain Our robot s brain will be a tiny computer called a microcontroller Specifically
More informationMegaPi Born to Motion Control
MegaPi Born to Motion Control SKU: 10050 Weight: 130.00 Gram 1. Overview MegaPi is a main control board specially designed for makers and also an ideal option for being applied to education field and all
More informationARDUINO MEGA ADK REV3 Code: A000069
ARDUINO MEGA ADK REV3 Code: A000069 OVERVIEW The Arduino MEGA ADK is a microcontroller board based on the ATmega2560. It has a USB host interface to connect with Android based phones, based on the MAX3421e
More informationIntroducting Itsy Bitsy 32u4
Introducting Itsy Bitsy 32u4 Created by lady ada Last updated on 2018-01-03 05:47:20 AM UTC Guide Contents Guide Contents Overview Pinouts Which do you have? Power Pins Adafruit Pro Trinket LiIon/LiPoly
More informationL298N Dual H-Bridge Motor Driver
Handson Technology User Guide L298N Dual H-Bridge Motor Driver This dua l bidirectional motor driver, is based on the very popular L298 Dual H-Bridge Motor Driver Integrated Circuit. The circuit will allow
More information1. Introduction Packing list Parts Introduction Uno R3 Board for Arduino Specifications... 6
Table of Contents Smart Bluetooth Robot Car Kit for Arduino 1. Introduction...4 1.1 Packing list...5 2. Parts Introduction...6 2.1 Uno R3 Board for Arduino...6 2.1.1 Specifications... 6 2.2 HC-SR04 Ultrasonic
More informationHow to Use an Arduino
How to Use an Arduino By Vivian Law Introduction The first microcontroller, TMS-1802-NC, was built in 1971 by Texas Instruments. It owed its existence to the innovation and versatility of silicon and the
More informationLAMPIRAN I (LISTING PROGRAM)
LAMPIRAN I (LISTING PROGRAM) #include LiquidCrystal lcd(8, 9, 4, 5, 6, 7); const int numreadings = 10; int readings[numreadings]; // the readings from the analog input int readindex =
More informationFarklı Arduino Boardlar
Farklı Arduino Boardlar Arduino UNO R3 Microcontroller ATmega328P (8 bit) DataSheet http://ww1.microchip.com/downloads/en/devicedoc/atmel- 42735-8-bit-AVR-Microcontroller-ATmega328-328P_Datasheet.pdf Operating
More informationMEGATRONICS v3.0 DATASHEET
MEGATRONICS v3.0 DATASHEET Author Bart Meijer Date 10th of June 2014 Document version 1.2 ReprapWorld.com Megatronics Datasheet Reprapworld.com 1 PRODUCT OVERVIEW Megatronics is based on many famous open-source
More informationEng.mohammed Albhaisi. Lab#3 : arduino to proteus simulation. for simulate Arduino program that you wrote you have to have these programs :
Lab#3 : arduino to proteus simulation for simulate Arduino program that you wrote you have to have these programs : 1-Arduino C 2-proteus 3- Virtual Serial Port Driver 4-Arduino library to proteus You
More informationArduino ADK Rev.3 Board A000069
Arduino ADK Rev.3 Board A000069 Overview The Arduino ADK is a microcontroller board based on the ATmega2560 (datasheet). It has a USB host interface to connect with Android based phones, based on the MAX3421e
More informationPhysics 120/220. Microcontrollers Extras. Prof. Anyes Taffard
Physics 120/220 Microcontrollers Extras Prof. Anyes Taffard Introduction 2 There are an infinite amount of applications for the Arduino. Lots of interfaces that can be controlled with it. Extension boards
More informationThe Arduino Briefing. The Arduino Briefing
Mr. Yee Choon Seng Email : csyee@simtech.a-star.edu.sg Design Project resources http://guppy.mpe.nus.edu.sg/me3design.html One-Stop robotics shop A-Main Objectives Pte Ltd, Block 1 Rochor Road, #02-608,
More informationMake your own secret locking mechanism to keep unwanted guests out of your space!
KNOCK LOCK Make your own secret locking mechanism to keep unwanted guests out of your space! Discover : input with a piezo, writing your own functions Time : 1 hour Level : Builds on projects : 1,,3,4,5
More informationMEGATRONICS V3.0 QUICK START GUIDE
MEGATRONICS V3.0 QUICK START GUIDE Thank you for purchasing the Megatronics v3.0! This small guide will answer the basic questions on how to connect the board to your 3D printer. For more information visit
More informationName: Serial MP3 Player A manual
OPEN-SMART Name: Serial MP3 Player A manual Version: v1.1 Date: 2018.01.13 OPEN-SMART 1 / 13 1 Description 2 / 13 The module is a kind of simple MP3 player device which is based on a high-quality MP3 audio
More information2.2" TFT Display. Created by lady ada. Last updated on :19:15 PM UTC
2.2" TFT Display Created by lady ada Last updated on 2017-12-22 11:19:15 PM UTC Guide Contents Guide Contents Overview Pinouts Assembly Arduino Wiring Arduino UNO or Compatible Wiring Wiring for Other
More informationFreeduino USB 1.0. Arduino Compatible Development Board Starter Guide. 1. Overview
Freeduino USB 1.0 Arduino Compatible Development Board Starter Guide 1. Overview 1 Arduino is an open source embedded development platform consisting of a simple development board based on Atmel s AVR
More informationARDUINO PRIMO. Code: A000135
ARDUINO PRIMO Code: A000135 Primo combines the processing power from the Nordic nrf52 processor, an Espressif ESP8266 for WiFi, as well as several onboard sensors and a battery charger. The nrf52 includes
More informationAn Arduino Controlled 1 Hz to 60 MHz Signal Generator
An Arduino Controlled 1 Hz to 60 MHz Signal Generator Greg McIntire, AA5C AA5C@arrl.net WWW..ORG 1 Objectives Build a standalone 60 MHz signal generator based on the DDS-60 board. Originally controlled
More informationAdafruit VL53L0X Time of Flight Micro-LIDAR Distance Sensor Breakout
Adafruit VL53L0X Time of Flight Micro-LIDAR Distance Sensor Breakout Created by lady ada Last updated on 2016-12-05 06:40:45 PM UTC Guide Contents Guide Contents Overview Sensing Capablities Pinouts Power
More informationThis tutorial will show you how to take temperature readings using the Freetronics temperature sensor and an Arduino Uno.
This tutorial will show you how to take temperature readings using the Freetronics temperature sensor and an Arduino Uno. Note that there are two different module types: the temperature sensor module and
More informationROBOTLINKING THE POWER SUPPLY LEARNING KIT TUTORIAL
ROBOTLINKING THE POWER SUPPLY LEARNING KIT TUTORIAL 1 Preface About RobotLinking RobotLinking is a technology company focused on 3D Printer, Raspberry Pi and Arduino open source community development.
More informationStepper 6 click. PID: MIKROE 3214 Weight: 26 g
Stepper 6 click PID: MIKROE 3214 Weight: 26 g Stepper 6 click is the complete integrated bipolar step motor driver solution. It comes with the abundance of features that allow silent operation and optimal
More informationMEGATRONICS v3.0 DATASHEET
MEGATRONICS v3.0 DATASHEET Author Bart Meijer Date 10th of June 2014 Document version 1.2 Megatronics Datasheet 1 PRODUCT OVERVIIEW Megatronics is based on many famous open-source products including: Arduino
More informationModule 003: Introduction to the Arduino/RedBoard
Name/NetID: Points: /5 Module 003: Introduction to the Arduino/RedBoard Module Outline In this module you will be introduced to the microcontroller board included in your kit. You bought either An Arduino
More informationAdafruit Metro Mini. Created by lady ada. Last updated on :12:28 PM UTC
Adafruit Metro Mini Created by lady ada Last updated on 2018-01-24 08:12:28 PM UTC Guide Contents Guide Contents Overview Pinouts USB & Serial converter Microcontroller & Crystal LEDs Power Pins & Regulators
More informationARDUINO UNO R3 BASED 20A ROBOT CONTROL BOARD [RKI-1580] Page 1
ARDUINO UNO R3 BASED 20A ROBOT CONTROL BOARD [RKI-1580] http://www.robokitsworld.com Page 1 1. Introduction: The Arduino UNO R3 based 20A robot control board is a versatile motor controller for driving
More informationStand-alone programming AVRs using CircuitPython
Stand-alone programming AVRs using CircuitPython Created by lady ada Last updated on 2018-01-25 11:53:17 PM UTC Guide Contents Guide Contents Overview Supported Chips Wiring Power Pins Data Pins Wiring
More informationProgrammable Device Interface PDI-1 A Versatile Hardware Controller with USB interface
Programmable Device Interface PDI-1 A Versatile Hardware Controller with USB interface Features and Specifications Arduino compatible for simple USB Programming 126 x 64 Graphic LCD 12x Digital IO ports*
More informationARDUINO BOARD LINE UP
Technical Specifications Pinout Diagrams Technical Comparison Board Name Processor Operating/Input Voltage CPU Speed Analog In/Out Digital IO/PWM USB UART 101 Intel Curie 3.3 V/ 7-12V 32MHz 6/0 14/4 Regular
More informationUSER GUIDE RADDS. December 2014 Version Max3dshop
USER GUIDE RADDS December 2014 Version 1.01 Max3dshop http://max3dshop.org USER GUIDE ATTRIBUTION-NONCOMMERCIAL-SHAREALIKE 3.0 UNPORTED (CC BY-NC-SA 3.0) 2 1 TABLE OF CONTENTS USER GUIDE 2 Introduction...
More informationThank you for purchasing the RGB Multi-MCU base and driver board from SuperTech-IT and TheLEDCube.com
CONGRATULATIONS Thank you for purchasing the RGB Multi-MCU base and driver board from SuperTech-IT and TheLEDCube.com In this document, MCU means Microcontroller such as the PIC32, ATmega328P, prototype
More informationPower Supply, Arduino MEGA 2560, and Stepper Motors Connections
Power Supply, Arduino MEGA 2560, and Stepper Motors Connections By: Maram Sulimani Abstract: Arduino MEGA 2560 is required for this project to control the movement of the 3D printer axis and its extruder.
More informationArduino Dock 2. The Hardware
Arduino Dock 2 The Arduino Dock 2 is our supercharged version of an Arduino Uno R3 board. These two boards share the same microcontroller, the ATmel ATmega328P microcontroller (MCU), and have identical
More informationUltratronics v1.0 DATASHEET
Ultratronics v1.0 DATASHEET Author Bart Meijer Date November 21 st, 2017 Document version 1.2 Ultratronics Datasheet Reprapworld.com 1 PRODUCT OVERVIEW Ultratronics is the latest development in 3D printer
More informationNote. The above image and many others are courtesy of - this is a wonderful resource for designing circuits.
Robotics and Electronics Unit 2. Arduino Objectives. Students will understand the basic characteristics of an Arduino Uno microcontroller. understand the basic structure of an Arduino program. know how
More informationGetting to know the Arduino IDE
Getting to know the Arduino IDE I ve heard about Arduino, what the heck is it? Arduino is a development environment Combination of hardware and software Hardware based on Atmel AVR processors Software
More informationBluno M0 Mainboard SKU: DFR0416
Bluno M0 Mainboard SKU: DFR0416 Bluno M0 is the only ARM Cortex-M0 Arduino Microcontroller that supports 5V standard logic level. With built-in Bluetooth chip, Bluno M0 supports multi-functions such as
More informationSECOND EDITION. Arduino Cookbook. Michael Margolis O'REILLY- Tokyo. Farnham Koln Sebastopol. Cambridge. Beijing
SECOND EDITION Arduino Cookbook Michael Margolis Beijing Cambridge Farnham Koln Sebastopol O'REILLY- Tokyo Table of Contents Preface xi 1. Getting Started 1 1.1 Installing the Integrated Development Environment
More informationARDUINO MEGA INTRODUCTION
ARDUINO MEGA INTRODUCTION The Arduino MEGA 2560 is designed for projects that require more I/O llines, more sketch memory and more RAM. With 54 digital I/O pins, 16 analog inputs so it is suitable for
More informationTETRIX PRIZM Robotics Controller Quick-Start Guide and Specifications
TETRIX PRIZM Robotics Controller Quick-Start Guide and Specifications 43167 Content advising by Paul Uttley. SolidWorks Composer renderings by Tim Lankford and Brian Eckelberry. Desktop publishing by Todd
More informationLesson 6 Intel Galileo and Edison Prototype Development Platforms. Chapter-8 L06: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education
Lesson 6 Intel Galileo and Edison Prototype Development Platforms 1 Intel Galileo Gen 2 Boards Based on the Intel Pentium architecture Includes features of single threaded, single core and 400 MHz constant
More informationGUIDE TO SP STARTER SHIELD (V3.0)
OVERVIEW: The SP Starter shield provides a complete learning platform for beginners and newbies. The board is equipped with loads of sensors and components like relays, user button, LED, IR Remote and
More informationMega128-Net Mega128-Net Mega128 AVR Boot Loader Mega128-Net
Mega128-Net Development Board Progressive Resources LLC 4105 Vincennes Road Indianapolis, IN 46268 (317) 471-1577 (317) 471-1580 FAX http://www.prllc.com GENERAL The Mega128-Net development board is designed
More informationUSER GUIDE ARDBOX ANALOG
USER GUIDE ARDBOX ANALOG Version: 150715_Ardbox_Analog Page2 Ardbox User Guide: 1 Contents 2 ARDBOX FAMILY GUIDE... 3 3 Precautions... 4 1.1. Arduino Board... 4 1.2. Intended Audience... 4 1.3. General
More informationTETRIX PRIZM Robotics Controller Quick-Start Guide and Specifications
TETRIX PRIZM Robotics Controller Quick-Start Guide and Specifications 43167 Content advising by Paul Uttley. SolidWorks Composer renderings by Tim Lankford and Brian Eckelberry. Desktop publishing by Todd
More informationDigital Circuits 7: MCUs... how do they work?
Digital Circuits 7: MCUs... how do they work? Created by Dave Astels Last updated on 2018-06-30 03:57:53 AM UTC Guide Contents Guide Contents Overview The building blocks CPU Memory Timers/Counters Analog
More informationExen Mini. Setup Guide - V1. nerdonic.com
nerdonic. Exen Mini Setup Guide - V1 01 Exen Mini - Pinout SWCLK SWDIO RESET 3.3V GND POWER LED SWD HEADER PROGRAMMABLE LED 8 / PA06 3.3-20V INPUT REGULATED TO 3.3V 3.3-20V 3.3V INPUT OR REGULATED 3.3V
More informationArduino Programming and Interfacing
Arduino Programming and Interfacing Stensat Group LLC, Copyright 2017 1 Robotic Arm Experimenters Kit 2 Legal Stuff Stensat Group LLC assumes no responsibility and/or liability for the use of the kit and
More informationArduino Smart Bluetooth Robot Car Kit User Guide
Arduino Smart Bluetooth Robot Car Kit User Guide UCTRONICS Table of Contents 1. Introduction... 4 1.1 Packing list... 5 2. Assembly... 6 2.1 Arduino Uno R3... 6 2.1.1 Specifications... 6 2.2 HC-SR04 Ultrasonic
More informationIntroduction To Arduino
Introduction To Arduino What is Arduino? Hardware Boards / microcontrollers Shields Software Arduino IDE Simplified C Community Tutorials Forums Sample projects Arduino Uno Power: 5v (7-12v input) Digital
More informationOmega MP. Multi-Programming Shield for Atmel Microcontrollers. User Manual
Omega MP Multi-Programming Shield for Atmel Microcontrollers User Manual Ω - Omega MCU Systems Copyright 2012 Contents Introduction...2 Omega MP main features:...2 Getting Started...3 Assumptions...3 1.
More informationIME-100 ECE. Lab 4. Electrical and Computer Engineering Department Kettering University. G. Tewolde, IME100-ECE,
IME-100 ECE Lab 4 Electrical and Computer Engineering Department Kettering University 4-1 1. Laboratory Computers Getting Started i. Log-in with User Name: Kettering Student (no password required) ii.
More informationM-DUINO R FAMILY. M-Duino 19R/38R/57R User Guide: 1 Index
Page1 M-DUINO R FAMILY M-Duino 19R/38R/57R User Guide: 1 Index 2 General Description M-DUINO R FAMILY product... 3 2.1 Mechanical dimension... 4 3 Precautions... 5 3.1 Arduino Board... 5 3.2 Intended Audience...
More informationRomeo BLE Quad Robot Controller SKU: DFR0398
Romeo BLE Quad Robot Controller SKU: DFR0398 Introduction Romeo BLE Quad is an arduino compatible robot controller based on STM32 ARM chip. It inherits all features from the Bluno M3, including wireless
More informationIntel Galileo gen 2 Board
Intel Galileo gen 2 Board The Arduino Intel Galileo board is a microcontroller board based on the Intel Quark SoC X1000, a 32- bit Intel Pentium -class system on a chip (SoC). It is the first board based
More informationARDUINO. By Kiran Tiwari BCT 2072 CoTS.
ARDUINO By Kiran Tiwari BCT 2072 CoTS www.kirantiwari.com.np SO What is an Arduino? WELL!! Arduino is an open-source prototyping platform based on easy-to-use hardware and software. Why Arduino? Simplifies
More informationTANGIBLE MEDIA & PHYSICAL COMPUTING INTRODUCTION TO ARDUINO
TANGIBLE MEDIA & PHYSICAL COMPUTING INTRODUCTION TO ARDUINO AGENDA ARDUINO HARDWARE THE IDE & SETUP BASIC PROGRAMMING CONCEPTS DEBUGGING & HELLO WORLD INPUTS AND OUTPUTS DEMOS ARDUINO HISTORY IN 2003 HERNANDO
More informationIntroduction to Arduino
Introduction to Arduino Paco Abad May 20 th, 2011 WGM #21 Outline What is Arduino? Where to start Types Shields Alternatives Know your board Installing and using the IDE Digital output Serial communication
More informationCORTESIA ELECTRONICCA
Connect with I2C The first option we'll show is how to use the i2c interface on the backpack. We'll be showing how to connect with an Arduino, for other microcontrollers please see our MCP23008 library
More informationUSER GUIDE ARDBOX RELAY
USER GUIDE ARDBOX RELAY Version: 150715_Ardbox_Relay Page2 Ardbox User Guide: 1 Contents 2 ARDBOX FAMILY GUIDE... 3 3 Precautions... 4 3.1 Arduino Board... 4 3.2 Intended Audience... 4 3.3 General Precautions...
More informationCNC Controller Quick Start Guide
CNC Controller Quick Start Guide Following this quick start guide should get you up and running. Refer to the Buildbotics Controller Manual for more complete descriptions. Things you need Buildbotics CNC
More informationINTERFACING HARDWARE WITH MICROCONTROLLER
INTERFACING HARDWARE WITH MICROCONTROLLER P.Raghavendra Prasad Final Yr EEE What is a Microcontroller? A microcontroller (or MCU) is acomputer-on-a-chip. It is a type of microprocessor emphasizing self-
More informationAdafruit TB A DC/Stepper Motor Driver Breakout Board
Adafruit TB6612 1.2A DC/Stepper Motor Driver Breakout Board Created by lady ada Last updated on 2016-10-01 06:35:33 PM UTC Guide Contents Guide Contents Overview Pinouts Power Pins Signal in Pins Motor
More informationAdafruit Mini TFT " 160x80
Adafruit Mini TFT - 0.96" 160x80 Created by lady ada Last updated on 2017-07-14 05:24:22 AM UTC Guide Contents Guide Contents Overview Pinouts Assembly Prepare the header strip: Add the board: And Solder!
More informationM-DUINO FAMILY. M-Duino 21 User Guide: 1 Index
Page1 MDUINO FAMILY MDuino 21 User Guide: 1 Index 2 General Description MDUINO FAMILY product... 3 2.1 Mechanical dimension... 4 3 Precautions... 5 3.1 Arduino Board... 5 3.2 Intended Audience... 5 3.3
More informationContents. List of Figures. TermDriver Datasheet 1. 1 Overview 2. 2 Features 2. 3 Installation with Arduino 3
TermDriver Datasheet 1 Contents 1 Overview 2 2 Features 2 3 Installation with Arduino 3 4 Operation 4 4.1 ANSI escape codes......................... 5 4.2 High-resolution modes........................
More informationArduino Uno R3 INTRODUCTION
Arduino Uno R3 INTRODUCTION Arduino is used for building different types of electronic circuits easily using of both a physical programmable circuit board usually microcontroller and piece of code running
More informationUSER GUIDE ARDBOX ANALOG
USER GUIDE ARDBOX ANALOG Version: 00300170_Ardbox_Analog Page2 Ardbox User Guide: 1 Contents 2 ARDBOX... 3... 4 3 Precautions... 4 1.1. Arduino Board... 4 1.2. Intended Audience... 4 1.3. General Precautions...
More informationKs0096 keyestudio CNC Kit / CNC Shield V4.0 + Nano 3.0+3pcs a4988 Driver / GRBL Compatible
Ks0096 keyestudio CNC Kit / CNC Shield V4.0 + Nano 3.0+3pcs a4988 Driver / GRBL Compatible From Keyestudio Wiki Contents 1 Arduino CNC kit / CNC Shield V4.0 + nano 3.0+3pcs a4988 driver / GRBL compatible
More informationBolt 18F2550 System Hardware Manual
1 Bolt 18F2550 System Hardware Manual Index : 1. Overview 2. Technical specifications 3. Definition of pins in 18F2550 4. Block diagram 5. FLASH memory Bootloader programmer 6. Digital ports 6.1 Leds and
More informationDigispark DIY: the Smallest USB Arduino
materiały pobrane ze strony: https://www.instructables.com/id/digispark-diy-the-smallest-usb-arduino/ 2017-06-21 Digispark DIY: the Smallest USB Arduino by smching in arduino Digispark is an ATtiny85 based
More information