Telos hoặc Tmote Sky#

Trang này được đăng để phản hồi nhiều email chúng tôi đã nhận được hỏi về việc giao tiếp các bo mạch Tmote Sky với CMUcam3. Chúng tôi đã kiểm tra rằng các kết nối nguồn hoạt động, tuy nhiên chúng tôi chưa chạy bất kỳ mã ứng dụng nào trên các bo mạch Tmote để giao tiếp với CMUcam3. Từ các cuộc thảo luận với những người khác, cấu hình này có vẻ hoạt động được, nhưng vui lòng sử dụng một cách thận trọng.

CMUcam3 có thể kết nối với hoặc bo mạch Tmote Sky hoặc Telos bằng header AUX I/O của CMUcam3. Điều này cho phép các UART TTL được kết nối cũng như nguồn bo mạch và nhiều chân GPIO khác. Chúng tôi hiện không có bất kỳ mã mẫu nào có sẵn cho TinyOS, nhưng (như luôn luôn) chúng tôi sẽ quan tâm đến việc đăng bất cứ thứ gì mọi người đóng góp.

Cảnh báo: Không kết nối trực tiếp một bo mạch Tmote Sky với CMUcam3 và cấp nguồn cho cả hai thiết bị từ một bộ chuyển đổi AC khi đã lắp điện trở R6!

Theo mặc định, chân AUX POWER trên header AUX I/O của CMUcam3 được kết nối trực tiếp với đầu vào nguồn của CMUcam3. Điều này cho phép một kết nối ngoài tới header AUX I/O để cấp nguồn cho bo mạch CMUcam3. Trong nhiều trường hợp khi CMUcam3 được cấp một nguồn điện lớn chẳng hạn như từ ổ cắm điện, bạn có thể muốn thay đổi cấu hình này để cấp nguồn cho nút không dây trực tiếp từ bộ điều áp nội bộ của CMUcam3. Điều này có thể được thực hiện bằng cách di chuyển điện trở tại R6 sang R11. Cũng có thể vận hành CMUcam3 và bo mạch cảm biến độc lập bằng cách tháo cả R6 và R11. Đây có thể là một cấu hình hữu ích nếu bạn muốn nút cảm biến có thể bật và tắt CMUcam3 bằng chân Power Enable trên CMUcam3.

AUX I/O power diagram

Dưới đây là hai ví dụ về cách cấp nguồn cho CMUcam3 và một nút cảm biến từ nguồn pin. Tùy chọn bên trái cho phép bo mạch cảm biến luôn bật để nó có thể kiểm soát nguồn cấp cho camera. Tùy chọn bên phải đơn giản hơn để triển khai, nhưng không cho phép camera tắt nguồn xuống chế độ ngủ tiêu thụ ít nhất. Tùy chọn này lý tưởng nếu CMUcam3 được cấp nguồn từ một bộ chuyển đổi AC hoặc nguồn năng lượng lớn hơn khác.

Ảnh này cho thấy cách kết nối một bo mạch Tmote Sky với CMUcam3. Lưu ý rằng pin đã được tháo ra và một đầu nối cái (S6105-ND từ Digikey ) đã được hàn vào mặt dưới của bo mạch Tmote Sky.

Sơ đồ chân mở rộng 10-chân từ Tmote Sky.

Sơ đồ chân AUX I/O từ CMUcam3 khớp theo cùng cách như trong các ảnh phía trên nếu header Tmote Sky được xoay theo chiều kim đồng hồ 180 độ.

Ánh xạ chân như sau (CMUcam3 -> Tmote Sky):

  • Power Enable -> ADC3

  • GND -> GND

  • *SCK -> I2C_SDA

  • *MISO -> ADC2

  • CAM Reset -> I2C_SCL

  • *CS -> ADC1

  • RX2 -> UART0TX

  • *MOSI -> ADC0

  • TX2 -> UART0RX

  • AUX POWER -> AVCC

  • Các chân này được kết nối với bus SPI. Chắc chắn đặt chúng làm đầu vào trên nút cảm biến khi CMUcam3 truy cập khe cắm thẻ SD/MMC.