Mục lục:

Tattlebrush: 4 bước
Tattlebrush: 4 bước

Video: Tattlebrush: 4 bước

Video: Tattlebrush: 4 bước
Video: Tattlebrush 2024, Tháng mười một
Anonim
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush

Nếu bạn đã từng coi đánh răng hai lần một ngày như một giải pháp cho Năm Mới, thì bàn chải đánh răng này là dành cho bạn. Nó sẽ buộc bạn phải chải hai lần mỗi ngày trong hai phút bằng cách đưa bạn vào những tình huống xấu hổ mà bạn không bao giờ muốn đối mặt. Nó sẽ xác định xem bạn có chải hai lần mỗi ngày, mỗi lần hai phút hay không, nếu bạn chưa chải, nó sẽ thay mặt bạn tweet một thông báo rằng hôm nay bạn chưa chải bằng meme. Tóm lại, nó sẽ làm hỏng bí mật nhỏ của bạn trên Twitter.

Phần đầu tiên bao gồm mạch điện tử của ống bọc, phần thứ hai được chia thành hai phần. Phần đầu tiên bao gồm các đoạn mã được yêu cầu tải lên trên mạch để thiết bị hoạt động. Phần thứ hai bao gồm dịch vụ được thiết lập để lắng nghe thiết bị và đăng tin nhắn trên Twitter. Phần thứ ba của hướng dẫn này là về cách làm bàn chải đánh răng.

Quân nhu

Adafruit Huzzah ESP8266 Cảm biến rung nhanh

2 neopixels

Một vài sợi dây bện

Pin LiPoly 3.7 V

Máy cắt dây

Súng hàn

Dao tiện ích sắc bén

Thước kim loại

Súng bắn keo nóng chảy, breadboard không hàn trên tấm gắn

Cáp USB A-B

Hàn sắt và hàn

Dụng cụ thứ ba Đồng hồ vạn năng (tùy chọn)

Kìm mũi kim nhỏ

Cái nhíp

Bước 1: Xây dựng mạch

Xây dựng mạch
Xây dựng mạch
Xây dựng mạch
Xây dựng mạch
Xây dựng mạch
Xây dựng mạch
Xây dựng mạch
Xây dựng mạch

Thu thập các thành phần:

Chúng tôi sẽ yêu cầu các thành phần sau để hoàn thành việc xây dựng mạch.

1 x Ban ESP8266 Huzzah

1 x bảng proto

2 x Neopixel Mini Nút PCB

1 x Công tắc rung nhanh

Và một số dây bị mắc kẹt

Trước khi bắt đầu, tôi muốn nhấn mạnh rằng mạch sẽ được đặt bên trong một đối tượng có không gian hạn chế. vì vậy việc giảm không gian của mạch là vô cùng quan trọng trong quá trình. Cố gắng và giữ độ dài của dây ở mức tối thiểu.

Sơ đồ mạch:

Các kết nối khá dễ dàng, xem hình trên.

Chúng tôi sẽ bắt đầu bằng cách hàn bo mạch Huzzah trên protoboard để giúp mọi thứ có tổ chức và vẫn có ít dấu vết hơn.

Sau đó, chúng tôi sẽ tiến hành kết nối neopixel với Huzzah Board.

  • Tạo kết nối giữa hai Neopixel. Đảm bảo rằng đầu ra của Neopixel thứ nhất được cấp cho đầu vào của Neopixel thứ hai.
  • Kết nối dây từ 5V của Neopixel thứ nhất vào chân có nhãn BAT.
  • Kết nối dây từ GND của Neopixel thứ nhất vào chân có nhãn GND.
  • Kết nối dây từ Din (INPUT) của Neopixel thứ nhất vào chân có nhãn 15.

Tiếp theo, chúng ta sẽ kết nối công tắc Rung nhanh.

Việc kết nối với công tắc rung có thể rất tẻ nhạt, đặc biệt là vì chân mỏng đòi hỏi sự cẩn thận đặc biệt để thực hiện các kết nối. Để chuẩn bị công tắc rung của bạn, hãy thiết lập nó trong một cặp tay trợ giúp và hàn các đầu dẫn bằng một ít hàn.

Cũng dải và thiếc hai dây bện.

Áp dụng một đoạn ống co nhiệt nhỏ và hàn lại chất hàn giữa dây đó và cực giữa của công tắc rung

Trượt ống co nhiệt qua mối nối và hàn dây còn lại vào cực ngoài của công tắc rung.

Sử dụng một đoạn ống co nhiệt lớn hơn để che liên kết trong khi. Dây bên ngoài đó khá mỏng manh, vì vậy ống co nhiệt này tăng thêm độ ổn định bằng cách bắc cầu cho hộp của công tắc, vì vậy hãy đảm bảo đoạn dây của bạn đủ dài để bao phủ mọi thứ! Trong khi áp dụng nhiệt, hãy đảm bảo rằng bạn không tác động quá nhiều nhiệt trực tiếp vào cảm biến, vì cảm biến có thể bị biến dạng do nhiệt độ và cung cấp kết quả bị lỗi.

  • Kết nối chân dày hơn của cảm biến rung với chân A0 hoặc ADC của Arduino Analog.

    Kết nối chân mỏng của cảm biến rung với chân Arduino BAT.

    Hurray, bạn đã hoàn tất việc thiết lập mạch cần thiết cho dự án.

Bước 2: Viết mã & tạo Applet

Viết mã & tạo Applet
Viết mã & tạo Applet
Viết mã & tạo Applet
Viết mã & tạo Applet
Viết mã & tạo Applet
Viết mã & tạo Applet
Viết mã & tạo Applet
Viết mã & tạo Applet

Mục này được chia thành hai phần. Phần đầu tiên đề cập đến dịch vụ internet AdafruitIO và IFTTT cho phép chúng tôi thực hiện các trình kích hoạt dựa trên dữ liệu chúng tôi gửi. Phần thứ hai đề cập đến mã được yêu cầu trên phần cứng để đo độ rung và phát sáng neopixel và giao tiếp với dịch vụ internet

Phần I

Thiết lập Adafruit IO và IFTTT Applet

Bạn sẽ cần đăng ký tài khoản trên dịch vụ Adafruit IO và IFTTT để truy cập chúng. Sau khi đăng ký, vui lòng tham khảo các bước dưới đây để tạo applet.

Điều hướng đến Adafruit. IO và tạo một chân mới có tên "analog". Sau đó, chúng tôi sẽ tham chiếu nguồn cấp dữ liệu này trong mã Arduino của chúng tôi. Về mặt logic, chúng tôi sẽ tạo một applet nơi một hành động xảy ra (rung động được cảm nhận từ cảm biến). Nguồn cấp dữ liệu này sẽ kết nối với bảng Arduino Huzzah của bạn để ghi lại trạng thái chải. Khi trạng thái chải bằng 0, Arduino Huzzah sẽ gửi thông báo đến nguồn cấp Adafruit. IO. Thông tin trong nguồn cấp dữ liệu đó sau đó sẽ được sử dụng trong một applet để kích hoạt một tweet. Vui lòng ghi lại khóa AIO và tên tài khoản. Nó sẽ được sử dụng để kết nối bảng Huzzah với dịch vụ Adafruit.

Sau đó chuyển đến IFTTT. Trong phần tạo Applet mới, hãy tìm kiếm dịch vụ Adafruit sau khi nhấn phần "Đây", sau đó chọn tùy chọn "Theo dõi nguồn cấp dữ liệu trên Adafruit IO". Sau đó chọn nguồn cấp dữ liệu có tên "Analog" và nhập mối quan hệ bằng và giá trị bằng 1. Sau đó nhấn Create Trigger.

Sau đó chuyển đến phần "That". Tìm kiếm twitter và chọn Đăng một tweet có hình ảnh. Nó sẽ yêu cầu bạn kết nối tài khoản của bạn với dịch vụ. Khi tiếp tục, nó sẽ cung cấp cho bạn tùy chọn về nội dung sẽ tweet và địa chỉ của hình ảnh sẽ được chia sẻ. Sau khi nhập, bạn đã tạo thành công Applet và hoàn thành Phần I của thiết lập phần mềm.

Phần II

Mã Arduino

Để mã hoạt động, bạn sẽ yêu cầu tải xuống một số thư viện bên ngoài. Vui lòng tham khảo hướng dẫn thiết lập Arduino trên biểu dữ liệu ESP8266.

Đoạn mã được đề cập trong phần này sẽ cho phép chúng tôi đo độ rung từ cảm biến rung và thực hiện hành động cần thiết. Bản thân mã bao gồm khoảng 3 khối.

Khởi tạo: Trong phần này, chúng tôi khởi tạo tất cả các biến và hằng số và thư viện cần thiết để mã thực thi.

Thiết lập: Tất cả các khai báo một lần được thực hiện trong khối này.

Vòng lặp: Tất cả các mã cần được thực hiện định kỳ, mỗi chu kỳ của bộ điều khiển được đưa vào đây.

Trong phần vòng lặp, chúng tôi đang đọc giá trị cảm biến từ chân A0 và nếu nó lớn hơn ngưỡng, chúng tôi đang tăng số lượng biến lên 1. Sau đó, định kỳ trong khoảng thời gian đã đặt là 12 giờ, chúng tôi sẽ kiểm tra xem số lượng biến có vượt qua một giá trị cho biết đánh răng trong 2 phút. Nếu chưa, thì chúng tôi đang gửi một dữ liệu tương ứng đến Adafruit IO. Khi nhận được phản hồi thông báo thành công từ Adafruit, chúng tôi sẽ thay đổi màu của neopixel để biểu thị người dùng. Vui lòng tham khảo các nhận xét được đề cập trong mã để làm rõ chi tiết.

Cuối cùng, hãy đảm bảo rằng đã chọn đúng bo mạch và cổng trong Arduino IDE. Khi nhấn tải lên, hãy kiểm tra mã bằng cách đi vào màn hình nối tiếp, nó sẽ hiển thị lời nhắc cho biết mã có thành công hay không.

Bước 3: Xây dựng mô hình 3D

Xây dựng mô hình 3D
Xây dựng mô hình 3D
Xây dựng mô hình 3D
Xây dựng mô hình 3D
Xây dựng mô hình 3D
Xây dựng mô hình 3D

Bước cuối cùng để tạo Tattlebrush là tự tạo mô hình và in cọ bằng phần mềm tạo mô hình 3D và máy in 3D mà bạn chọn.

Sau khi hiểu được các kỹ thuật tạo mô hình, hãy tạo hai phần cho lớp vỏ bên ngoài: phần thân và phần trên. Phần thân trong hướng dẫn này dài 5 inch, rộng 1 inch và sâu 1 inch. Bạn có thể làm cho cơ thể của mình ở bất kỳ kích thước và hình dạng nào bạn muốn, chỉ cần đảm bảo rằng các bảng mạch, pin và cảm biến có thể vừa vặn với vỏ.

Mô hình 3D được in bằng vật liệu ABS và cài đặt in được sử dụng trong mô hình này là lớp 0,00001 . Mất 5 giờ 17 phút để in cấu trúc. Hỗ trợ được tạo tự động y qua phần mềm.

Hãy thưởng cho bản thân nếu bạn đã làm được điều đó. Tiếp theo, chúng ta sẽ tập hợp tất cả những thứ này lại với nhau trong phần lắp ráp.

Bước 4: Lắp ráp

Image
Image

Bây giờ mạch đã được hàn, applet đã được kích hoạt, shell đã được in và mã đã được tải lên, đã đến lúc kết hợp mọi thứ lại với nhau để hoàn thành Tattlebrush.

  • Bắt đầu bằng cách cố định đầu lỏng lẻo trên mạch bằng băng keo cách điện màu đen, và cắt bảng perma-proto đến phần giữa các đường dương và âm.
  • Bảng sẽ đo khoảng 1,3 inch trong khi vỏ bên trong của bàn chải là 1 ".
  • Bạn sẽ cần đặt mạch theo đường chéo, lắp đầu rung vào trước rồi căn chỉnh các neopixel ở hai lỗ trên vỏ.
  • Việc căn chỉnh có thể trở nên phức tạp hơn. Sử dụng các công cụ bằng gỗ như đũa để đặt chúng vào vị trí.
  • Cố định mạch điện bên trong với sự trợ giúp của keo nóng hoặc băng dính đen. Đảm bảo rằng bạn đã đệm bên trong vỏ để chuyển động thực tế của bàn tay sẽ không đập vào bề mặt tạo ra tiếng ồn mỗi lần.
  • Sau đó, dán một đầu răng vào phần trên cùng của mô hình. Và cố định phần trên cùng của đế dưới bằng cách tựa vào một bên và bôi keo nóng.

Đề xuất: