Blog của Lê Văn Luật

Đời người thì có hạn mà sự học thì vô hạn!

RPI – 01: Làm quen với Raspberry PI 2 Model B

aspberry Pi là máy tính siêu nhỏ (to bằng thẻ tín dụng) giá rẻ (khoảng dưới 1 triệu đồng) và tiêu thụ điện năng cực ít (khoảng 3Wh, c chỉ bằng 1/13 lần so với bóng điện tuýp 1,2m). Đến 18/2/2015 đã có 5 triệu RPI được bán, là máy tính cá nhân bán nhanh nhất! RPI hoạt động như một máy tính đồng thời được thiết kế để có khả năng giao tiếp với các mạch điện tử ứng dụng trong điều khiển,…

Raspberry Pi

Raspberry Pi được phát triển bởi Raspberry Pi Foundation (Anh) nhằm sử dụng trong giảng dạy kiến thức cơ bản về khoa học máy tính.

Dưới đây là các hình ảnh về RPI 2 Model B v1.1

Pi_II_top_ORIG

sku_337403_2

RPI được phát triển lần đầu vào năm 2009, cho đến nay (2015) là bản RPI 2 model B v1.1

RPI có thể chạy các hệ điều hành nền Linux như Raspbian, OpenELEC, archLinux,… và đặc biệt là Microsoft đã tuyên bố RPI có thể chạy Windows 10.

Các dòng Raspberry Pi

Raspberry_Pi_Family_A-annotated-7001

Cấu hình của RPI 2 model B v1.1

  • CPU: A 900MHz quad-core ARM Cortex-A7
  • RAM: 1GB
  • 4 cổng USB 2.0
  • 1 cổng micro USB để cấp nguồn cho RPI
  • 40 chân GPIO (General Purpose for Input-Output)
  • 1 cổng HDMI (full)
  • 1 cổng Ethernet (mạng LAN)
  • 1 jack cắm 3.5mm cho âm thanh ra, micro vào và video ra
  • 1 khe giao tiếp Camera (CSI)
  • 1 khe giao tiếp màn hình (DSI)
  • 1 khe cắm thẻ nhớ Micro SD
  • Có VideoCore IV 3D graphics

RPI có thể làm được gì

Khó liệt kê được tất cả những ứng dụng của RPI, ở đây chỉ liệt kê những tính năng cơ bản của RPI

1/ RPI hoàn toàn như một máy tính cá nhân (PC):

Khi bổ sung thêm thẻ nhớ (thay cho đĩa cứng), màn hình, bàn phím, con chuột RPI hoạt động hoàn toàn như một máy tính cá nhân nhưng chỉ chạy được các hệ điều hành họ Linux. Riêng với RPI 2 mobel B, theo trên mạng, có khả năng chạy được Android và Windows 10.

Với vai trò như một máy tính cá nhân, RPI có thể dùng làm những server không yêu cầu năng lực xử lý cao như NAS, Media Server, Firewall,…

RPI cũng có thể dùng với webcam, IP cam,… như một hệ thống giám sát với các tính năng phát hiện chuyển động, phát hiện âm thanh,…

Các điểm khác biệt lớn của RPI so với máy tính cá nhân là:

+ Năng lực xử lý của RPI hơi yếu hơn so với máy tính cá nhân.
+ RPI tiêu tốn năng lượng rất ít.
+ RPI hỗ trợ GPIO cho phép giao tiếp dễ dàng với nhiều mạch điện tử bên ngoài.

2/ RPI có thể giao tiếp với các mạch điện tử bên ngoài khá dễ dàng

RPI 2 model B có 40 chân vào ra đa chức năng cho phép giao tiếp với các thiết bị bên ngoài. Có thể kết hợp RPI với nhiều dạng mạch điện tử bên ngoài để điều khiển thiết bị,….

 

j8header-2b

Mọi chân GPIO (26 chân từ GPIO01-GPIO26) đều có thể cấu hình để hoạt động là SPI hoặc PWM, I2C, PCM/I2S, UART,…

Khi mới khởi động, các chân 8 (GPIO14 – TXD) và 10 (GPIO15 – RXD) được đặt sẵn cho chức năng UART0 và có thể chuyển trở lại thành GPIO.

Mỗi chân GPIO đều hỗ trợ ngắt, phát hiện cao, thấp, thay đổi mức.

Có thể lập trình với RPI bằng những ngôn ngữ gì?

Có thể lập trình với RPI bằng rất nhiều ngôn ngữ như C, C++, C#, BASIC, FreePascal, Python, Ruby, Perl, Java,… thậm chí bằng cả Scratch!

Có vẻ như C, C++ và Python là những ngôn ngữ được dùng nhiều với RPI!

 

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s

Information

This entry was posted on 04/05/2015 by in Raspberry PI and tagged .

Điều hướng

%d bloggers like this: