AutoEraser
Ruchi12377·AutoEraser·WB/WB.kicad_pcb
About the AutoEraser PCB
AutoEraser is an open source AVR/Arduino PCB design by Ruchi12377, published on GitHub. It is a 2-layer board measuring 140.3 × 89.7 mm, with 47 components from 18 distinct parts.
Its main chip is the Arduino_Micro, from the AVR/Arduino family. Other key parts include the 74HC165, 74HC595, TB6643KQ and Pololu_Breakout_A4988. By type, the board carries 8 transistors, 8 connectors, 8 resistors, 6 switches, 5 modules and 5 diodes.
From the project
我々はRTミドルウェアを用いて、ホワイトボードの文字を自動で消すシステムを開発している。本稿では、本システムの改善について述べる。昨年のシステムとの相違点は主に三点ある。一つ目は、材質を木材からアルミニウムに変更することで歪みを解消し、スムーズな可動と軽量化を図ったことである。二つ目は消したい領域をより細かく指定可能にすることで、本来消すべきではない部分を消してしまうことを防げるようになったことである。三つ目は水が入ったタンクを設置し、自動で白板を濡らすことができるようになったため、雑巾を取り外して濡らす必要がなくなったことである。
我々はRTミドルウェアを用いて、ホワイトボードの文字を自動で消すシステムを開発している。本稿では、本システムの改善について述べる。昨年のシステムとの相違点は主に三点ある。一つ目は、材質を木材からアルミニウムに変更することで歪みを解消し、スムーズな可動と軽量化を図ったことである。二つ目は消したい領域をより細かく指定可能にすることで、本来消すべきではない部分を消してしまうことを防げるようになったことである。三つ目は水が入ったタンクを設置し、自動で白板を濡らすことができるようになったため、雑巾を取り外して濡らす必要がなくなったことである。
このシステムは、ユーザーの指定した範囲もしくは、全範囲(全部消す)をレールや枠組みに沿って本体が移動し自動でホワイトボードに書かれたものを消すものである。
そして、制御部分にはRTミドルウェアを用いており、Cameraコンポーネントを用いて取得したホワイトボードの動画(画像)をSelectコンポーネントで消す範囲を選択し、Eraseコンポーネントでどのように移動するか決定することでMoveコンポーネントが移動するためのコマンドを生成し、Serialコンポーネントを用いてハードウェアに移動するデータをもちいて実際に動かす。というものである。

Main components on the AutoEraser
AutoEraser bill of materials (BOM)
47 components, 18 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 74HC165 | DIP-16_W7.62mm | U1 |
| 1 | 74HC595 | DIP-16_W7.62mm | U2 |
| 1 | TB6643KQ | SIP1005W50P254L1965H1265Q7 | U3 |
| 3 | Pololu_Breakout_A4988 | MODULE_A4988_STEPPER_MOTOR_DRIVER_CARRIER | A1, A2, A3 |
| 1 | Arduino_Micro | SHIELD_ARDUINO_NANO | A4 |
| 1 | Fan | PinHeader_1x02_P2.54mm_Vertical | M1 |
| 7 | Q_NMOS_GDS | TO254P1054X470X1955-3 | Q1, Q2, Q3, Q4, Q5, Q6, Q7 |
| 1 | Q_NPN_ECB | TO-92L_Inline_Wide | Q8 |
| 4 | Conn_01x04 | PinHeader_1x04_P2.54mm_Vertical | J1, J2, J3, J4 |
| 1 | Pump | PinHeader_1x02_P2.54mm_Vertical | J5 |
| 2 | Actuator | PinHeader_1x02_P2.54mm_Vertical | J6, J7 |
| 1 | Screw_Terminal_01x02 | TerminalBlock_bornier-2_P5.08mm | J8 |
| 6 | SW_Push | PinHeader_1x02_P2.54mm_Vertical | SW1, SW2, SW3, SW4, SW5, SW6 |
| 5 | LED | PinHeader_1x02_P2.54mm_Vertical | D1, D2, D3, D4, D5 |
| 3 | C | C_Rect_L4.0mm_W2.5mm_P2.50mm | C1, C3, C4 |
| 1 | C | C_Radial_D8.0mm_H11.5mm_P3.50mm | C2 |
| 6 | z | R_Box_L8.4mm_W2.5mm_P5.08mm | R1, R2, R3, R4, R5, R6 |
| 2 | R | R_Box_L8.4mm_W2.5mm_P5.08mm | R7, R8 |
AutoEraser design files
The KiCad project lives in the Ruchi12377/AutoEraser repository on GitHub; these links point at the commit this page was built from.
- LayoutWB/WB.kicad_pcb
- SchematicWB/WB.kicad_sch
AutoEraser: common questions
What microcontroller does the AutoEraser use?
The AutoEraser is built around the Arduino_Micro, from the AVR/Arduino family.
How big is the AutoEraser PCB?
The AutoEraser measures 140.3 × 89.7 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the AutoEraser?
47 components, from 18 distinct parts. The full bill of materials is listed on this page.
Where can I download the AutoEraser design files?
From the Ruchi12377/AutoEraser repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the AutoEraser design in my own project?
The repository has no license, so all rights stay with Ruchi12377. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the AutoEraser without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.
Similar boards
AVR/Arduino
Magspoof
samyk
35 × 29 mm11 parts2LNo license4.2kAVR/Arduino
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/Arduino
Labrador
espotek-org
36.8 × 34.7 mm75 parts2LNo license1.2kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0k