Mục lục:
- Bước 1: Hóa đơn nguyên vật liệu và sơ đồ
- Bước 2: Lắp ráp
- Bước 3: Lập trình
- Bước 4: Vận hành
- Bước 5: Cân nhắc
Video: MiniCard: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
Dự án Cardinal nói về việc tạo ra một thiết bị mã nguồn mở rung khi người dùng quay mặt về phía bắc, đây không phải là một ý tưởng mới. Một điều đáng lo ngại với các mô hình hiện có là chúng dựa vào từ trường của Trái đất, điều mà tôi muốn nói là có lý. Vấn đề với nam châm là chúng không hoạt động xung quanh sắt, như xe đạp, tòa nhà, thuyền và cầu, đó là một vài từ bắt đầu bằng b. miniCard sử dụng Bộ chuyển động quán tính BNO055, IMU, cũng xem xét dữ liệu gia tốc kế. Phần tốt nhất là phép toán nặng nề xảy ra trên thiết bị và nó cung cấp cho chúng tôi dữ liệu định hướng gọn gàng thay vì dữ liệu cảm biến lộn xộn.
Đây là một bằng chứng về khái niệm và tôi muốn nhận được phản hồi. Trong thời gian chờ đợi, mọi người có thể tự chế tạo và có một thiết bị chức năng để mày mò mà không phải bỏ ra 70 đô la cho mẫu Bluetooth.
Bước 1: Hóa đơn nguyên vật liệu và sơ đồ
Tôi sẽ giả sử bạn có tài liệu và kỹ năng hàn. Nếu không, có rất nhiều tài liệu hướng dẫn xuất sắc sẽ giúp bạn. Bạn sẽ cần biết cách đọc sơ đồ điện.
Tôi đánh giá điều này là 6/10 về độ khó khi thực hiện các dự án gắn kết chèn vì có một số dây khó uốn cong, hoặc nó sẽ là một đoạn ngắn 1. Tôi có các liên kết cho tất cả các bộ phận mà tôi đề xuất.
- Bộ điều hợp lập trình Arduino Pro Mini và FTDI
- Dây Dupont với một đầu uốn nữ ở mỗi đầu
- Chân tiêu đề
- Bộ chuyển động quán tính BNO055
- 2 điốt chỉnh lưu
- Động cơ rung kèm theo
- Mạch sạc pin
- Pin lithium có thể sạc lại
- Bao vây
Các liên kết này chỉ mang tính chất tham khảo. Tôi không được thưởng nếu bạn mua từ Amazon và dù sao thì tôi cũng đã mua hầu hết các bộ phận của mình thông qua eBay. Nếu bạn không quen với những bộ phận này, tôi khuyên bạn nên mua thứ gì đó tương đương với sản phẩm được liên kết. Nếu bạn là một người thông minh cookie, có thể an toàn để hoán đổi một phần bạn có trên kệ của mình.
Sơ đồ được hiển thị với bước này để bạn có thể thấy tất cả các bộ phận khớp với nhau như thế nào. Tôi không bao gồm nút bấm trong BOM vì tôi đã lấy nó từ Arduino. Liên kết BNO055 dành cho sản phẩm Adafruit mà tôi đã sử dụng trong thử nghiệm ban đầu của mình. Nó hoạt động tốt nhưng ở mặt đắt tiền. Tôi đã tìm thấy sau đó rẻ như $ 11, mà tôi đã hình dung trong các hướng dẫn này.
Bước 2: Lắp ráp
Tôi ngần ngại nói rằng có một cách sai lầm để lắp ráp các bộ phận này, miễn là bạn làm theo sơ đồ. Vấn đề lớn nhất mà tôi gặp phải là viên pha lê đi kèm với IMU màu tím, thứ mà tôi đáng lẽ phải lắp sau cùng vì rất khó định vị khi nó thẳng lên.
Cấu hình đã đặt IMU phía trên Arduino nơi nó xếp các chân dữ liệu I2C. Tôi ước mình đã đặt bảng sạc trước vì hai bảng này chịu nhiều áp lực nhất. Arduino của bạn sẽ cần các chân lập trình được kết nối ít nhất một lần và bạn sẽ phải đẩy và kéo chúng. Bo mạch sạc sẽ căng thẳng mỗi khi pin yếu. Tôi khuyên bạn nên buộc chặt hai cái này nếu có thể dựa trên phần cứng cụ thể của bạn.
Tôi đã bỏ công tắc ĐẶT LẠI khỏi Arduino của mình và sử dụng lại nó làm công tắc đầu số 0 của mình. Nó có thể là thông minh để làm cho công tắc của bạn có thể truy cập được. Đối với tôi, tôi phải đẩy một chiếc kẹp giấy qua một cái lỗ trong hộp đựng của tôi.
Bước 3: Lập trình
Nếu bạn chưa lập trình Arduino Pro Mini, thì có vẻ như có thể hướng dẫn này là một nguồn tốt.
Tôi đã gặp vấn đề với các bảng không có thương hiệu nói rằng chúng là bảng lập trình FTDI, nhưng chúng là hàng giả và sẽ không hoạt động. Nếu bạn subbed một bảng Arduino Micro, NANO hoặc M0, bạn không phải lo lắng về bất kỳ điều gì trong số đó.
Mã mới nhất của tôi là trên trang GitHub của tôi. Nó phải có tên tệp như "Cardinal_BareBones_2020-08-21_01.zip" Tải xuống mã, giải nén và mở bằng Arduino IDE.
Bước 4: Vận hành
Tôi hy vọng bạn không gặp khó khăn. Đây là những hướng đi thưa thớt nhằm vào đối tượng có kỹ năng.
Khi tôi bắt đầu sử dụng BNO055 IMU, tôi nhận thấy rằng nó hoạt động thất thường trong vài giờ sau khi cấp nguồn. Tôi đã đo xem nó sẽ trôi đi bao xa, và dường như phải mất bốn mươi tám giờ trước khi hệ thống ổn định và báo cáo kết quả đáng tin cậy. Nhận ra điều này là lý do tại sao tôi đề xuất một bảng sạc có thể dễ dàng chấp nhận một vài điốt để nó vẫn được cung cấp năng lượng trong khi sạc. Với mạch cũ, việc sạc sẽ cắt điện và xóa hiệu chuẩn. Tôi khuyên bạn nên sạc lại pin bất cứ khi nào có thể. Sau khi thực hiện các hướng dẫn này, tôi đã chuyển sang một loại pin có thể sạc lại lớn hơn, nhưng tôi muốn có kích thước kéo dài hơn 20 giờ.
Chỉ có một nút. Ngay sau khi bạn nhấn nó, hệ thống sẽ rung trong giây lát, sau đó đợi 10 giây. Tại thời điểm đó, nó sẽ chấp nhận tiêu đề hiện tại là hướng bắc. Tất nhiên, nó có thể là bất kỳ hướng nào bạn chọn. Khoảng thời gian chờ phải đủ lâu để đặt thiết bị vào túi hoặc nơi bạn cảm thấy thoải mái khi vận hành. Nó sẽ không tự động rung khi quá trình thiết lập lại hoàn tất, nhưng con người lắc lư rất nhỏ, vì vậy điều đó sẽ hiển nhiên.
Bước 5: Cân nhắc
Tôi đã mang theo nguyên mẫu này hay nguyên mẫu khác trong hơn một trăm giờ, và tôi đã thực hiện hàng tấn quan sát, nhưng tôi chỉ là một người, và đó chỉ là một tập hợp các ý kiến.
Khi tôi đeo cái này trên mắt cá chân phải của mình, cảm giác trực quan là phía bắc ở bên phải tôi. Điều tương tự cũng xảy ra khi tôi đeo cái này ở hông bên phải của mình. Nếu hướng bắc là hướng xác định, nó hoạt động tốt hơn đối với tôi khi nó tập trung vào cơ thể tôi. Nếu tôi đeo thẻ miniCard trong túi ngực, đó là một cảm giác tự nhiên.
Khi tôi giữ cái này trong túi đeo hông, tôi cảm thấy lo lắng vì mặc dù điện thoại của tôi ở nơi khác, nhưng một rung động ngay dưới thắt lưng vẫn đáng báo động. Một vấn đề khác với túi là chúng không phải lúc nào cũng ép vào cơ thể. Tôi mặc quần dài, vì vậy đó là một vấn đề. Phần đùi không có nhiều dây thần kinh, vì vậy tôi cho rằng pin của tôi đã chết một vài lần vì tôi không cảm thấy gì, nhưng nó vẫn hoạt động tốt.
Tôi đặt một dấu ấn trên sàn văn phòng của mình để phù hợp với địa lý-phía bắc, nhưng đó cũng là nguồn cảm hứng đằng sau logo. Hình dán hồng y / la bàn có thể chỉ về phía bắc cho bất kỳ nơi nào bạn có thể cần để lấy lại số không.
Đề xuất:
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: 6 bước
Động cơ bước Điều khiển động cơ bước Không cần vi điều khiển !: Trong phần Hướng dẫn nhanh này, chúng tôi sẽ tạo một bộ điều khiển động cơ bước đơn giản bằng cách sử dụng động cơ bước. Dự án này không yêu cầu mạch phức tạp hoặc vi điều khiển. Vì vậy, không cần thêm ado, chúng ta hãy bắt đầu
Động cơ bước được điều khiển Động cơ bước không có vi điều khiển (V2): 9 bước (có hình ảnh)
Động cơ bước được điều khiển bằng động cơ bước Không cần vi điều khiển (V2): Trong một trong những Hướng dẫn trước đây của tôi, tôi đã chỉ cho bạn cách điều khiển động cơ bước bằng cách sử dụng động cơ bước mà không cần vi điều khiển. Đó là một dự án nhanh chóng và thú vị nhưng nó đi kèm với hai vấn đề sẽ được giải quyết trong Có thể hướng dẫn này. Vì vậy, hóm hỉnh
Đầu máy mô hình điều khiển động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Đầu máy mô hình điều khiển động cơ bước | Động cơ bước làm bộ mã hóa quay: Trong một trong những phần Hướng dẫn trước, chúng ta đã học cách sử dụng động cơ bước làm bộ mã hóa quay. Trong dự án này, bây giờ chúng ta sẽ sử dụng bộ mã hóa quay động cơ bước đó để điều khiển đầu máy mô hình bằng vi điều khiển Arduino. Vì vậy, không có fu
Âm thanh bay bổng với Arduino Uno Từng bước (8 bước): 8 bước
Acoustic Levitation With Arduino Uno Step-by-by-by (8 bước): bộ chuyển đổi âm thanh siêu âm L298N Dc cấp nguồn cho bộ chuyển đổi âm thanh nữ với chân cắm một chiều nam Arduino UNOBreadboard Cách hoạt động: Đầu tiên, bạn tải mã lên Arduino Uno (nó là một vi điều khiển được trang bị kỹ thuật số và các cổng tương tự để chuyển đổi mã (C ++)
Động cơ bước Điều khiển động cơ bước Động cơ bước - Động cơ bước như một bộ mã hóa quay: 11 bước (có hình ảnh)
Động cơ bước Điều khiển động cơ bước Động cơ bước | Động cơ bước như một bộ mã hóa quay: Có một vài động cơ bước nằm xung quanh và muốn làm điều gì đó? Trong Có thể hướng dẫn này, hãy sử dụng động cơ bước làm bộ mã hóa quay để điều khiển vị trí của động cơ bước khác bằng vi điều khiển Arduino. Vì vậy, không cần phải quảng cáo thêm, chúng ta hãy