Khác biệt giữa các bản “Shield LCD Keypad Serial (chipFC)”
(→Mô tả các chân kết nối) |
(→Sử dụng) |
||
Dòng 59: | Dòng 59: | ||
Cách nối với một bóng đèn đơn giản như sau | Cách nối với một bóng đèn đơn giản như sau | ||
− | [[Hình: | + | [[Hình:ShieldLCD&Keypad_ketnoibluetooth.jpg|400px]] |
− | Bạn có thể tải về một chương trình mẫu dùng để test shield | + | Bạn có thể tải về một chương trình mẫu dùng để test shield lcd [http://cloud.chipfc.com/File/Download?f=gcnj0usst5r tại đây] |
− | Dưới đây là một ví dụ mẫu | + | Dưới đây là một ví dụ mẫu để hiện chữ lên LCD |
Dòng 70: | Dòng 70: | ||
|<syntaxhighlight lang="cpp"> | |<syntaxhighlight lang="cpp"> | ||
/** | /** | ||
− | * | + | * Ghi chữ lên LCD |
* Sử dụng kết hợp với Chipiuno của chipfc | * Sử dụng kết hợp với Chipiuno của chipfc | ||
* | * | ||
Dòng 77: | Dòng 77: | ||
*/ | */ | ||
− | + | #include <ChipfcShiftLCD.h> | |
− | + | ||
− | + | // initialize the library with the numbers of the interface pins | |
− | + | CFC_ShiftLCD lcd(8, 4, 7); | |
− | + | ||
− | + | void setup(){ | |
− | + | // set up the LCD's number of rows and columns: | |
− | + | lcd.begin(8, 2); | |
− | + | lcd.print("Hello"); | |
− | void | + | // initialize the serial communications: |
− | + | Serial.begin(9600); | |
− | + | } | |
− | + | ||
− | + | void loop() | |
− | + | { | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | } | ||
− | |||
− | void loop(){ | ||
− | |||
− | |||
− | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> |
Phiên bản lúc 14:48, ngày 10 tháng 8 năm 2014
Bài viết này đang được phát triển hoặc chỉnh sửa lớn. |
Mục lục
Giới thiệu
- Shield LCD&Keypad là một board mạch shield mở rộng cho Arduino, tương thích hoàn toàn với Arduino và cả ChipPRO, ChipUNO... của ChipFC.
- Shield LCD&keypad cung cấp cho board Arduino của bạn một màn hình kí tự 16x2 hoặc 8x2, giúp bạn dễ dàng hiển thị dữ liệu, những con số, những dòng chữ thậm chí là cả những kí tự kì dị do chính bạn vẽ nên, có người đã thử làm game đua xe ở trên màn hình này và đã thành công. Ngoài ra còn hệ thống nút nhấn 5 hướng và một nút đơn cho phép bạn tạo đầu vào cho bo, làm tay chơi game ... Nguyên lý điều khiển đơn giản, thư viện code mẫu ví dụ được ChipFC cung cấp sẵn giúp bạn tiếp cận và sử dụng nhanh nhất.
- Ngoài ra Shield LCD&Keypad còn tích hợp sẵn một đầu nối UART và một đầu nối I2C giúp bạn có thêm lựa chọn để mở rộng ứng dụng của mình.
- Một số ứng dụng với Shield LCD&Keypad như: hiển thị các giá trị của cảm biến, làm game, ghi chữ tỏ tình, làm bar nhảy theo nhạc, ...
Đặc điểm
- Shield hoàn toàn tương thích với Arduino và các loại bo Arduino do chipfc phát triển như ChipiUno, ChipiPro
- Điện thế hoạt động: 5V, thường lấy nguồn từ bo Arduino
- Có thể gắn 1 màn hình lcd ký tự 16x2 hoặc 1 lcd ký tự loại 8x2, lcd sẽ được đi kèm vói sản phẩm
- Có biến trở điều chỉnh độ tương phản cho LCD
- Thiết kế hỗ trợ bật tắt ánh sáng n nền cho màn hình LCD
- Nút nhấn đa hướng và một nút nhấn đơn được thiết kế tiện tay sử dụng
- nút nhấn đa hướng và một nút đơn được sử dụng đọc qua một chân analog nên không tốn nhiều chân của Arduino
- Hỗ trợ khe cắm giao tiếp UART và I2C cho những ứng dụng cần thêm
Mô tả các chân kết nối
Thứ tự chân | Tên gọi | Loại | Mô tả |
---|---|---|---|
1 | Key_ADC | Input Analog | Tín hiệu giá trị của các nút nhấn, được đọc theo chia áp adc |
2 | LCD_CLK | Output | Tín hiệu SPI clock điều khiển LCD |
3 | LCD_SDI | Output | Tín hiệu SPI data_In điều khiển LCD |
4 | LCD_LAT | Output | Tín hiệu SPI Latch điều khiển LCD |
Sử dụng
Cách nối với một bóng đèn đơn giản như sau
Bạn có thể tải về một chương trình mẫu dùng để test shield lcd tại đây
Dưới đây là một ví dụ mẫu để hiện chữ lên LCD
/**
* Ghi chữ lên LCD
* Sử dụng kết hợp với Chipiuno của chipfc
*
* Viết bởi: Thophi
* Tham khảo tại http://chipfc.com/
*/
#include <ChipfcShiftLCD.h>
// initialize the library with the numbers of the interface pins
CFC_ShiftLCD lcd(8, 4, 7);
void setup(){
// set up the LCD's number of rows and columns:
lcd.begin(8, 2);
lcd.print("Hello");
// initialize the serial communications:
Serial.begin(9600);
}
void loop()
{
} |
Các rắc rối có thể bạn gặp phải
Kết nối phần cứng chưa đúng ==> kiểm tra và kết nối lại cho đúng, nhớ la relay hoạt động như một công tắc điện nên mắc nối tiếp với thiết bị
Nguồn cung cấp có đủ để kích hoạt relay, nên thay bằng một trong các nguồn chất lượng có điện áp khoảng 7.5 - 9V _Nguồn tham khảo
Tham khảo thêm
Ứng dụng mẫu điều khiển đèn điện qua internet (có video)
Ngoài ra bạn còn có thể làm hàng ngàn ứng dùng khác nữa dùng Arduino điều khiển shield relay này như: điều khiển động cơ, làm xe, điều khiển chốt cửa, điều khiển van bơm nước, điều khiển van khí ...