Mục lục:
- Bước 1: Vào tháng 2 năm 2016, tôi nhập học trường cấp 3
- Bước 2: Sau đó, tôi nhận thấy một vấn đề nhỏ trong quán cà phê của chúng tôi
- Bước 3: Nhà ăn của chúng tôi có 2 khu lớn. Khu CHỜ và Khu ĂN
- Bước 4: Nhưng chúng ta có một số điều bí ẩn đang diễn ra…
- Bước 5: Mỗi Bữa trưa và Ngay cả trong Bữa tối, Điều này Xảy ra
- Bước 6: Không có vấn đề gì họ đến sớm, học sinh HS1 lãng phí rất nhiều thời gian của họ chỉ để chờ đợi…
- Bước 7: Tôi đã rất bực mình với tình huống này
- Bước 8: Nhưng tôi biết những kẻ gian lận sẽ không thay đổi, vì vậy tôi quyết định giúp đỡ các học sinh-HS1
- Bước 9: Với Ý tưởng của Tôi trong Thực tế, Đây sẽ là Quá trình Ra Quyết định của HS1-học sinh
- Bước 10: Cho đến nay, quá trình suy nghĩ của HS1-học sinh là thế này
- Bước 11: Đã đến lúc phải hành động và xây dựng ý tưởng của tôi thành hiện thực
- Bước 12: Làm FootPad - Thiết kế
- Bước 13: FootPad - Hoàn thành
- Bước 14: Bộ điều khiển vi mô - sơ đồ
- Bước 15: Bộ điều khiển vi mô - Hoàn thành
- Bước 16: SoftWare
- Bước 17: Toàn bộ hệ thống đang hoạt động
- Bước 18: Sau 1 tháng Bắt đầu
- Bước 19: Thao tác dữ liệu với Python
- Bước 20: Các ứng dụng trong tương lai, Tại sao tôi lại tải phần này lên các tài liệu hướng dẫn
Video: FootPad_Logger: 20 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Từ Ý tưởng đến Nguyên mẫu Thực tế. Câu chuyện về năm cấp 1 ~ 2 của tôi. Hy vọng bạn thích!
Bước 1: Vào tháng 2 năm 2016, tôi nhập học trường cấp 3
Bước 2: Sau đó, tôi nhận thấy một vấn đề nhỏ trong quán cà phê của chúng tôi
Bước 3: Nhà ăn của chúng tôi có 2 khu lớn. Khu CHỜ và Khu ĂN
Bước 4: Nhưng chúng ta có một số điều bí ẩn đang diễn ra…
Về cơ bản, nếu bạn LỚN HƠN, bạn có thể Cắt Theo Dòng của người khác.
Bước 5: Mỗi Bữa trưa và Ngay cả trong Bữa tối, Điều này Xảy ra
Thật sự tuyệt vời khi xem điều này trực tiếp.
Không dễ chịu lắm nếu bạn là HS1 (học sinh lớp 1 trường Trung học).
Bước 6: Không có vấn đề gì họ đến sớm, học sinh HS1 lãng phí rất nhiều thời gian của họ chỉ để chờ đợi…
Bước 7: Tôi đã rất bực mình với tình huống này
Tôi đã nói trong đầu với tất cả những người tận dụng Lợi thế của Hệ thống này như:
"Mày là cái quái gì mà giật dây những người đến sớm, ai đã cho mày quyền làm vậy? Nó thậm chí còn không đúng"
Bước 8: Nhưng tôi biết những kẻ gian lận sẽ không thay đổi, vì vậy tôi quyết định giúp đỡ các học sinh-HS1
Tôi tự nghĩ, điều gì sẽ xảy ra nếu HS1-học sinh có thể biết độ dài đoạn thẳng trong thời gian thực ??
Sau đó, họ sẽ không thể quyết định cho 'Bản thân' có nên đi hay không?
Bước 9: Với Ý tưởng của Tôi trong Thực tế, Đây sẽ là Quá trình Ra Quyết định của HS1-học sinh
Họ có Quy trình Ra Quyết định Hợp lý.
Bước 10: Cho đến nay, quá trình suy nghĩ của HS1-học sinh là thế này
Chúng tôi biết chúng tôi là một con chó nhỏ, nhưng không biết quán cà phê tắc nghẽn như thế nào.
Vì vậy, đây hoàn toàn là một quyết định phi lý trí và mong muốn may mắn.
Bước 11: Đã đến lúc phải hành động và xây dựng ý tưởng của tôi thành hiện thực
Ý tưởng của tôi là cái này.
tôi sẽ làm
1) 5 'FootPads' riêng lẻ có thể nhận ra người khác có đang dẫm lên nó hay không.
2) 'Chương trình' có thể Đọc trạng thái của 5 FootPad ở 10 [Hz] và Tải lên tất cả dữ liệu được thu thập kể từ lần Tải lên cuối cùng ở dạng nén và cung cấp ước tính thô về Độ dài dòng (Quan trọng nhất) cùng với nó.
Bước 12: Làm FootPad - Thiết kế
FootPad chỉ đơn giản là một Switch. Điều đó kết nối 'Signal-Line' với GND nếu được nhấn.
Tôi đã thiết kế kích thước sao cho nó đủ lớn để có khả năng đứng vững cao, nhưng cũng đủ nhỏ để Cắt Laser phần Acryl bằng Máy cắt Laser của Trường chúng tôi.
Bước 13: FootPad - Hoàn thành
CORK-Peaces chỉ dành cho Cushion-Effect. Ngoài ra để tạo một cái nhìn thân thiện cho Steppers.
Nó thực sự chỉ là một Switch. Đơn giản như nó có thể được.
Bước 14: Bộ điều khiển vi mô - sơ đồ
Tất cả các ĐẦU VÀO từ 5 miếng đệm chân riêng lẻ đã được Kéo-CAO bởi một mạch bên ngoài. Vì vậy, nếu ai đó bước lên nó, Đường dây sẽ được rút ngắn thành GND.
Bước 15: Bộ điều khiển vi mô - Hoàn thành
Tôi vừa hàn 5 điện trở Pull-UP '20K' cho mỗi Cổng.
Và vì tôi đang sử dụng 'Enamel-Wire', nên việc có Đầu vào kiểu 'Cổng vặn vít' trên PCB thực sự tiện dụng.
'WeMos D1 Mini' được sử dụng để tích hợp đơn giản hóa giao tiếp Máy chủ.
Bước 16: SoftWare
Phần mềm khá khó khăn vì
1) Đây là lần đầu tiên tôi sử dụng ESP8266 và thư viện máy khách Máy chủ. [Tôi đã gặp khó khăn khi kết nối với Máy chủ:)]
2) Lý do tại sao tôi có 'Đồng hồ thời gian thực' là vì tôi muốn chương trình này chạy 24/7, nhưng Chỉ nói chuyện với Máy chủ vào thời gian 'Bữa sáng, Bữa trưa, Bữa tối, Đồ ăn nhẹ' cũng như lịch trình của Cuối tuần và Ngày trong tuần cũng khác. Vì vậy, tôi phải tạo ra hệ thống "Scheduler", điều mà tôi chưa bao giờ làm trước đây, cho Tự động hóa tuyệt đối (nếu tôi chết, dịch vụ sẽ tiếp tục).
SOURCE_CODE:
Bước 17: Toàn bộ hệ thống đang hoạt động
Tôi đã sử dụng '(https://thingspeak.com/channels/346781)' cho Máy chủ / vẽ đồ thị.
Tôi đã có thể cung cấp dữ liệu tình trạng tắc nghẽn trực tiếp hàng ngày cho bạn bè và học sinh HS1 của mình!
Và khi trường chúng tôi tổ chức Cuộc thi hùng biện, tôi đã đi ra ngoài và giới thiệu hệ thống này cho tất cả học sinh HS1 để các em có thể sử dụng nó cho nhu cầu của mình. (Tôi sẽ tải lên PPT tôi đã sử dụng cho cuộc thi)
Trong thời gian 1 tháng hệ thống này hoạt động, tôi có thể nghe phản hồi về cách cải thiện hệ thống này từ nhiều người, bao gồm Bạn bè của tôi, Giáo viên của tôi, thậm chí cả Hiệu phó của trường chúng tôi đã cho tôi một số nhận xét.
Ngoài ra, về Lý do tại sao tôi thực hiện Dự án này, khi một Sinh viên thực tế đến gặp tôi và nói với tôi:
"Tôi đang sử dụng dịch vụ của bạn để xác định xem có nên đến Quán cà phê hay không - rất hữu ích, cảm ơn bạn"
Cảm giác thật tuyệt, và tôi không thể tin rằng điều này đang thực sự xảy ra.
Bước 18: Sau 1 tháng Bắt đầu
Tất cả phần cứng đều sống sót! Chà, mặc dù không ở trong tình trạng tốt:)
Trên thực tế, một cánh cửa thường xuyên được sử dụng bởi đầu bếp của Quán cà phê đã kéo Đường dây cung cấp điện và ngắt kết nối DC với Bộ điều khiển vi mô & uốn cong dây điện của tôi. Vì vậy, tôi đã phải kiểm tra điều đó mỗi ngày.
Bước 19: Thao tác dữ liệu với Python
Sau khi thu thập tất cả Dữ liệu, tôi có thể sử dụng chương trình Python để vẽ những dữ liệu đó chính xác hơn. Cũng giống như 5 biểu đồ đó chỉ ra bản ghi trước đây của dữ liệu 'Độ dài dòng' được hiển thị cho học sinh.
Và một điều khá thú vị là vào các ngày trong tuần, 12:25 trưa thì tắc nghẽn nhất quán, còn vào cuối tuần, chỉ ở phần đầu là xảy ra ùn tắc, phần lớn là do sinh viên làm việc riêng nên tản mát hơn.
Tôi đang tải lên dữ liệu trị giá một tháng ở định dạng tệp csv. Trực tiếp từ Máy chủ. Mặc dù tôi không làm việc trên nó ngay bây giờ, nhưng nếu ai quan tâm đến việc vẽ đồ thị và phân tích dữ liệu này, (tất nhiên bạn sẽ phải xem mã bộ điều khiển Micro trước để hiểu kỹ thuật nén) thì sẽ rất tuyệt.
Bước 20: Các ứng dụng trong tương lai, Tại sao tôi lại tải phần này lên các tài liệu hướng dẫn
Mặc dù hệ thống hiện tại mà tôi đã xây dựng khá giống Nguyên mẫu, nhưng tôi nghĩ rằng với công cụ tốt (mà tôi không có ở trường) hoặc kinh phí, các tấm đệm có thể được tạo thành các tấm đệm cao su có hình dạng gọn gàng.
Và hệ thống này có thể được áp dụng cho hầu hết mọi nơi thông tin 'Độ dài dòng' là Có giá trị / Hữu ích.
Tôi chỉ cung cấp cách tôi đã làm và tại sao. Và kết quả, Mã nguồn. Để chứng tỏ rằng điều này thực sự hoạt động. Tôi không nghĩ miếng đệm chân của tôi được thiết kế tốt, tôi đã sử dụng rất nhiều băng, và dây tráng men rất khó bảo vệ, cuối cùng miếng bảo vệ băng bị rách và dây bị hở.
Nhưng tôi nghĩ rằng hệ thống này có tiềm năng sử dụng rộng rãi hơn.
Chưa kể tình hình hiện tại là Trường Trung học của Hàn Quốc. Như tôi được biết từ Bác sĩ dinh dưỡng của trường chúng tôi, ở Trường Bình thường (trường của chúng tôi là một nhóm nhỏ của Trường học theo định hướng Khoa học), vì chúng tôi không đóng gói bữa trưa đến Trường, nên họ chờ đợi trong một hàng dài hơn 30 [m] chỉ vì số học sinh trong Một trường bị cắt giảm. Vì vậy, với hệ thống này, với thiết kế và phần mềm đã được tinh chỉnh, mỗi Trường có thể có Hệ thống cho phép học sinh ở lại lớp của mình cho đến khi đến lượt, sau đó các em có thể đến nhà ăn mà không cần phải xếp hàng chờ đợi!
Tôi thực sự đã trình bày Ý tưởng của mình cho Bộ Giáo dục Hàn Quốc, sau khi được chọn là Ý tưởng hay nhất trong cuộc thi gần đây của họ vào năm 2017.
Tôi hy vọng Tài liệu hướng dẫn này đã mang lại cho bạn nguồn cảm hứng để làm điều gì đó có ích cho những người xung quanh bạn! Đây không thực sự là bài viết tập trung vào xây dựng, nhưng tôi sẽ trả lời câu hỏi của bạn về thông tin chi tiết hơn nếu bạn quan tâm!
Cảm ơn bạn rất nhiều vì đã đọc Hướng dẫn đầu tiên của tôi!
Đề 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