Project:YAAC
Project maintained by Daniel Sikar ~/ dsikaratgmaildotcom.
YAAC
| |
---|---|
QR code |
Project Brief
Summary
YAAC - Yet Another Arduino Clone. Based on Atmel's AT90USB162. Low part count. Cheap to build.
Overview
This is something I developed entirely above the 20/20 Archery Club, at the previous London Hackspace address. It is based on three projects, the Benito 7, Nanduino and Teensy. You can run sketches on this device, though getting to burn the actual code on the Atmel is not straightforward.
Motivation
1. Gaining experience with SMD components (AT90USB162).
2. Building a cheap device that can be programmed via USB.
3. Working with Atmel microcontrollers.
4. Being able to tap into the growing Wiring libraries.
Schematic
Todo
Software required
Arduino IDE - to compile sketches.
Teensy - to map to the correct pinout.
dfu programmer - to burn the actual code (hex file).
Running sketches on the YAAC
Enumerating the YAAC
Once connected, from the prompt run lsusb (list USB devices):
$ lsusb
which should generate a list such as:
Bus 005 Device 002: ID 044e:300d Alps Electric Co., Ltd Bluetooth Controller (ALPS/UGPZ6)
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
(...)
The YACC at this point should not be listed, the device needs a reset.
Push the reset button for 5 seconds (I count five elephants) then run lsusb again.
$ lsusb
This time, all being well, an Atmel device should enumerate:
Bus 005 Device 002: ID 044e:300d Alps Electric Co., Ltd Bluetooth Controller (ALPS/UGPZ6)
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID 03eb:2ffa Atmel Corp.
(...)