| Mikrokontrolery | ||
|---|---|---|
| LPC1114 |
Podręcznik użytkownika Dokumentacja Errata |
Wykorzystywany w LPCExpresso |
| LPC1343 |
Dokumentacja Podręcznik użytkownika |
Wykorzystywany w LPCExpresso |
| LPC1768, LPC1769 |
Podręcznik użytkownika Sterowanie silnikami BLDC |
Wykorzystywany w LPCExpresso |
| LPC2103 |
Podręcznik użytkownika Sterowanie silnikami szczotkowymi |
Wykorzystywany w 2103 EduBoard |
| LPC2104 | Podręcznik użytkownika | Wykorzystywany w GameBoard |
| LPC2138 | Podręcznik użytkownika | Wykorzystywany w 2138 Eduboard |
| LPC2148 |
Podręcznik użytkownika Realizing an MP3 player with the LPC2148, using libmad and EFSL |
Wykorzystywany w 2148 Eduboard |
| LPC2478 | Podręcznik użytkownika | Wykorzystywany w 2478 OEM board |
| LPC4088 |
Podręcznik użytkownika |
Wykorzystywany w LPCExpresso |
| LPC4357 |
Podręcznik użytkownika |
Wykorzystywany w Multicore Kit | Urządzenia peryferyjne |
| Termometr z intf I2C (LM75) | LM75 oraz LM75B | Dostępny w postaci modułów z różnymi adresami i w wersjach LM75A i LM75B |
| Akcelerometr 3-osiowy z intf I2C (ADXL345) |
ADXL345 Wygląd modułu |
Dostępny w postaci modułu |
| Akcelerometr 3-osiowy z intf I2C (MPU6050) | MPU-6050 | Dostępny w postaci modułu |
| Magnetometr (kompas) 3-osiowy z intf I2C (HMC-5883L) | HMC-5883L | Dostępny w postaci modułu |
| Żyroskop + magnetometr + czujnik ciśnienia atmosferycznego z intf I2C |
L3GD20 (żyroskop) LSM303 (magnetometr) BMP180 (czujnik ciśnienia atmosferycznego = wysokościomierz barometryczny) Wygląd modułu |
Dostępny w postaci modułu |
| Czujnik ciśnienia atmosferycznego (=wysokościomierz barometryczny) z intf I2C | BMP180 |
Dostępny w postaci modułu Przykład dla LPC17xx |
| Czujnik ciśnienia atmosferycznego z intf I2C (=wysokościomierz barometryczny) | BMP280 | Dostępny w postaci modułu |
| Czujnik zbliżeniowy + czujnik światła rozproszonego | APDS9930 | Dostępny w postaci modułu |
| czujnik światła rozproszonego + czujnik UV (index UV) | LTR390UV | Dostępny w postaci modułu |
| Czujnik zbliżeniowy + czujnik światła rozproszonego + detektor gestów | APDS9960 | Dostępny w postaci modułu |
| Czujnik pulsu (przez ADC) HW 827 | Opis | Dostępny w postaci modułu |
| Modem WiFi z intf UART/SPI |
Opis ogólny Interfejs (API+AT) |
Dostępny w postaci modułu |
| Modem BT 4.0/2.1 z intf UART/SPI |
http://www.blueradios.com/forum/index.php?PHPSESSID=n06ia6ofnoe7t63eq1ungcn5q0&action=register XXXXX |
Dostępny w postaci modułu |
| Modem ZigBee (Mesh) z intf UART/SPI |
Karta katalogowa Podręcznik użytkownika Program do konfiguracji |
Dostępny w postaci modułu |
| Modem GPRS (SIM900) z intf UART/I2C |
Układ wyprowadzeń Schemat SIM900 projektowanie Opis układu Dokumentacja sprzętowa Nota aplikacyjna Opis komend AT |
Dostępny w postaci modułu |
| I2C 1kbit EEPROM |
24WC08 24LC08 |
Wykorzystywany w GameBoard, LPCExpresso, 2148 Eduboard |
| Mostek I2C <-> Full Modem UART | SC16IS752 | Wykorzystywany w LPCExpresso |
| Wzmacniacz analogowy | LM4811 | Wykorzystywany w LPCExpresso |
| Flash 8Mb SPI | AT45DB081D-SU | Wykorzystywany w LPCExpresso |
| I2C 1Mbit EEPROM | AT24C1024 | Dostępne w osobnym module |
| I2C 2kbit EEPROM | CAT1025-30 | Wykorzystywany w 2138 Eduboard |
| I2C Port Expander |
PCA9532 PCA9532 |
Wykorzystywany w GameBoard (tylko v1.1), Expansion board, LPCExpresso, 2478 OEM board |
| 12-kanałowy czujnik pól dotykowych (I2C) |
Opis modułu Opis Sterownika MPR121 Schemat Biblioteka z Freescale'a Biblioteka z AdaFruit |
Dostępny w postaci modułu Kod przykładowy dla LPC17xx |
| 16-kanałowy czujnik pól dotykowych (I2C) | TTP229 | Dostępny w postaci modułu |
| Color LCD Controller Datasheet (Nokia 6100) | LDS176 PCF8833 Opis programowania |
Wykorzystywany w GameBoard, Expansion board Występuje też jako zewnętrzny element możliwy do podłączenia do dowolnego urządzenia przy pomocy 6 przewodów (+3.3V, GND, /CS, /RESET, CLK, DATA=MOSI) Program przykładowy dla LPC17xx |
| Color LCD Controller Datasheet (132*64) | ST7735S | Dostępny w postaci dodatkowego modułu |
| Color LCD Controller Datasheet (240*320) | ST7789V2 | Dostępny w postaci dodatkowego modułu |
| Synchronizacja z zegarem w Monachium | DCF77 | Dostępny w postaci dodatkowego modułu |
| USB to Serial Bridge Datasheet | FT232RL | Wykorzystywany w GameBoard |
| Modem bluetooth | BGB203-S06 1SPP User's Manual | Wykorzystywany w GameBoard |
| Modem bluetooth BlueRadio (2.1/4.0) |
Zestaw komend AT Podręcznik użytkownika |
Dostępny w oddzielnym module |
| Interfejs Ethernet via SPI | ENC28J60 | Wykorzystywany w 2148 Eduboard, Expansion board |
| Akcelerometr via ADC | MMA7260QT | Wykorzystywany w 2478 OEM board, Expansion board |
| QVGA LCD |
Wyświetlacz Kontroler |
Wykorzystywany w 2478 OEM board |
| e-papier |
Schemat płytki w wersji D Schemat płytki w wersji C Opis układu EM027BS013 (wersja D) Opis układu EM027BS012 (wersja C) Opis złącza Link do materiałów (kod) Nieco zoptymalizowany kod (częściowe aktualizacje) Kod dla mbed Dokumentacja producenta Opis sprzętowy Dokumentacja Dołączanie do Raspberry Pi Kod demonstrayjny do Raspberry Pi Kod demonstracyjny dla MCU (LPC17xx) - wersja 12 |
Dostępny w dodatkowym module |
| OLED z inft równoległym | Raystar RET012864GYPP3N00000 | Dostępny w dodatkowym module |
| Czujnik wilgotności z intf I2C | HTU21D | Dostępny w dodatkowym module |
| Czujnik wilgotności (i temperatury) z intf I2C | SHT31 | Dostępny w dodatkowym module |
| Czujnik wilgotności (i temperatury) z intf I2C | AM2320 | Dostępny w dodatkowym module |
| Miernik jakości powietrza VOC (volatile organic compounds) | SGP40 | Dostępny w dodatkowym module |
| Miernik jakości powietrza VOC (volatile organic compounds) i wilgotności | ENS160 + AHT21 | Dostępny w dodatkowym module |
| Miernik zawartości CO2 w powietrzu | SCD40 | Dostępny w dodatkowym module |
| Czujnik obecności gazu i alkoholu | MQ3 | Dostępny w dodatkowym module |
| Czujnik oświetlenia z intf I2C | TSL2561 | Dostępny w dodatkowym module |
| Laserowy czujnik odległości (prosty LIDAR) | VL53X - v2 | Dostępny w dodatkowym module |
| Ultradźwiękowy czujnik odległości | HCSR04 | Dostępny w dodatkowym module |
| Silnik liniowy (ETT 10 mini) | Dokumentacja modułu + Dokumentacja mostka H (L293D) |
Dostępny w dodatkowym module Kod przykładowy dla LPC17xx |
| Silnik krokowy (ETT mini smcc v2) | Dokumentacja modułu + Dokumentacja drivera (L298) | Dostępny w dodatkowym module |
| Pamięci |
MT48LC8M32B2B5-7, 256MByte Mobile SDRAM, 32-bit databus from Micron SST39VF3201, 32MBit NOR Flash, 16-bit databus, from SST |
Wykorzystywany w 2478 OEM board |
| Termometr | MAX6576ZUT | Wykorzystywany w LPCExpresso |
| Czujnik światła | ISL29003 | Wykorzystywany w LPCExpresso |
| Akcelerometr via I2C | MMA7455 | Wykorzystywany w LPCExpresso |
| Rotacyjny przełącznik kwadraturowy | EVE-GA1F1724B | Wykorzystywany w LPCExpresso |
| Flash via SPI (16Mbit) | AT45DB161D | Wykorzystywany w LPCExpresso |
| Dual UART with I2C/SPI Interface | SC16IS752 | Wykorzystywany w LPCExpresso |
| Wyświetlacz OLED |
Dokumentacja Dokumentacja Programowanie Sterownik |
Wykorzystywany w LPCExpresso |
| Transceiver CAN | TJA1040 | Wykorzystywany w 2478 OEM board |
| Transceiver IrDA | HSDL-3209 | Wykorzystywany w 2478 OEM board |
| Wyświetlacz alfanumeryczny typu Hitachi | HD44780U | Wykorzystywany w 2148 Eduboard, Christmas Tree |
| Mostek H | MPC17511A | Wykorzystywany w 2148 Eduboard |
| Rejestr przesuwny (konwerter szeregowo-równoległy) | 74HC595D | Wykorzystywany w 2148 Eduboard |
| Specyfikacja wentylatorów czteropinowych | Dokumentacja | Wykorzystywany w 2148 Eduboard |
| Bezszczotkowy silnik prądu stałego (BLDC) | 42BLF01 | Wykorzystywany w Expresso Motor Kit |
| Termometr z intf I2C (LM75A) | LM75A | Wykorzystywany w Expresso Motor Kit |
| Dwukanałowy analogowy multiplexer/demultiplexer | 74LVC1G3157GW | Wykorzystywany w Expresso Motor Kit |
| Transceiver CAN | TJF1051T/3 | Wykorzystywany w Expresso Motor Kit |
| Driver/receiver RS-485 | SN65HVD35 | Wykorzystywany w Expresso Motor Kit |
| EEPROM 32kbit z intf I2C | 24LC32AT | Wykorzystywany w Expresso Motor Kit |
| Generator Resetu | MIC6315 | Wykorzystywany w Expresso Motor Kit |
| Pełny mostek H dla tranzystorów N-FET | HIP4081AIBZ | Wykorzystywany w Expresso Motor Kit |
| Tranzystor N-MOSFET (z zabezpieczeniem) | PSMN2R6-40YS | Wykorzystywany w Expresso Motor Kit |
| Podwójny komparator | LMV393 | Wykorzystywany w Expresso Motor Kit |
| Wzmacniacz wejściowy FET typu "rail to rail" | AD823 | Wykorzystywany w Expresso Motor Kit |
| Dwukierunkowy monitor prądu (bocznik) | AD8210 | Wykorzystywany w Expresso Motor Kit |
| High and Side FET Driver | LM5101 | Wykorzystywany w Expresso Motor Kit |
| High-Side Current-Shunt Monitor | INA200 | Wykorzystywany w Expresso Motor Kit |
| Buck Switching Controller | LM5085MYE | Wykorzystywany w Expresso Motor Kit |
| Low-Dropout Linear Regulator | LM1117MPX | Wykorzystywany w Expresso Motor Kit |
| Power Resistors | PWR263S-20 | Wykorzystywany w Expresso Motor Kit |
| Input Capacitors | EEU-FM1H102 | Wykorzystywany w Expresso Motor Kit |
| Wyświetlacz OLED (UG-9664HSWAG01) |
Dokumentacja Podręcznik uzytkownika Sterownik wyświetlacza (SSD1305 - 132x64) |
Wykorzystywany w Expresso Motor Kit |
| EEPROM (1M) | AT24C1024B | Dostępny na płytce "luzem" - do podłączenia przewodami - wyposażony w goldpiny |
| Konwerter USB<->RS485 Oparty na układach FTDI | Dokumentacja i sterowniki | Dostępny na płytce "luzem" - do podłączenia przewodami - wyposażony w goldpiny |
| Konwerter USB<->RS232/TTL (3.3/5V) Oparty na układach FTDI | Dokumentacja i sterowniki | Dostępny na płytce "luzem" - do podłączenia przewodami - wyposażony w goldpiny |
| Wyświetlacz TFT (2.8" 320x200x24) z czujnikiem dotykowym (do Raspberry Pi, ale nie tylko) |
Dokumentacja czujnika dotykowego Dokumentacja wyświetlacza |
Dostępny na płytce "luzem" - do podłączenia przewodami - wyposażony w goldpiny |
| Expander/Dimmer I2C (MAX7313) |
MAX7313 nota katalogowa Opis złącz Schemat |
Dostępny na płytce "luzem" - do podłączenia przewodami - wyposażony w goldpiny |
| Karta SD w trybie MMC |
Dokumentacja #1 Dokumentacja #2 Dokumentacja #3 |
Nie każda karta działa w tym trybie, w sczególności w nowszych chętniej porzucana jest wsteczna kompatybilność. |
| Czytnik MIFARE (ale nie DESFire) | MFRC522 nota katalogowa |
8k RAM, 32k ROM, SSP, I2C, UART, ADC (1114)na wyraźne życzenie
8k RAM, 32k ROM, UART, I2C, SPI, ADC, PWM, USB (1343)
64k RAM, 512k ROM, 4*UART, 3*I2C, SPI, 2*SSP, 2*CAN, PWM, USB 2.0 Device/Host/OTG, RTC, Etehrnet, I2S, ADC (1768)
Uwaga! Wersja z MCU 1768/1769 wymaga solidnego zasilania.
Jednak większość (nie wszystkie!) współczesnych notebooków zasilanych z sieci powinna być wystarczająco dobra.
Proszę to sprawdzić PRZED wyborem urządzenia jeśli mają Państwo w planie korzystać z własnych zasobów!
32k RAM, 512k ROM, 2*UART, 2*I2C, SPI, 2x8/10b przetworników AD, PWM, Czujniki sensorowe, plytka uniwersalna (bread board)
Można dołączyć kostkę ZigBee i moduł rozszerzający
| Dokumentacja | |
|---|---|
| Podręcznik użytkownika | |
| QuickStart Program Development User's Guide | |
| Schemat | Oprogramowanie |
| Aplikacja demonstracyjna - Hex. Wymagane parametry terminala: 115200 bps (8N1) | |
| Test poprawności działania | |
| Źródła do programów z elementami na płytce prototyppowej | |
| Demonstracja komunikacji z kostką ZigBee poprzez UART#1 | |
| Mini Dema |
| Dokumentacja | |
|---|---|
| Podręcznik użytkownika | |
| QuickStart Program Development User's Guide | |
| Schemat | Oprogramowanie |
| Ethernet - Accelerometer - Joystick (dla 2103) | Odczyt akcelerometru i joysticka, a także demonstarcja interfejsu ethernetowego (licznik ICMP/echo, ICMP/echo replay nie są wykonywane!) |
| Ethernet - Accelerometer - Joystick (dla 2138) | Odczyt akcelerometru i joysticka, a także demonstarcja interfejsu ethernetowego (licznik ICMP/echo, ICMP/echo replay nie są wykonywane!) |
| Operacje na karcie SD | Odczyt/zapis karty SD |
| Snake | Gra na LCD, także animacja |
| I2C Port Expander (PCA9532) | Sterowanie 16 LEDami i odczyt dwóch wejść poprzez I2C |
| Uart Pass Through | Aplikacja przekazująca dane pomiędzy UART#0<->UART#1 |
Komputer wyposażony w mikrokontroler LPC2148. 32k RAM, 512k ROM, 2*UART, 2*I2C, SPI, 2x8/10b przetworników AD, PWM, USB 2.0 USB (klient), UART/RS232, PWM (Silnik), wyświetlacz wierszowym, AD/DA, diody, joystick 5-pozycyjny.
Dodatkowo interfejsy Ethernet i ZigBee
Dodatkowo moduł rozszerzający
| Dokumentacja | |
|---|---|
| Schemat | Przykładowe aplikacje |
| Przykładowy sterownik z fukcjonalnością ICMP Echo (PING). Kanał SPI #0 jest wykorzystywany do komunikacji z ENC28J60 | ethDrv.zip |
| Web server (tcp/http) w oparciu o bibliotekę uIP. Kanał SPI #0 jest wykorzystywany do komunikacji z ENC28J60 | ethDrv.zip |
| Dokumentacja | |
|---|---|
| Schemat |
LPC 2104; 16k RAM, 128k ROM, 2*UART, I2C, SPI, PWM, interfejsy UART i Bluetooth (tylko SPP),
kolorowy wyświetlacz graficzny 200*2000, joystick 5-pozycyjny.
| Dokumentacja | |
|---|---|
| Podręcznik użytkownika | |
| QuickStart Program Development User's Guide | |
|
Schemat w wersji bez JTAGa schemat w wersji z JTAGiem |
Oprogramowanie |
| Program demonstracyjny |
Source code Binary image (hex file) |
|
Program do konwersji obrazów napisany w Javie. Konwertuje obrazy w formatach jpg, png, gif, bmp w tablicę języka C, w taki sposób, żeby mozna go było wyświetlac na matrycy LCD |
img_conv.jar Usage: java -jar img_conv.jar nameOfPicture [options]
|
| Szachy (Rob Jansen) | game_chess_1.8.zip |
| 15 (Sulaiman Vali) | game_fifteen_1.9.zip |
| Sudoku (Anders Lindvall) | sudoku_1.9.zip |
| Poker (Jere Knaappila) |
game_poker.tar.gz just the hex-file |
| TicTacToe [kółko i krzyżyk] (Will Jenkins) | TicTacToe_v1.0.tar.bz2 |
| Connect 4 (Will Jenkins) | Connect4_v1.0.tar.gz |
| Rotator (Sulaiman Vali) |
Rotator_v1_0.zip just the hex-file |
|
Gra w karty (Michael Kraus)
Short description: •2 Players play against each other: player1 (P1, red color) and player2 (P2, blue color) •each player has 11 cards with values from 1 to 11 •each player places one of his cards hiddenly •the placed cards are opened and the player with the higher card value gets a point •if the 2 cards have the same value, nobody gets a point •You can select between 2 modes at the start of the game: - one player mode: the role of player2 is taken by the ARM uC by placing a random card - two players mode: two real players can play against each other |
cards.zip |
|
Memory (Otto Effinger)
Short description: •2 Players play against each other: player1 (P1, red color) and player2 (P2, blue color) •there are 21 pairs of cards (same image), randomly placed on the field •all cards are hidden (grey fields), each player has to find card pairs •player has to open 2 cards: select with up/down/left/right keys, then press Center key •if the 2 cards match, player gets a score point and may continue to play •if the 2 cards do not match, they are hidden again and the next player continues •after each 2 cards, one of the up/down/left/right keys has to be pressed to continue •status line: left: score of player1 •status line: left: middle: shows, which player has to open cards •status line: left: right: score of player2 |
memory.zip |
|
Labirynt i inne usprawnienia (Audrius Urmanavicius)
Short description: •A Maze game; the objective of the game is to find a path to an exit location (from upper left to bottom right corner). •There is no 'shortest' path - there's always one and only one path between any two points in a maze (including start and finish points). •Program demonstrates menu callbacks to set game field size. •To make more fun, it is possible to hide walls until they are bounced at. The aim is to find a path to an exit making least possible moves and hitting least possible walls. Longer description of general improvements (really great work!): http://fox.mediaworks.lt/~audrius/embedded/ |
LPC2104-Audrius.zip just the hex-file |
|
Sokoban (Michael Gaus)
Short description: •Sokoban (Japanese for "warehouse keeper") is a transport puzzle in which the player pushes boxes around a maze, viewed from above, and tries to put them in designated locations (target fields). Only one box may be pushed at a time, not two, and boxes cannot be pulled. •the game has 20 levels (00-19) at the moment, additional levels can be added in sokoban_levels.h •each level has 12 fields horizontally (XSIZE) and 11 fields vertically (YSIZE) •by pressing the Center key during a game, the game can be paused and you have various options to continue: continue current level, restart current level, select another level (use right/left key to select level), terminate game •status line: shows level (Lxx), playing time in minutes:seconds (Txx:xx), number of moves (Mxxx) •the fields are shown as follows: •- border field: grey •- free field: yellow •- box: brown with a frame around a cross •- empty target field: red with a dashed frame around a cross •- box in a target field: red with a continuous frame around a cross •- player: the smart blue guy ;-) (yellow background if player is on a free field, red background if player is in a target field) |
sokoban.zip just the hex-file |
| Breakout (Tomas Soderqvist) |
breakout.rar just the hex-file |
|
Styx (Tomas Holmqvist)
Short description: •The goal is to "take" as large part of the screen as possible. •Taken parts of the screen are colored by a picture. •If you move into your own tail or the styx touch it, the game is over. •Pointers to the pictures are in the variable: levelmap[] Some parts left to be done: •Show where the marker is, even when it is at the edges. •Fix strat-bug. Sometimes the styx does not show. •Fix bug that the styx can sometimes pass the edges. |
styx-1.0.tar.gz just the hex-file |
|
Graphical Demo (Peter Moraliyski)
This program demonstrates the capabilities of the LCD. |
toasterdemo.zip just the hex-file |
| Mini Dema | |
16k RAM, 128k ROM, 2*UART, I2C, SPI, AD/DA Możliwość dołączenia modułu rozszerzającego
| Dokumentacja | |
|---|---|
| Podręcznik użytkownika | |
| QuickStart Program Development User's Guide | |
| Schemat | Dokumentacja |
|
Aplikacja demonstracyjna Hex. Wymagane parametry terminala: 115200 bps (8N1) |
|
| Test poprawności działania | |
| Mini Dema |
Możliwe zastosowanie systemu operacyjnego uCLinux (sekcja poświęcona systemowi uCLinux znajduje się poniżej)
Urządzenie nieco trudniejsze w opanowaniu! ★★
| Dokumentacja | |
|---|---|
| Podręcznik użytkownika | |
| QuickStart Program Development User's Guide | |
|
Schemat płytki z mikrokontrolerem Schemat płytki bazowej |
Oprogramowanie |
|
The board is pre-loaded with 12 sample applications that demonstrate the different features of the
LPC2478 cpu and the LPC2478 QVGA Base Board bundle. The applications are:
|
Źródła są niedostępne hex |
|
przykłady |
| Inicjalizacja SDRAM |
Źródła Hex |
| NicheLite™ (TCP/IP Stack) for LPC | Informacje |
| uCLinux | Informacje |
M0+M4(2szt)
Interfejsy wszystkich typów
W żadnym przypadku nie wolno zasilać układu WYŁĄCZNIE przez port JTAG!!!
Urządzenie trudniejsze w opanowaniu! ★★★★
| Dokumentacja do płytki do eksperymentów | |||||
|---|---|---|---|---|---|
| Podręcznik użytkownika | |||||
| Podręcznik użytkownika #2 | |||||
| Płytka podstawowa | |||||
| Położenie elementów | |||||
| Pomiary | |||||
| Schemat | Oprogramowanie | ||||
| Aplikacje przykładowe | Pliki wykonywalne (bin) | Biblioteki LPCOpen |
(Digi.com, dawniej MaxStream)
Komputerek oparty na linuksie z wyprowadzonymi magistralami. W laboratorium jest wersja RPI 2B.
Dokumentacja jest powszechnie dostępna, ale warto zacząć turaj. Opis "wnętrzności" dla wersji 1 można znaleźć m.in. tutaj