まごころせいじつ堂

浜町庄金 研究開発  マイコンで遊んでばっかりで

USB

タミヤの電動ハンディドリルをUSB電源対応にする

 タミヤ クラフトツールシリーズの電動ハンディドリルを便利に使っているのだが、作り方が悪かったのか電池まわりの接触が悪く動かなかったり回りっぱなしだったりになっていた。この際USB電源対応に改造してしまおうか。
 使われているモーターはFA-130の定格が3Vのもので、これにUSB電源の5Vはちょっと高すぎる。抵抗を入れてもいいが結構な電流が流れるはずなので小型のものは使えない。じゃあ5V対応のモーターはないかということでUSB対応ファンを探してバラしてみることにした。USB対応ファンは100円ショップで探した。この時期にしか出ていない。
 ダイソーのFLOWER-SHAPED TABLEFAN 300円というのが形状と電池三本でも動作というところがいけそうな感じがしたので購入して分解する。

 モーターはFA-130の形状でOK。
2019DAISO1

 電源は専用のUSBケーブルを接続するDCジャックと電池ボックス。抵抗などない。モーターは5V動作であたり。
2019DAISO2

 では組み込んでみる。スイッチ部分はもともとあった部品を外してUSB対応ファンで使われていたスイッチを流用。スイッチ動作はモーメンタリ(押したときだけ)からオルタネート(ON/OFF切り替え)になるけどいいでしょう。セメダインスーパーZで固定。
2019DAISO3

 スイッチが当たる部分を加工。プラモデル部品なのでカッターナイフだけでも削ることができる。
2019DAISO4

 完成。USBファンの部品をうまく流用できていい感じになった。DCジャックの取り付け加工は面倒になったので電池ボックス内で接続してUSBケーブル直出しにした。
2019DAISO5

 さて電流を測定すると無負荷で0.15A。指で軸を抑えて回りにくくしてみると0.5A程度まで上がった。USB電源にモーター直結だしノイズのことも考えるとパソコンのUSBポートには接続しないほうがいいでしょう。これで工作がはかどるね!



タミヤ クラフトツールシリーズ No.41 電動ハンディドリル 組み立て式 プラモデル用工具 74041
B01LX208SY 2017-02-04
5つ星のうち3.5
¥ 1,763



Arduino USB関連メモ

ArduinoのUSBホストシールド、USBライブラリ、ATmega32U4などのメモ。

Lightweight USB library Framework for USB-SVR Series
lufa-lib 
ドキュメント(120219版)
LUFA Library 120219 

Alternative USB AVR Stacks

Arduino UNOのUSB-シリアルI/Fに使われているATmega8U4をいじる
Arduino サブキーボード 

Arduino Hacking / Building Arduino Atmega8u2 firmware on Linux

Arduino HIDに関するもの

Updating the Atmega8U2 on an Uno or Mega2560 using DFU

Adafruit 32U4のLeonardo化 

Looking for CDC and HID Keyboard Example for ATmega32u4

USBホストシールド
USB Host Shield (HID キーボード篇)

PICとUSBメモ

PICの開発ツール MPLABXはMacOSX用もある。
Macで始めるPIC開発環境まとめ(MPLAB X + C18 + PICkit2 + PK2CMD) 

PIC18F14K50といえば秋月のPIC18F14K50使用USB対応超小型マイコンボード
PICkit3でPIC18F14K50が使えない(その3 事情判明) [PICkit3] 

PICはようしらんのでぼちぼちやる。

USBマイコンのメモ

USBターゲット機能を持ったマイコンのメモ。
 USBにはホストとターゲットがあるが、ターゲット(キーボードなど周辺機器)側の回路が簡単になるよう非対称になっている。ホスト機能を持ったマイコンは高価。USBターゲット機能を持ったマイコンボードを使うとデバッグなども簡単になる。

・78K0 - トラ技の付録だったボード。マルツで扱っている。
 ほぼ目的にピッタリの記事。PS/2→USB変換を行っている。
Oyayusby(FMV-KB211/611 → USB HID 変換器)
  その元、PC9801のキーボードをUSBにする記事。
PC-9801キーボード→USB 変換器 

・MSP430ランチパッド 格安の開発キット
MSP430ランチパッド
【第25回 技術 TIPS】MSP430 USB 開発パッケージ v3.0 リリース
TI LaunchPad wiki
NJC's MSP430 LaunchPad Blog

・AVR USB
LUFA Library
ダ・ヴィンチ32U with Arduino Bootloader ATMEGA32U4

PS/2キーボードのスキャンコードについて
Scan Codes Demystified
Scan Codes -- Set 2

V-USB:AVR用USBファームウェア メモ

AVRマイコン用にソフトウェアのみでUSBターゲットを実現できるV-USBというものがあるらしい。(実際は多少の周辺が必要)

V-USB A Firmware-Only USB Driver for the AVR 

Virtual USB Port for AVR

ライセンス形態としてGPL V2と商用のものがある。
AVRは外付け発振器でも内蔵でもよく、2Kのフラッシュメモリと128バイトのRAMがあればよい。

V-USB Human Interface Devices

HIDのキーボードなどは特にデバイスドライバが不要。IBMのPS/2キーボードを改造してキーマトリックスからUSBに繋げたり、1キーのみのUSBキーがあったりと作例豊富。
 
ちょっと読んでみる。 

USB充電通信ケーブル

この前Android機の中をいじろうとUSBで接続したら全然認識せずに午前中を潰してしまった。よくよく調べたらなんと充電onlyケーブルのケーブルだった。紛らわしい。USBロゴ付けないで!
…ということがあったのでUSBの通信と、通信をOFFにして充電のみ出来るものはないか探してみた。
ELECOM USB2.0HUB 個別スイッチ付 セルフパワー 4ポート 2m ブラック U2H-TZS420SBKELECOM USB2.0HUB 個別スイッチ付 セルフパワー 4ポート 2m ブラック U2H-TZS420SBK

エレコム 2010-08-20
売り上げランキング : 11503

Amazonで詳しく見る
by G-Tools
 が、これは違う。スイッチを押すと電源が切れてしまう。 ということで作ってみた。

usbcable1

 ホームセンターで買ってきたコタツ用の電源スイッチと、USB延長ケーブル。
mini-Bやmicro-B、特殊なものなど各種コネクタに繋ぎたいため、それぞれの携帯電話などに付属のUSBケーブルを接続できるようにとUSB延長ケーブルにした。

usbcable2

 内部はこんな感じ。ご想像の様に+5V、GNDはそのまま。スイッチは片切りなのでD-はそのまま接続し、D+をカット出来るようにした。
 スイッチがでかく、ON/OFFはっきりわかるのでLED等もいらない。
 これで、WindowsMobileのように接続するとSync動作を始めるものでもあらかじめ通信OFFにしておけば充電のみ行うことが出来る。SyncしたければパチンとONにする。よし。
記事検索
プロフィール

hardyboy

カテゴリ別アーカイブ
月別アーカイブ
QRコード
QRコード
  • ライブドアブログ