Actions

KAmduino UNO (PL): Difference between revisions

From Kamamilabs.com - Wiki

Utworzono nową stronę "__jzpdf__ ====== Description ====== [https://kamami.pl/plytki-zgodne-z-arduino-inne/558601-kamduino-uno-plytka-rozwojowa-z-mikrokontrolerem-atmega328p.html KAmduino UNO]..."
 
No edit summary
Tag: Manual revert
 
(9 intermediate revisions by 3 users not shown)
Line 1: Line 1:
__jzpdf__
__jzpdf__
====== Description ======
====== Opis ======
[https://kamami.pl/plytki-zgodne-z-arduino-inne/558601-kamduino-uno-plytka-rozwojowa-z-mikrokontrolerem-atmega328p.html KAmduino UNO] is a development board with functionality and sizes typically for Arduino UNO. Thanks embedded ATmega328P microcontroller and FT231X chip, board can be programmed via USB connector with using Arduino software (IDE).  
[https://kamami.pl/plytki-zgodne-z-arduino-inne/558601-kamduino-uno-plytka-rozwojowa-z-mikrokontrolerem-atmega328p.html KAmduino UNO] to płytka rozwojowa o funkcjonalności i wymiarach typowych dla Arduino UNO. Dzięki wbudowanemu mikrokontrolerowi ATmega328P i układowi FT231X, płytkę można programować przez złącze USB, z wykorzystaniem środowiska Arduino.


<center>
<center>
[[Plik:kamduino_uno_modul.png|none|400px|thumb|center]]
[[File:Kamduino_uno_modul.png|none|400px|thumb|center]]
</center>
</center>
===== Podstawowe cechy i parametry =====
*Mikrokontroler ATmega328P firmy ATMEL
*Wyprowadzone 20 linii wejścia/wyjścia (w tym 6 linii mogących pracować w trybie PWM)
*Wgrany bootloader Arduino
*Ma złącze microUSB-B do programowania oraz wymiany danych
*Możliwość zasilenia poprzez gniazdo DC-JACK (5,5x2,5) napięciem z przedziału 7...15 V
*Ma zabezpieczenie przed odwrotną polaryzacją na wtyku DC
*Możliwość zasilenia z portu USB
*Rozstaw wyprowadzeń kompatybilny z Arduino UNO
*Ma diodę użytkownika oraz diody sygnalizujące transmisję z / do komputera
*Wbudowany przycisk zerowania mikrokontrolera
*Port USB zabezpieczony przed wyładowaniami elektrostatycznymi
*Możliwość znacznego poszerzenia funkcjonalności poprzez nakładane moduły (shieldy)
*Otwory montażowe o średnicy 3 mm
*Wymiary modułu: 69 mm x 55 mm x 14 mm


===== Basic features and parameters =====
===== Wyposażenie standardowe =====
*ATmega328P microcontroller from ATMEL
*20 GPIO pins on connectors (including 6 lines with PWM mode)
*Uploaded Arduino bootloader
*MicroUSB-B connector for programming and data transfer
*Possibility of power via DC connector (5.5x2.1) by voltage in range 7 … 15V
*Protection against reverse voltage polarity on DC connector
* Possibility of power via USB connector
* Connectors compatible with Arduino UNO standard
*On-board User LED and LEDs signalling transmission from/to computer
* On-board microcontroller reset-button
* USB connector protected against electrostatic discharge
* Possibility of expanding the functionality by using additional shields
*Mounting holes with diameter 3mm
*Module size: 69mm x 55mm x 14mm
 
===== Standard equipment =====
<center>
<center>
{| class="wikitable"  style="width: 1000px;"
{| class="wikitable"  style="width: 1000px;"
|-
|-
! style="text-align: center;"|Code
! style="text-align: center;"|Kod
! style="text-align: center;"|Description
! style="text-align: center;"|Opis
|-
|-
| style="text-align: center;"|<b>KAmduino UNO</b>
| style="text-align: center;"|<b>KAmduino UNO</b>
| style="text-align: center;"|
| style="text-align: center;"|
*Assembled and launched module
*Zmontowany i uruchomiony moduł
|}
|}
</center>
</center>


===== Electrical schematics =====
===== Schemat elektryczny =====
<center>
<center>
[[Plik:KAmduino_schemat.png|none|950px|thumb|center]]
[[File:KAmduino_schemat.png|none|950px|thumb|center]]
</center>
</center>


===== AVR ATmega328P microcontroller =====
===== Mikrokontroler AVR ATmega328P =====
Embedded AVR ATmega328P microcontroller from ATMEL allow for using a board in development application, in which is required large Flash memory (32kB), RAM (2kB) or a large number of PWM signals (6 channels). Microcontroller can be running with frequency up to 16MHz. Uploaded Arduino bootloader make possible programming via USB connector with using Arduino IDE.  
Wbudowany  mikrokontroler  AVR   ATmega328P   firmy  ATMEL   pozwala  na  wykorzystanie  płytki w rozwojowych  aplikacjach,   w  których  wymagana  jest  duża  pojemność  pamięci  Flash   (32 kB), RAM (2 kB) czy też spora liczba wyprowadzeń sygnałów PWM (6 kanałów). Mikrokontroler taktowany
jest sygnałem zegarowym o częstotliwości 16 MHz, zaś dzięki wgranemu bootloaderowi, możliwe jest programowanie płyty poprzez złącze USB przy użyciu środowiska Arduino.
<br><br>
<br><br>
<center>
<center>
[[Plik:KAmduino_UNO_schemat_mikrokontroler.png|none|600px|thumb|center]]
[[File:KAmduino_UNO_schemat_mikrokontroler.png|none|600px|thumb|center]]
</center>
</center>


===== Power supply =====
===== Zasilanie =====
KAmduino UNO board can be supply via both USB connector and external power supplier with connector 5.5x2.1. The board has embedded protection circuit against reverse voltage polarity, as well as overcurrent protection of USB connector (polymer fuse). Correct power supply of development board is signalled by PWR green LED.  
Płytkę KAmduino UNO można zasilić zarówno z portu USB, jak i przy użyciu zewnętrznego źródła
napięcia (z wtykiem 5,5 x 2,5). Płyta ma zabezpieczenie przed podaniem odwrotnej polaryzacji zasilania, jak i również nadprądowe zabezpieczenie portu USB (bezpiecznik polimerowy). Zasilanie płytki sygnalizowane jest świeceniem zielonej diody PWR.
<br>
<br>
<br>
<br>
<center>
<center>
[[Plik:KAmduino_UNO_obrys_PCB_PWR.png|none|400px|thumb|center]]
[[File:KAmduino_UNO_obrys_PCB_PWR.png|none|400px|thumb|center]]
<br><br>
<br><br>
[[Plik:KAmduino_UNO_schemat_PWR.png|none|600px|thumb|center]]
[[File:KAmduino_UNO_schemat_PWR.png|none|600px|thumb|center]]
</center>
</center>


===== USB communication =====
===== Komunikacja USB =====
KAmdunio UNO board has embedded USB connector. Connector can be used to communication with computer and board programming. USB connector is protected against electrostatic discharges. Thanks to this, board is resistant to the appearance of accidental electrostatic discharge and after-effects. Transmission both from and to computer is signalized by two yellow RX and TX LEDs. Board is installed on the computer as Serial Port (COM), thanks to cooperate with Arduino IDE, as well as with each terminal. Using of FT231X allow to reset of microcontroller from computer level in every moment.  
Płytka KAmduino UNO ma wbudowane złącze USB, wykorzystywane do  komunikacji z komputerem oraz
programowania płytki. Złącze USB zabezpieczone jest przed wyładowaniami  elektrostatycznymi, dzięki czemu płytka jest odporna na pojawienie się przypadkowych ładunków elektrostatycznych i ich następstw. Transmisja zarówno z komputera, jak i do niego sygnalizowana jest przez żółte diody RX oraz TX. Płyta instaluje się w komputerze jako wirtualny port szeregowy (COM), dzięki czemu współpracuje zarówno ze środowiskiem Arduino, jak i z każdym terminalem szeregowym, zaś wykorzystanie układu FT231X pozwala na zrestartowanie mikrokontrolera z poziomu komputera w dowolnym momencie.
<center>
<center>
[[Plik:KAmduino_UNO_obrys_PCB_USB.png|none|400px|thumb|center]]
[[File:KAmduino_UNO_obrys_PCB_USB.png|none|400px|thumb|center]]
<br><br>
<br><br>
[[Plik:KAmduino_UNO_schemat_USB.png|none|900px|thumb|center]]
[[File:KAmduino_UNO_schemat_USB.png|none|900px|thumb|center]]
</center>
</center>


===== Connector compatible with Arduino UNO =====
===== Złącza kompatybilne z Arduino UNO =====
Board is equipped with female connectors compatible with Arduino UNO standard. Thanks to this, it is possible to using additional modules (shields). On connectors, except all I/O microcontroller pins, are available power supply 5V and 3.3V, as well as RESET signal (connected parallel with button) and reference voltage of ADC converter.
Płytkę wyposażono w zestaw złączy żeńskich o rozstawie kompatybilnym z Arduino UNO – dzięki nim możliwe jest dodawanie dodatkowych modułów (tzw. shieldów).   Na złączach, oprócz wszystkich linii I/O mikrokontrolera, dostępne są również zasilania 5 V oraz 3,3 V, a także sygnał RESET (dołączony
równolegle z przyciskiem) i napięcie referencyjne przetwornika ADC.
<br><br><br>
<br><br><br>
<center>
<center>
[[Plik:KAmduino_UNO_obrys_złącz.png|none|400px|thumb|center]]
[[File:KAmduino_UNO_obrys_złącz.png|none|400px|thumb|center]]
[[Plik:KAmduino_UNO_widok_z_KA-Nucleo-Weather.png|none|800px|thumb|center]]
[[File:KAmduino_UNO_widok_z_KA-Nucleo-Weather.png|none|800px|thumb|center]]
</center>
</center>


===== ISP connector =====
===== Złącze ISP =====
KAmduino UNO board has also connector for programming of ATmega328P microcontroller via ISP interface. By using programmer with ISP interface, microcontroller can be programmed  without Arduino bootloader (bootloader will be deleted!).  
Płytka KAmduino UNO ma także złącze do programowania mikrokontrolera ATmega328P poprzez interfejs ISP. Przy pomocy programatora z takim złączem można zaprogramować mikrokontroler z pominięciem bootloadera Arduino (bootloader zostanie skasowany!).
<center>
<center>
<br><br>
<br><br>
[[Plik:KAmduino_UNO_schemat_ISP.png|none|300px|thumb|center]]
[[File:KAmduino_UNO_schemat_ISP.png|none|300px|thumb|center]]
<br>
<br>
[[Plik:KAmduino_UNO_obrys_ISP.png|none|200px|thumb|center]]
[[File:KAmduino_UNO_obrys_ISP.png|none|200px|thumb|center]]
<br>
<br>
[[Plik:KAmduino_UNO_obrys_PCB_ISP.png|none|400px|thumb|center]]
[[File:KAmduino_UNO_obrys_PCB_ISP.png|none|400px|thumb|center]]
<br>
<br>
</center>
</center>


===== User LED =====
===== Dioda użytkownika =====
On KAmduino UNO board is placed user LED (marked as "13"). It is controlled with MOSFET transistor with N-channel, connected to PB7 pin of microcontroller (output 13). Thanks of using the transistor, line is not loaded. It can be still using externally.
Na płytce KAmduino UNO znajduje się dioda użytkownika (oznaczona jako „13”); jest ona sterowana przez tranzystor MOSFET z kanałem N, dołączony do linii PB.7 mikrokontrolera (wyjście nr 13). Dzięki wykorzystaniu  tranzystora, linia ta nie jest obciążona, więc nadal może być wykorzystywana zewnętrznie.
<center>
<center>
[[Plik:KAmduino_UNO_schemat_LED.png|none|300px|thumb|center]]
[[File:KAmduino_UNO_schemat_LED.png|none|300px|thumb|center]]
<br><br>
<br><br>
[[Plik:KAmduino_UNO_obrys_PCB_LED.png|none|400px|thumb|center]]
[[File:KAmduino_UNO_obrys_PCB_LED.png|none|400px|thumb|center]]
<br>
<br>
</center>
</center>
===== Multimedia =====
===== Multimedia =====
That's how it was created KAmduino UNO board:
Jak powstawał KAmduino UNO:
<center><HTML5video type="youtube" width="560" height="315" autoplay="false">nup-B8N2Gjw</HTML5video></center>
<center><HTML5video type="youtube" width="560" height="315" autoplay="false">nup-B8N2Gjw</HTML5video></center>


===== External links =====
===== Linki zewnętrzne =====
*[http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf Atmel ATmega328P microcontroller datasheet ]
*[https://dl.btc.pl/kamami_wa/atmega328p.pdf Karta katalogowa mikrokontrolera Atmel ATmega328P]
*[http://download.kamami.pl/p558601-CDM%20v2.12.24%20WHQL%20Certified.zip FTDI FT231XS controller (x86) - 2.12.24 version
*[http://download.kamami.pl/p558601-CDM%20v2.12.24%20WHQL%20Certified.zip Sterownik FTDI FT231XS (x86) - wersja 2.12.24]
*[http://download.kamami.pl/p558601-CDM%20v2.12.24x64%20WHQL%20Certified.zip FTDI FT231XS controller (x64) - 2.12.24 version]
*[http://download.kamami.pl/p558601-CDM%20v2.12.24x64%20WHQL%20Certified.zip Sterownik FTDI FT231XS (x64) - wersja 2.12.24]
[[Kategoria:Płytki zgodne z Arduino - Inne]]
[[Kategoria:Zawartość]]

Latest revision as of 16:01, 1 November 2024

Opis

KAmduino UNO to płytka rozwojowa o funkcjonalności i wymiarach typowych dla Arduino UNO. Dzięki wbudowanemu mikrokontrolerowi ATmega328P i układowi FT231X, płytkę można programować przez złącze USB, z wykorzystaniem środowiska Arduino.

Podstawowe cechy i parametry
  • Mikrokontroler ATmega328P firmy ATMEL
  • Wyprowadzone 20 linii wejścia/wyjścia (w tym 6 linii mogących pracować w trybie PWM)
  • Wgrany bootloader Arduino
  • Ma złącze microUSB-B do programowania oraz wymiany danych
  • Możliwość zasilenia poprzez gniazdo DC-JACK (5,5x2,5) napięciem z przedziału 7...15 V
  • Ma zabezpieczenie przed odwrotną polaryzacją na wtyku DC
  • Możliwość zasilenia z portu USB
  • Rozstaw wyprowadzeń kompatybilny z Arduino UNO
  • Ma diodę użytkownika oraz diody sygnalizujące transmisję z / do komputera
  • Wbudowany przycisk zerowania mikrokontrolera
  • Port USB zabezpieczony przed wyładowaniami elektrostatycznymi
  • Możliwość znacznego poszerzenia funkcjonalności poprzez nakładane moduły (shieldy)
  • Otwory montażowe o średnicy 3 mm
  • Wymiary modułu: 69 mm x 55 mm x 14 mm
Wyposażenie standardowe
Kod Opis
KAmduino UNO
  • Zmontowany i uruchomiony moduł
Schemat elektryczny
Mikrokontroler AVR ATmega328P

Wbudowany mikrokontroler AVR ATmega328P firmy ATMEL pozwala na wykorzystanie płytki w rozwojowych aplikacjach, w których wymagana jest duża pojemność pamięci Flash (32 kB), RAM (2 kB) czy też spora liczba wyprowadzeń sygnałów PWM (6 kanałów). Mikrokontroler taktowany jest sygnałem zegarowym o częstotliwości 16 MHz, zaś dzięki wgranemu bootloaderowi, możliwe jest programowanie płyty poprzez złącze USB przy użyciu środowiska Arduino.

Zasilanie

Płytkę KAmduino UNO można zasilić zarówno z portu USB, jak i przy użyciu zewnętrznego źródła napięcia (z wtykiem 5,5 x 2,5). Płyta ma zabezpieczenie przed podaniem odwrotnej polaryzacji zasilania, jak i również nadprądowe zabezpieczenie portu USB (bezpiecznik polimerowy). Zasilanie płytki sygnalizowane jest świeceniem zielonej diody PWR.



Komunikacja USB

Płytka KAmduino UNO ma wbudowane złącze USB, wykorzystywane do komunikacji z komputerem oraz programowania płytki. Złącze USB zabezpieczone jest przed wyładowaniami elektrostatycznymi, dzięki czemu płytka jest odporna na pojawienie się przypadkowych ładunków elektrostatycznych i ich następstw. Transmisja zarówno z komputera, jak i do niego sygnalizowana jest przez żółte diody RX oraz TX. Płyta instaluje się w komputerze jako wirtualny port szeregowy (COM), dzięki czemu współpracuje zarówno ze środowiskiem Arduino, jak i z każdym terminalem szeregowym, zaś wykorzystanie układu FT231X pozwala na zrestartowanie mikrokontrolera z poziomu komputera w dowolnym momencie.



Złącza kompatybilne z Arduino UNO

Płytkę wyposażono w zestaw złączy żeńskich o rozstawie kompatybilnym z Arduino UNO – dzięki nim możliwe jest dodawanie dodatkowych modułów (tzw. shieldów). Na złączach, oprócz wszystkich linii I/O mikrokontrolera, dostępne są również zasilania 5 V oraz 3,3 V, a także sygnał RESET (dołączony równolegle z przyciskiem) i napięcie referencyjne przetwornika ADC.


Złącze ISP

Płytka KAmduino UNO ma także złącze do programowania mikrokontrolera ATmega328P poprzez interfejs ISP. Przy pomocy programatora z takim złączem można zaprogramować mikrokontroler z pominięciem bootloadera Arduino (bootloader zostanie skasowany!).






Dioda użytkownika

Na płytce KAmduino UNO znajduje się dioda użytkownika (oznaczona jako „13”); jest ona sterowana przez tranzystor MOSFET z kanałem N, dołączony do linii PB.7 mikrokontrolera (wyjście nr 13). Dzięki wykorzystaniu tranzystora, linia ta nie jest obciążona, więc nadal może być wykorzystywana zewnętrznie.




Multimedia

Jak powstawał KAmduino UNO:

Linki zewnętrzne