Digispark Kickstarter ATTiny85
ModelA:
Mini LilyPadATtiny85 CJMCU
Mô tả
- CPU: ATTiny85
- Tần số xung nhịp: 16 mHz
- Flash memory: 5.87KB
- RAM: 512B
Lập trình
- LED_BUILDIN được nối với chân PB1 (đã kiểm tra) và nằm ở vị trí gần chân PB3
#define LED_BUILDIN 1
- Với Arduino IDE:
- Thêm thông tin về board mới:
- Chọn board: Digispark (Default - 16 mhz)
- Thêm thông tin về board mới:
- Với Visual Studio Code + PlatformIO
- Chọn board:
-
Cấu hình PlatformIO
[env:digispark-tiny] platform = atmelavr board = digispark-tiny ; change microcontroller board_build.mcu = attiny85 ; change MCU frequency board_build.f_cpu = 16500000L
- Điều khiển servo không sử dụng lib mặc định Servo.h. Có thể sử dụng lib SoftServo
Thông số chi tiết
CPU: ATTiny85 Tần số xung nhịp: 16 mHz
- Flash memory: 5.87KB
- RAM: 512B
- Nguồn cấp:
- USB
- Vin với dải điện áp 5-7.35V
- Các chân vào ra phải làm việc ở điện áp 3.3V
- Nhà sản xuất: Digistump
Tra cứu bản đồ địa chỉ bộ nhớ
Demo
Vỏ in 3D
- Dạng đầu USB đực: https://www.thingiverse.com/thing:3303209
- Dạng đầu USB đực: https://www.thingiverse.com/thing:3494815
Mua
- Shopee: https://shopee.vn/product/578443443/16168780247?gad_source=1&gclid=EAIaIQobChMI37nak8HpgwMV49AWBR1BYg8UEAQYASABEgLB5vD_BwE
- https://linhkienvietnam.vn/module-node-mcu-32s-esp32-devkitc-dung-module-esp-wroom-32
Sự cố
Mô tả sau đây có trường hợp servo nối vào PB2 và lấy điện từ chân pin 5V:
- Nếu cấp nguồn 5V qua cổng USB thì board điều khiển được 1 servo + 1 led 5mm + 1 led builtin
- Nếu cấp nguồn 5V qua cổng USB, nhưng trích dây nguồn để cắm vào chân 5V tren board thì đủ cho 1 servo + 1 led 5mm + 1 led builtin
- Nếu cấp nguồn 4.0V trực tiếp từ pin 18650, cắm vào chân 5V thi board vãn chạy, nhưng không đủ khỏe cho 1 servo chạy + 1 led 5mm + 1 led builtin
- Nếu cấp nguồn 5.0V từ pin Lithium đi qua mạch tăng áp lên 5V, cắm vào chân 5V thi board vãn chạy, nhưng vẫn không đủ khỏe cho 1 servo chạy + 1 led 5mm + 1 led builtin Servo 90MG cần dòng hơn 500mA, đặc biệt là khi làm cánh tay nâng rác. Vì vậy vấn đề nằm ở hệ nguồn