กลับไปหน้ารวมไฟล์
arduino-attiny85-micro-sizing.md

Micro-Sizing Hardware: โปรเจกต์ ATtiny85

Arduino Uno มีขนาดใหญ่มาก แม้แต่ Arduino Nano ก็ยังใหญ่เกินไปสำหรับแหวนอัจฉริยะ (smart ring) หรืออุปกรณ์สอดแนมขนาดเล็ก (tiny spy-bug) ไมโครคอนโทรลเลอร์ ATtiny85 (ซึ่งมักถูกนำไปใช้ในบอร์ดขนาดเล็กอย่าง Digispark หรือบอร์ด "Pico" ทั่วไป) แสดงถึงที่สุดของการลดขนาดฮาร์ดแวร์ มันย่อ "Arduino" ทั้งหมดให้กลายเป็นชิป 8 ขาที่มีขนาดเท่าเล็บมือ

ad8232_ecg_sensor_macro_1772706791753.png

การตัดส่วนประกอบ USB ที่ไม่จำเป็นออก

Uno มีพอร์ต USB สีเงินขนาดใหญ่และชิป USB-to-Serial โดยเฉพาะ ATtiny85 ได้ตัดส่วนประกอบเหล่านั้นออกไปทั้งหมดเพื่อประหยัดพื้นที่

  1. การตั้งค่า Programmer: คุณไม่สามารถเสียบสาย USB เข้ากับ ATtiny85 โดยตรงได้ คุณต้องใช้ Arduino Uno มาตรฐานเป็น ISP (In-System Programmer)
  2. คุณเชื่อมต่อสาย Jumper 6 เส้น (MISO, MOSI, SCK, RESET, VCC, GND) จาก Uno ไปยังชิป 8 ขาขนาดเล็กบน breadboard
  3. คุณเลือก "Arduino as ISP" ใน IDE และอัปโหลดโค้ด sketch ไฟกระพริบ (blink sketch) ผ่าน Uno เข้าไปยัง 8KB flash memory ขนาดเล็กของ ATtiny

การทำงานภายใต้ข้อจำกัดที่เข้มงวด

ATtiny85 มีประสิทธิภาพที่น่าทึ่ง (รันด้วยภาษาโค้ดแบบเดียวกันเป๊ะ) แต่มีข้อจำกัดทางกายภาพ

  • มี digital pins ที่ใช้งานได้เพียง 5 Pin เท่านั้น (ซึ่งสอง Pin ในนั้นมี PWM)
  • การตรวจสอบหน่วยความจำ: คุณไม่สามารถรวม library ขนาดใหญ่ (เช่น Adafruit_GFX.h สำหรับ OLED fonts ขนาดใหญ่) ได้ เนื่องจากมันจะเกินขีดจำกัดการจัดเก็บ 8KB ทันที!
  • ความเร็ว Clock: มักจะทำงานที่ 8MHz ภายใน (ความเร็วครึ่งหนึ่งของ Uno) เพื่อประหยัดพลังงานแบตเตอรี่จำนวนมาก

กรณีการใช้งานที่สมบูรณ์แบบ

  • ฝังลงในปืนพร็อพที่พิมพ์ด้วย 3D (3D-printed prop gun) เพื่อสร้างเสียงเมื่อเหนี่ยวไก
  • เย็บลงในแจ็กเก็ตเพื่อควบคุมสาย WS2812B NeoPixels ขนาดเล็กจำนวน 10 ดวง
  • ใช้เป็น standalone watchdog timer ที่จะปลุกบอร์ด Wi-Fi ที่ใหญ่กว่าทุกๆ 12 ชั่วโมง!

ข้อมูล Frontmatter ดั้งเดิม

title: "Arduino PICO: The World's Smallest Arduino Board"
description: "Shrink it down! Learn how to utilize ultra-micro ATtiny series chips to embed intelligent logic into wearables or devices too small to fit a standard Nano board."
category: "Tools & Equipment"
difficulty: "Advanced"