Raspberry Pi đã trở thành một công cụ cần thiết cho các nhà công nghiệp, người nghiệp dư, sinh viên, v.v. nhưng nhược điểm chính của chúng là chi phí so với các đối thủ cạnh tranh như arduino và ESP32; Pi rất đắt tiền.
tuy nhiên, điều đó đã thay đổi khi quỹ phát hành bảng pico. đây là một bộ điều khiển vi điều khiển giá rẻ mà chúng tôi đã giải thích chi tiết dưới đây. Đọc qua để tìm hiểu về sự sắp xếp chân Raspberry Pi Pico, các tính năng và lập trình với MicroPython.
nội dung
Raspberry Pi là gì?
dâu tây pypico sắp xếp chân
Các tính năng và thông số kỹ thuật của Raspberry Pi Pico
lập trình Raspberry Pi
Bắt đầu với Raspberry Pi Pico với MicroPython trên Thonny IDE
Giới hạn Raspberry Pi Pico
Ứng dụng Raspberry Pi
Dự án Raspberry Pi Pico
tóm tắt
Raspberry Pi là gì?
Raspberry nổi tiếng với dòng máy tính bảng đơn Pi của mình, nhưng họ đã làm một cái gì đó khác biệt vào tháng 1 năm 2021. Họ đã giới thiệu Pico, một bộ vi điều khiển nhỏ, nhanh và đa chức năng cho phép lập trình bằng C, C++ hoặc MicroPython.
Bánh mâm xôi
chip vi điều khiển rp 2040 là gì?
Pico là bo mạch chủ của RP2040 với khả năng xử lý nhanh nhờ vào chip microcontroller. Chipset này sử dụng bộ xử lý ARM Cortex-M0+ dual-core, một trong những bộ xử lý hiệu quả năng lượng nhất của ARM. Mặc dù tốc độ rất nhanh, nhưng các microcontroller RP2040 có giá cả phải chăng, vì vậy bạn có thể kết hợp tốc độ và giá cả.
RP2040 có một số ý nghĩa ẩn bên trong, được chia thành năm phần. RP là Raspberry Pi, trong khi con số 2 có nghĩa là con chip này có hai nhân. 0 cho biết loại bộ xử lý (ARM Cortex-M0+), trong khi số bốn cho biết nó có 264 KB RAM dựa trên lớp chức năng (log2 (RAM/16). số 0 cuối cùng chỉ ra rằng bo mạch chủ của bạn bị mất chứa dung lượng lưu trữ không linh hoạt.
dâu tây pypico sắp xếp chân
Raspberry Pi Pico có 40 chân, được chia thành Power, GND, UART, PWM, SPI (Serial Peripheral Interface), ADC, I2C, System Control, Debug và GPIO pin. hầu hết chúng là đa chức năng và có các chức năng sau.
Hầu hết 40 chân này là 26 chân GPIO đa năng, phù hợp với chức năng của bảng mạch bên trong. Ngoài 40, có ba chân gỡ lỗi thêm (SWCLK, GND và SWDIO) và một LED (GP25).
Các tính năng và thông số kỹ thuật của Raspberry Pi Pico
các bộ điều khiển vi mạch có các đặc điểm và đặc điểm kỹ thuật sau.
Bạn có thể xem thêm thông số kỹ thuật này trong bảng dữ liệu Raspberry Pi Pico.
lập trình Raspberry Pi
Raspberry Pi Foundation cung cấp hai tùy chọn lập trình cho bảng Pico: MicroPython và C/C++ SDK. Ngoài ra, họ có Pico Python nội bộ (cho MicroPython) và C/C++ SDK.
Với chúng, bạn có thể lập trình bảng vi điều khiển bằng cách sử dụng Arduino hoặc Thonny IDE.
Bắt đầu với Raspberry Pi Pico với MicroPython trên Thonny IDE
Trong phần này, chúng tôi sẽ viết một chương trình MicroPython để nhấp nháy LED trên bo mạch. Nhưng trước tiên, bạn phải lập trình với MicroPython Setup Development Board.
thiết lập hội đồng quản trị
trước tiên, nhấn và giữ nút bootsel trên bo mạch. sau đó, nối nó vào máy tính của bạn qua cáp usb.
mở cửa sổ ổ đĩa trên máy tính cá nhân của bạn và bạn sẽ thấy ổ đĩa rpi-rp 2. Khi ổ đĩa xuất hiện, nhả nút Bootstrap. Sau đó, đi đến trang tài liệu Raspberry Pi chính thức và tải về tập tin UF2 MicroPython (trong thẻ MicroPython).
sao chép tệp này vào ổ đĩa lưu trữ lớn rpi-rp 2. vi điều khiển nên được khởi động lại và chạy micropython. Sau khi thiết lập bảng Pico, bước tiếp theo là thiết lập Thonny IDE.
Cấu hình Thonny IDE
đầu tiên, tải về ide từ trang web chính thức, cài đặt và chạy nó. Tiếp theo, kết nối bảng Pico với máy tính, sau đó đi đến tùy chọn Tools và mở thẻ Interpreter. Trong danh sách thả xuống, bấm MicroPython (Raspberry Pi Pico). Thoát khỏi danh sách thả xuống để tự động phát hiện bộ vi điều khiển, bấm OK.
Nối microcontroller vào máy tính của bạn và tab cài đặt firmware cho Raspberry Pi Pico sẽ xuất hiện. bấm vào install để tự động tải xuống và cài đặt các tệp yêu cầu.
Nếu quá trình thành công, bảng điều khiển vi mạch và phiên bản MicroPython sẽ xuất hiện trong shell Python. Bạn có thể kiểm tra thiết lập bằng cách gõ một chương trình Hello World đơn giản (Print (“Hello World”) mà sẽ cho bạn một câu trả lời Hello World.
Chương trình nháy LED trên bo mạch
LED bảng được kết nối với GPIO25, do đó, viết mã sau khi tham chiếu vào chân GPIO.
lưu mã trên máy tính của bạn và gán một tên duy nhất cho tệp. Nó sẽ chạy trên Raspberry Pi Pico và LED sẽ bắt đầu nhấp nháy. tuy nhiên, nếu bạn ngắt bo mạch chủ và cắm lại, đèn led sẽ không nháy. Tại sao? bởi vì tập tin mã nằm trên máy tính của bạn, không phải trong pico.
để làm cho nhấp nháy tự động, bạn cần phải lưu chương trình trên bo mạch. bo mạch này có một số bộ nhớ flash ngoài và cho phép lập trình kéo thả qua bộ nhớ usb. Đưa cho tập tin một tên tương tự duy nhất khi lưu tập tin, lần này, đèn LED nên tiếp tục nhấp nháy ngay cả sau khi bạn tháo cắm ra khỏi cổng MicroUSB.
Chương trình nháy đèn LED bên ngoài
bạn nên đi xa hơn và cố gắng sử dụng bảng này để nhấp nháy đèn led bên ngoài.
các bộ phận cần thiết
giấy da dâu tây
một đèn led
hai dây cáp nối
bộ kháng điện 330 ohm
đồ thị mạch điện
nối các bộ phận như được trình bày dưới đây.
Kết nối LED bên ngoài với Raspberry Pi Pico
sử dụng chân 34 (gpio 28) để cung cấp nguồn điện cho đèn led và chân 38 (gnd) để tham chiếu đầu. Tất cả các chân GPIO nhận được nguồn điện từ dòng điện 3.3V của bảng mạch bên trong, do đó nguồn điện đầu ra của nó là 3.3V.
Mật khẩu
sau đó, viết các mã sau và lưu chúng vào bảng.
nếu thành công, đèn led nên bắt đầu nháy trong một giây.
chương trình nháy đèn led trên bo mạch và bên ngoài
Giữ mạch như được thể hiện trên và viết các mã sau trên tab mới trong IDE.
lưu tệp mã vào bộ điều khiển vi một bộ điều khiển, và mỗi đèn led nên nháy theo khoảng cách 1 giây.
Trong khi bạn có thể sử dụng C hoặc C ++ trong Arduino, Micropython dễ sử dụng và hiểu hơn do cú pháp đơn giản hóa. Nếu bạn quen thuộc với ngôn ngữ lập trình Python, MicroPython là một trình biên dịch ngôn ngữ Python cho các hệ thống nhúng và microcontroller. Vì vậy, nó sẽ rất dễ hiểu.
Giới hạn Raspberry Pi Pico
Không giống như ESP8266 hoặc ESP32, Raspberry Pi Pico không có BLE, Bluetooth hoặc Wi-Fi tích hợp. vì vậy, bạn cần gắn các mô-đun này như một bộ phận bổ sung, đặc biệt cho các dự án internet. sự gia tăng này có thể làm cho các bo mạch đắt hơn so với các đối thủ cạnh tranh. Tuy nhiên, cần lưu ý rằng Raspberry Pi Pico là bo mạch phát triển đầu tiên tương đối mới trong dòng này. Vì vậy, Raspberry có thể thêm các tùy chọn kết nối và các thiết bị ngoại vi này trong các phiên bản sắp tới.
Ứng dụng Raspberry Pi
bảng pico có các ứng dụng sau.
robot và tự động hóa (bao gồm cả gia đình và tự động hóa công nghiệp)
thực tế ảo
các hệ thống nhúng
các mục dựa trên gsm
hệ thống phòng thủ
Ứng dụng Android và máy dò kim loại Arduino
phát hiện khuôn mặt trong thời gian thực
thiết bị y tế
Dự án Raspberry Pi Pico
Ngôi nhà thông minh là một phần quan trọng của Internet of Things, và bạn có thể xây dựng một dự án để điều khiển đèn, cảm biến độ ẩm, cảm biến nhiệt độ, v.v. sử dụng bảng Pico. Đối với các dự án cảm biến, bạn sẽ phải tích hợp các cảm biến nhiệt độ và độ ẩm DHT11 với một microcontroller board và sau đó viết một số mã MicroPython để đọc dữ liệu từ một thành phần khác.
cảm biến nhiệt độ và độ ẩm
công nghệ robot cũng là một phần quan trọng của thế giới hiện đại. Nếu bạn đang nghĩ đến việc xây dựng một món đồ chơi hoặc một robot đầy đủ tính năng, bảng microcontroller Raspberry Pi sẽ rất hữu ích. Bạn có thể tham gia vào một dự án thú vị, phát triển robot chiến đấu cho cuộc đua, và xem cái nào có tính phá hoại nhất.
tóm tắt
Tóm lại, Raspberry Pi Pico mang lại sức sống mới cho thị trường microcontroller giá rẻ, với một số tính năng ấn tượng, nhưng cũng có một số hạn chế. ngoài ra, nó có thể thích nghi với các ngôn ngữ lập trình khác nhau, mức độ kỹ năng và các dự án.
Do vậy, bạn nên xem xét sử dụng nó cho dự án của bạn và nếu bạn có bất cứ câu hỏi nào, xin liên hệ với chúng tôi để biết thêm thông tin.