Hôm nay chúng ta sẽ xem xét làm thế nào tự làm làm mát điện tử thiết bị mà tất cả các sinh viên mơ ước - một bảng cheat kỹ thuật số thu nhỏ!
Tác giả của sản phẩm tự chế này là AlexGyver (kênh YouTube "AlexGyver").
Mùa đông đang đến, có nghĩa là sinh viên sẽ có một buổi học sớm. Và bạn cần chuẩn bị cho buổi học, và chuẩn bị một cách khôn ngoan. Sáu tháng trước, Alex đã nói về cách tạo ra một mánh gian lận gần như không thể chấp nhận được bằng tay của chính bạn, mà bạn có thể viết ra bất kỳ bài kiểm tra nào mà câu trả lời được biết trước. Và để viết ra một cách kín đáo nhất có thể, mà không thực hiện bất kỳ hành động nào có thể được coi là gian lận.
Lần này chúng tôi sẽ cố gắng làm một cái gì đó cổ điển hơn, tương tự như một mảnh giấy với văn bản được viết rất tinh xảo.
Vì vậy, để lặp lại dự án này chúng ta sẽ cần:
- Màn hình OLED với độ phân giải 128 x 64 điểm với kết nối i2c, 4 chân;
- khe cắm thẻ;
- trực tiếp thẻ nhớ microSD;
- nút để kiểm soát 3 cái;
- và tất nhiên Arduino nano, sẽ quản lý tất cả sắt này.
Ý tưởng là thế này: chúng tôi thả bất kỳ văn bản nào ở định dạng txt vào thẻ nhớ, sử dụng tệp văn bản thuần túy. Bộ vi điều khiển sẽ đọc văn bản từ tệp và hiển thị nó.
Thoạt nhìn, nhiệm vụ có vẻ khá đơn giản, nhưng thực tế nó không hoàn toàn như vậy. Thư viện bản địa để làm việc với bản đồ loại này được người Ấn Độ viết cho người Ấn Độ một cách tự nhiên, và tác giả đã quyết định làm lại nó một chút.
Bạn có thể dễ dàng tìm thấy nhiều thư viện cho màn hình OLED trên mạng, nhưng thật không may, chúng được viết bởi cùng một người Ấn Độ, và trong trường hợp này, tác giả phải tự viết, nó sẽ hiển thị dữ liệu trên màn hình mà không cần sử dụng bộ đệm ở bên cạnh vi điều khiển và cộng với mọi thứ hiển thị chính xác phông chữ tiếng Nga.
Dưới đây là cách bố trí thiết bị trong tương lai của chúng tôi:
Tôi nghĩ rằng tất cả mọi người đồng ý rằng không có gì để che giấu một mánh gian lận như vậy, sẽ không tầm thường khi sử dụng nó cho mục đích của nó, mà không thu hút quá nhiều sự chú ý đến người của bạn.
Nhưng chúng tôi biết làm thế nào để tạo ra các bảng mạch in, vì vậy mà những gì chúng tôi sẽ làm bây giờ.
Bước đầu tiên là vẽ bảng mạch. Tác giả, như thường lệ, đã ly dị nó trong trình soạn thảo trực tuyến EasyEDA.
Có vẻ như thế này Sơ đồ của thiết bị trong tương lai:
Sơ đồ hiển thị tất cả các thành phần cần thiết: vi điều khiển, 3 nút, màn hình hiển thị, khe cắm thẻ nhớ microSD, pin và điện trở, cần thiết để siết chặt chân thiết lập lại trong suốt thời gian của chương trình cơ sở chip.
Mục tiêu chính của dự án là sự nhỏ gọn tối đa. Vì lý do này, tác giả đã thiết kế bảng rất cẩn thận về kích thước của màn hình và 3 nút.
Các nút này, nhân tiện, là im lặng, rất mát mẻ, và chúng chỉ hoàn hảo cho dự án của chúng tôi ngày hôm nay.
Một pin lithium-ion định dạng cr2025 hoặc 2032 sẽ được đặt dưới màn hình và chính vi điều khiển, cũng như công tắc bật / tắt, sẽ được đặt ngay bên dưới.
Bạn có thể tải về kho lưu trữ với dự án TẠI ĐÂY.
Một điểm quan trọng! Trên tàu Arduino chúng ta có một bộ tạo xung nhịp 16 MHz và vi điều khiển được cấu hình để hoạt động với nó.
Không có cũi máy phát điện trên bảng để đơn giản hóa lắp ráp và vi điều khiển được cung cấp bởi một đồng hồ bên trong. Để làm việc này, chúng ta cần cấu hình cầu chì cho nguồn đồng hồ bên trong hoặc mua chip ATmega328 trần, trong đó mọi thứ đã hoạt động như bình thường.
Sau đó chúng ta cần lập trình usbasp, nhưng bạn cũng có thể sử dụng một arduinka khác làm lập trình viên, hướng dẫn có trên Internet.
Quy trình như sau: đầu tiên bạn cần mở firmware được tải xuống cùng với kho lưu trữ dự án, sau đó bạn cần cài đặt kernel gyvercore đã sửa đổi, có thể tìm thấy nhiều chi tiết hơn trên trang của tác giả.
Tiếp theo, chọn nguồn đồng hồ 8 MHz bên trong, chọn bộ tải khởi động mà không có bộ nạp khởi động, điều này sẽ tăng tốc độ bao gồm thiết bị của chúng tôi.
Và bấm vào "ghi bộ tải khởi động."
Tiếp theo, nhấp vào Tải xuống bản phác thảo - Tải xuống qua các lập trình viên và chương trình cơ sở được tải vào chip.
Bước tiếp theo là lấy một máy sấy tóc và thổi tắt điều khiển (hàn) vi điều khiển từ bảng. Tôi nhắc lại, bạn có thể lấy một hòn đá trần, nếu bạn không có máy sấy tóc và đã hàn nó lên bảng.
Khe cắm thẻ nhớ cũng phải được gỡ bỏ khỏi mô-đun. Hoặc tìm nơi bạn có thể mua một mảnh mà không mất phí.
Đây là điểm, kết hợp nó với điểm trên chip.
Tiếp theo, sửa một đôi chân và hàn.
Cơ thể chip khá nhỏ, nhưng mọi thứ dường như hoạt động tốt. Tiếp theo, hàn ra khỏi ngăn chứa pin và chuyển đổi.
Sau đó, chúng tôi hàn các thành phần này vào một bảng mới.
Bước tiếp theo là rửa kỹ các chất cặn thông lượng, ví dụ, bằng chất tẩy rửa Kalosha.
Với mặt dưới của bảng đã hoàn thành, tiến hành mặt khác. Bước đầu tiên là làm dày miếng pin. Điều này là cần thiết để có sự tiếp xúc bình thường, vì pin khác nhau, một số có độ dày ở mặt trừ và một số không có độ dày như vậy, và chúng sẽ hoạt động kém.
Tiếp theo, hàn các nút và ngăn chứa pin.
Sau đó, nên dán băng keo hai mặt trên ngăn chứa pin, nhưng trong trường hợp cực đoan, băng keo điện sẽ tắt.
Điều này là cần thiết để các liên hệ không đóng trên màn hình.
Bước tiếp theo là hàn màn hình.
Chà, thế thôi, công nghệ cao của chúng tôi đã hoàn toàn sẵn sàng. Chúng tôi lắp pin (cộng với lên), thẻ nhớ và bật thiết bị.
Như bạn có thể thấy, mọi thứ đều hoạt động! Để khởi động lại một thiết bị, điều đầu tiên bạn phải làm là tắt nó đi. Sau đó, chúng tôi tháo thẻ nhớ và chèn khối lập trình bằng chân VCC ở lỗ trên bên trái và nghiêng nó một chút, như thế này:
Chúng ta hãy quay lại tập tin firmware. Tại đây bạn có thể định cấu hình chế độ thuận tay phải và chế độ thuận tay trái (nó ảnh hưởng đến hướng của màn hình và hướng của các nút).
Nút giữa - chọn và thoát chế độ ngủ, 2 nút khác - đây là lên / xuống để cuộn qua văn bản và tệp.
Để thoát chế độ đọc tệp, bấm và giữ nút chọn.
Kết quả là, một thiết bị khá thú vị như vậy bật ra, có thể ai đó sẽ giúp đỡ trong việc cung cấp các mặt hàng vô dụng với yêu cầu cao vô lý để ghi nhớ văn bản.
Đó là tất cả. Cảm ơn bạn đã quan tâm. Hẹn gặp lại
Video của tác giả: