Close
0%
0%

ARPS – Arduino Robot Project Shield

ARPS is a versatile Arduino UNO shield designed for learning or teaching beginner microcontroller programming and robotics.

Similar projects worth following
ARPS is a versatile, beginner-focused Arduino UNO compatible shield created to make it easy to learn or teach Arduino programming and robotics – without learners needing to build and debug circuits on breadboards first!

Through-hole components enable ARPS to be easily assembled by novice learners, and a minimal parts 'Education Starter' configuration, including four pushbuttons, four LEDs, a piezo beeper, and a temperature sensor, can be soldered together quickly. Beginning learners can use this minimal configuration to start developing their programming skills by working through five comprehensive introductory learning activities.

After mastering basic programming concepts, learners can add a motor driver IC, voltage divider resistors, and servos or a SONAR module to ARPS to expand its capabilities. The attached optical sensor modules can be snapped off to easily make a variety of simple robots, including line-following, obstacle sensing, Sumo, and remote-contro

ARPS Overview

ARPS (Arduino®-compatible Robot Project Shield) is beginner-friendly add-on shield for the popular Arduino UNO R3 and Arduino UNO R4 circuit families. ARPS is designed to help new learners focus on rapidly developing their programming and interfacing skills without the typical slowdowns associated with assembling, debugging, and reassembling breadboard circuits, and to piggy-back on top of the large numbers of Arduino UNO circuits that are already in use in schools and makerspaces.

A complete set of freely distributable learning activities uses the common beginner electronic devices and circuits built into ARPS to lead new learners through microcontroller fundamental programming concepts. After mastering the basics, learners can continue to apply their skills, adding other hardware devices to the built-in expansion header, or building ARPS into a variety of simple robots.

ARPS Hardware

The ARPS circuit hardware is designed to be easy for novices to build, and specifically addresses some of the challenges facing schools, tech clubs, robot camps, and makerspaces. Through-hole components are used exclusively, making it easy for beginners to build their own ARPS circuits while learning about electronic components and soldering without having to deal with tiny USB connector pins or surface mount parts.

ARPS can be purchased as a bare board, or a kit, and can be assembled in a number of configurations, allowing ARPS to be customized for specific applications, projects, or grade levels. For example, schools could reduce overall course costs by not fully populating ARPS circuits with unneeded components and devices, and both classes and robotics clubs could have the flexibility to have ARPS grow with the students as they learn.

ARPS Educational Starter Configuration

The simplest, lowest cost ARPS configuration adds four user pushbuttons, four user LEDs, a piezo speaker, and an analog temperature sensor to Arduino UNO, as well as an additional power LED and RESET button to make it easier use Arduino with the ARPS shield attached. All five introductory learning activities are designed to use only the parts in the Educational Starter configuration, allowing students to assemble and start programming this ARPS configuration quickly, in less time and at a lower cost than a full build.

An ARPS circuit built in its minimal-components Educational Starter configuration, mounted on an Arduino UNO R4. All five introductory learning activities are supported with just the components in this configuration.

Simple Robot Configuration

After completing the introductory programming activities using the Educational Starter configuration, learners can add the motor driver, power supply voltage divider, and screw terminal strip to their ARPS board to control two DC motors in forward and reverse (or four uni-directional DC motors, or a stepper motor). The detachable optical sensor modules make it easy for beginners to add IR LEDs and phototransistors to make line-following robots, or robots with floor or wall sensing.

A simple classroom robot can be assembled using MDF for the chassis material. MDF is easy to cut and drill and makes it simple to mount the detachable floor sensor modules while providing optical isolation between the phototransistors and LEDs.

Sumo Robot/Advanced Configuration

A small expansion header allows for the addition of up to four servos or an ultrasonic SONAR distance sensor module, enabling learners to make ARPS into an obstacle sensing robot or Sumo robot. The addition of an IR demodulator on-board ARPS enables more advanced students to learn about data transmission and encoding, and to create a remote-controlled robot.

ARPS Courseware and Learning Activities

A set of five introductory learning activities as well as a number of advanced activities and starter project examples have been developed for ARPS, and all of these are freely available in the mirobotech GitHub repository and...

Read more »

ARPS.zip

ARPS Gerber files

Zip Archive - 161.20 kB - 02/17/2024 at 16:01

Download

ARPS.pdf

ARPS schematic diagram

Adobe Portable Document Format - 440.05 kB - 02/17/2024 at 16:00

Preview
Download

ARPS Partslist.xlsx

ARPS parts list

sheet - 11.27 kB - 02/17/2024 at 16:00

Download

  • Oh, snap, those snappy bits...

    John Rampelt02/17/2024 at 16:18 0 comments

    The first prototype ARPS circuits used rectangular tabs with 'mouse bites' (tiny holes) to connect the snap-off optical sensor modules to the main ARPS circuit. I wasn't happy with how difficult the modules were to snap off, and the fact that snapping the modules off often resulted in visible tearing of the fibreglass in either the board or the modules. Most annoying, though, was that after snapping the optical sensor modules off, the tabs that formerly connected them to the main circuit still remained attached to one of the separated boards, either the module or the circuit.

    I revised the design using smaller, solid bridges and compared the process of snapping the modules off. The new design proved easier to snap apart and broke relatively cleanly in the middle of the bridges – and with fewer particles of board material being released in the process. Snapping the modules off did leave relatively sharp points at the bridges, but these were easy to trim off. What do you think? Is there a better option that makes it easy to distribute the boards in one piece and allows the modules to be easily and cleanly snapped apart?

    New solid bridge design (left) and previous 'mouse bites' tab design (right).

    The Gerber files with the new solid bridge design have now been added to this project.

View project log

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates