Boarduino – klon Arduino, prototyp w 5 minut
Na blogu znajdziesz sporo informacji na temat Arduino. Tym razem opiszę projekt o nazwie Boarduino oraz jego wersję z moimi małymi poprawkami. Ale zacznę od tego czym jest Boarduino. W kilku słowach: jest to klon Arduino, dostosowany do pracy z prototypową płytką stykową. Dostępne są dwie wersje Boarduinio: DC oraz USB. Ja skupię się na wersji USB – wersja DC wymaga zastosowania dodatkowego konwertera USB-TTL (jeśli chcemy mieć komunikację via USB).
Boarduino może być także wykorzystany jako niezależna płytka rozwojowa (tzn. nie musimy pisać oprogramowania pod Arduino, możemy zastosować np. AVR-Studio i napisać program w asemblerze).
Oryginał
Opis rozpocznę od wersji oryginalnej, a dokładniej od opisania różnic w stosunku do Arduino:
- brak kompatybilności z rozszerzeniami (ang. shields),
- dwie wersje DC oraz USB. Wersja DC nie posiada układu odpowiedzialnego za komunikację poprzez interfejs USB i wymaga zastosowania dodatkowego modułu z układem FTDI. Wersja USB posiada układ FT232RL, ale nie posiada gniazda zasilania (DC) oraz stabilizatora 5V. Wersja ta może być zasilana z USB (najczęstsza opcja) lub z zewnętrznego źródła (nie ma więc ograniczeń).
- brak diod sygnalizujących transmisję poprzez port szeregowy (w razie potrzeby można je dołączyć z zewnątrz),
- zamiast rezonatora kwarcowego zastosowany został rezonator ceramiczny, co zmniejsza stabilność generowanego zegara. Jest to istotne tylko, gdy wymagana jest duża precyzja w odmierzaniu czasu.
Wersja USB:

Boarduino USB
- zaprojektowana tak, aby można jej było używać z płytkami prototypowymi,
- niewielkie wymiary, tylko 75mm x 20mm,
- wyprowadzone wszystkie standardowe piny – cyfrowe od 0 do 13, analogowe od 0 do 5, ARef, 5V, Gnd, 3.3V oraz Reset
- 2 diody LED, jedna sygnalizująca dołączenie zasiania, druga podłączona do pinu 13, tak jak w Arduino Diecimila,
- przycisk Reset,
- ATmega168, pracujący z częstotiwością 16.00 MHz, tak jak w NG oraz Diecimila
- standardowe 6-pinowe złącze ICSP,
- gniazdu USB typu B,
- zasilanie z USB lub zewnętrznego źródła – wybór poprzez jumper,
- tanie, łatwo dostępne części,
- łatwe w montażu elementy przewlekane (można zamówić płytkę z przylutowanym układem FT232RL),
Moja wersja
Moja wersja oparta została o Boarduino USB i wprowadza do niej kilka drobnych zmian. Przede wszystkim wymieniłem rezonator ceramiczny na kwarcowy co zwiększa stabilność zegara i kompatybilność z Arduino.
Krok taki wymagał także wymiany elementów przewlekanych na elementy SMD (głównie w rozmiarze 0603) i ponownego prowadzenia ścieżek. Z elementami przewlekanymi na płytce było zbyt ciasno.
Całość jest funkcjonalnie równoważna Boarduino USB. Poniżej przedstawiam efekt oraz pliki do pobrania.

Boarduino USB - moja wersja
Pliki:
Licencja
Projekt Boarduino oparty jest o licencję typu Creative Commons, a dokładnie CC-BY-SA. Jest to więc licencja wirusowa i każdy projekt pochodny musi być udostępniony na tych samych zasadach. Tak też uczyniłem. Zapraszam do korzystania.

(głosów: 4, średnia ocen: 4,00)