บอร์ด Raspberry Pi Arduino และ ESP8266/ESP32 แตกต่างอย่างไร

Raspberry-Pi-กับ-Arduino-กับ-ESP8266-ESP32

เมื่อพูดถึงการเลือกแพลตฟอร์มสำหรับการศึกษา STEM หรือโปรเจ็กต์งานอดิเรก ซึ่งมีผู้ผลิตบอร์ดขนาดเล็กราคาประหยัดจำนวนมากในตลาด ที่ได้รับความนิยมมากที่สุด ได้แก่ Raspberry Pi SBC ที่เป็นมิตรกับเด็กซึ่งได้รับการออกแบบโดยคำนึงถึงเด็กๆ, บอร์ด Arduino สำหรับโครงการอิเล็กทรอนิกส์ และล่าสุดบอร์ดและโมดูลที่ใช้ Espressif ESP8266 และ ESP32 wireless SoC’s ซึ่งในโพสต์นี้เราจะดูกรณีการใช้งานและจุดแข็งของแต่ละบอร์ด ไม่ว่าคุณจะขลุกอยู่กับงานอดิเรกในการเขียนโค้ดและอุปกรณ์อิเล็กทรอนิกส์ DIY หรือคุณมีโครงการเชิงพาณิชย์ก็ตาม Raspberry Pi Raspberry Pi เป็นคอมพิวเตอร์บอร์ดเดี่ยวขนาดเล็ก (SBC) ที่พัฒนาในประเทศอังกฤษและเปิดตัวครั้งแรกในเดือนกุมภาพันธ์ 2555 คอมพิวเตอร์ขนาดเล็กเหล่านี้ได้รับการออกแบบมาเพื่อส่งเสริมการสอนวิทยาศาสตร์คอมพิวเต […]

PiccoloSDR – Raspberry Pi Pico SDR รองรับ GNU Radio

Raspberry-Pi-Pico-SDR

มีหลายสิ่งที่คุณสามารถทำได้จากบอร์ดขนาดจิ๋วRaspberry Pi Pico board แต่ Luigi Cruz นักเรียนคอมพิวเตอร์และนักวิทยุสมัครเล่น ตัดสินใจที่จะก้าวไปอีกขั้นด้วยการทำให้บอร์ด Raspberry Pico RP2040 ทำงานเป็น SDR (software-defined radio) ที่ใช้งานร่วมกับชุดเครื่องมือโอเพนซอร์ส GNU Radio โครงการ PicoSDR PiccoloSDR อาศัยหมุด ADC จากบอร์ด Raspberry Pi Pico เพื่อสุ่มตัวอย่างข้อมูล 8 บิตที่ประมาณ 500 ksps และทำให้ข้อมูลพร้อมใช้งานผ่าน TCP/IP (จำลองผ่านโปรโตคอล RNDIS ) ผ่านอินเทอร์เฟซ USB ความเร็วสูงที่ สูงสุด 12 Mbps. เนื่องจาก Luis บันทึกว่าแอปพลิเคชันมีจำกัด เนื่องจากแบนด์วิดท์ต่ำ แต่ก็ยังเป็นโปรเจ็กต์ที่สนุก คุณสามารถดูการสาธิตด้วยตัวสร้างโทนเสียงบนเว็บตัวสร้าง PWM และเสียงจริงที่เราเห็นแผนภูมิสเปกตรัมพล็อตขอบเขตและพล็อต FF […]

วิธีใช้บอร์ด Raspberry Pi Pico ด้วย MicroPython และภาษาC

Raspberry-Pi-Pico-Getting-Started-Guide

บอร์ด Raspberry Pi Pico ที่เพิ่งเปิดไปไม่นาน และต้องขอบคุณบริษัท Cytron ที่ส่งตัวอย่างมาให้ ฉันจึงมีเวลาเล่นกับบอร์ดโดยใช้โปรแกรมภาษา MicroPython และ C ฉันเริ่มต้นจากการไปที่เอกสาร   และสิ่งที่ฉันต้องการคือหลอด LED บางหลอดกะพริบ และฉันก็จะเริ่มบันทึกด้วยคู่มือการเริ่มต้นใช้งาน Raspberry Pi Pico โดยใช้คอมพิวเตอร์ที่ทำงานอยู่ในระบบปฏิบัติการ Ubuntu 20.04 ซึ่งจะคล้ายกันสำหรับ Windows และ Mac OS การเตรียมฮาร์ดแวร์ ในทางทฤษฎีแล้ว เราสามารถเริ่มต้นด้วยบอร์ดเพียงอย่างเดียว แต่ฉันจะลองใช้หัวแร้งบัดกรี  (Pinecil soldering ironl ) ด้วยตัวจ่ายไฟ MINIX NEO P2 USB-C หัวแร้งบัดกรีใช้งานได้ดีประมาณหนึ่งนาที แล้วฉันก็เริ่มมีปัญหากับการบัดกรี … มองไปที่หน้าจอเป็น Zzzz และอุณหภูมิลดลง ซึ่งอาจเป็นเพราะไม่ได้ขยับการบัดกรี จึ […]

Programmable I/O (PIO) ของ Raspberry Pi RP2040 มันน่าสนใจอย่างไร

Pico-PIO-State-Machine-768x686

ความนิยมของบอร์ด Raspberry Pico ที่ขับเคลื่อนด้วย ไมโครคอนโทรลเลอร์ RP2040 ทำให้ผู้อ่านทุกคนต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับบอร์ดและชิป ดังนั้นวันนี้เราจะมาพูดถึง วงจรภายใน Programmable I/O ของ RP2040 ซึ่งเป็นคุณสมบัติที่ทำให้แตกต่างจากบอร์ดไมโครคอนโทรลเลอร์อื่น ๆ ส่วนใหญ่ PIO จำนวน 2 บล็อก (PIO0 & PIO1) หรือจะเรียกว่าอินเทอร์เฟซฮาร์ดแวร์ใน RP2040 มีวงจร Programmable State Machines อย่างละ 4 ชุด บล็อกPIO ทั้งสองนี้สามารถรันโปรแกรมพร้อมกันเพื่อจัดการ GPIO และถ่ายโอนข้อมูลดิบ ตอนนี้ State machine เหล่านี้ทำอะไร?  PIO State machine ดำเนินการโปรแกรมที่ดึงมาจากแหล่งต่างๆ บางครั้งโปรแกรมจะถูกนำมาจากไลบรารี PIO (UART, SPI หรือ I2C) หรือซอฟต์แวร์สำหรับผู้ใช้ ทำไม Programmable I/O? บอร์ดทั้งหมดมักจะมาพร้อมกับการส […]

AmpliPi – แอมพลิฟายเออร์เครื่องขยายเสียงทั่วทั้งบ้านที่ใช้ Raspberry Pi

AmpliPi-Raspberry-Pi-Whole-House-Amplifier

Micro Nova ได้รวบรวมแอมพลิฟายเออร์เครื่องขยายเสียงแบบโอเพนซอร์สที่เรียกว่า AmpliPi จาก Compute Module 3+ ของ Raspberry Pi  มีความสามารถในการสตรีมมิ่ง เครือข่าย 4 ช่องทางไปยังโซนเอาต์พุตสเตอริโอ 6 โซนขยายได้ถึง 36 โซนผ่านเครื่องขยายสัญญาณระบบเดซี่  (daisy) AmpliPi รองรับอินพุตโดยเฉพาะจากแหล่งสตรีมมิ่งเครือข่าย 4 ช่องทาง ได้แก่ AirPlay, Pandora, Spotify และ DLNA ตลอดจนอินพุต RCA แบบอะนาล็อก 4 ช่องสำหรับอุปกรณ์สื่อ ส่วนประกอบและคุณสมบัติของ AmpliPi: การควบคุมบอร์ด Carrier ที่ติดตั้งCompute Module 3+ ของ Raspberry Pi  และบอร์ดตัวรับสัญญาณPCM5102A และ CM6206 นอกจากนี้ยังสื่อสารผ่าน I2C ด้วย STM32 MCU บนบอร์ดปรีแอมป์(Preamp board) (ดูด้านล่าง) เพื่อควบคุมระบบ muxing และระบบขยายสัญญาณ อินเทอร์เฟซพอร์ต พอร์ต Ethernet 1 […]

Raspberry Pi Pico ทำงานกับบอร์ด VGA, SDการ์ด และเสียงเพื่อรองรับการเล่นวีดีโอ QVGA

Pimoroni-Pico-VGA-demo-base-board

Abhishek ได้โพสต์ถึง overview of Raspberry Pi RP2040’s two PIO blocks กับตัวอย่างในภาษา  C และ Micropython โดยใช้รหัสแอสเซมเบลอร์ของ PIO เขาใช้ตัวอย่างพื้นฐานบางอย่างเช่น การกะพริบ LED,แต่ Raspberry Pi Foundation ยังกล่าวถึง IO ที่ตั้งโปรแกรมได้เพื่อใช้ในการขับเคลื่อนจอแสดงผล VGA อ่านและเขียนข้อมูลจาก MicroSD การ์ด ด้วยความเร็วที่เหมาะสม เป็นต้น Raspberry Pi Picoไม่มีอินเทอร์เฟซใด ๆ และคงจะดีหากมีบอร์ดที่รองรับมีบอร์ดดังกล่าวใน  “Chapter 3″  VGA,  SDการ์ด   และ บอร์ดเสียง ของ Raspberry Pi Pico” ในเอกสาร  “Hardware Design with RP2040.pdf” จะขายเป็นบอร์ด  “Pimoroni Pico VGA Demo Base” ในราคา  19.50 GBP inc. VAT (ประมาณ 659.29 บาท ไม่รวม VAT), แต่เนื่องจากไฟล์ฮาร์ดแวร์ KiCad 3D render  เป็นแบบโอเพนซอร์ส จึงค […]

สร้าง Raspberry Pi CM4 4-Bay NAS ด้วยบอร์ดฐาน Wiretrustee

Wiretrustee SATA บอร์ด Raspberry Pi Compute Module 4

Broadcom BCM2711โปรเซสเซอร์ มาพร้อมกับ อินเทอร์เฟซ PCIe ที่ใช้สำหรับพอร์ต  USB บน  Raspberry Pi 4 SBC แต่จะเปิดผ่านตัวเชื่อมบอร์ดต่อบอร์ดของ Raspberry Pi Compute Module 4 หรือเรียกว่า  Raspberry Pi CM4 และยอมให้ออกแบบทั้งหมด จนถึงตอนนี้เราได้เห็นอินเทอร์เฟซ PCIe นี้เป็นส่วนใหญ่ใช้สำหรับ แผงขยาย M.2 บนอุปกรณ์ต่างๆ จาก industrial computers ไปจนถึงบอร์ดฐาน เช่น Piunora หรือ Gumstix Raspberry Pi CM4 development board. แต่ Wiretrustee มีแนวคิดที่แตกต่างออกไปและออกแบบบอร์ดฐาน ด้วย Marvell 88SE9215 PCIe ไปยังคอนโทรลเลอร์ SATA และ มีตัวเชื่อมต่อ SATA สี่ตัวเพื่อสร้าง NAS แบบ 4-bay พร้อมโมดูล Raspberry Pi CM4   คุณสมบัติของบอร์ดฐาน Wiretrustee รองรับ  SoM – Raspberry Pi Compute Module 4 และ 4 Lite การจัดเก็บ การจัด […]