Boarduino – klon Arduino, prototyp w 5 minut

Wpis w kategorii [ Arduino ]

BoarduinoNa 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

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

Boarduino USB - moja wersja

Pliki:

Boarduino USB

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.

Demo

Oceń ten wpis:
1 gwiazdka2 gwiazdki3 gwiazdki4 gwiazdki5 gwiazdek (głosów: 4, średnia ocen: 4,00)
Loading ... Loading ...
Wyświetleń: 9 516

Podobne artykuły

Możesz śledzić komentarze do tego wpisu poprzez kanał RSS 2.0. Możesz także dodać własny komentarz, lub trackback z własnej strony WWW.

Dodaj komentarz