» Điện tử » Arduino »Đồng hồ nhỏ dễ thương với đèn nền và nhiệt kế

Một chiếc đồng hồ nhỏ dễ thương với đèn nền và nhiệt kế

Một chiếc đồng hồ nhỏ dễ thương với đèn nền và nhiệt kế


Chào buổi chiều Tôi muốn chia sẻ hướng dẫn làm đồng hồ dễ thương. Chúng sẽ được làm bằng nhựa sữa. Sẽ có đèn nền. Màn hình Oled sáng. Và trái tim sẽ là Attiny 85, hay đúng hơn là bảng Digispark Attiny 85. Chúng tôi cũng sẽ kết nối một cảm biến nhiệt độ. Cấp nguồn qua USB. Bạn có thể kết nối với máy tính và đặt ở đâu đó gần màn hình. Và bạn có thể sử dụng bộ sạc cho điện thoại bằng USB và đặt nó ở bất cứ nơi nào có ổ cắm điện. Vâng, và như mọi khi, chúng ta có thể làm mà không cần mô-đun RTC (Đồng hồ thời gian thực). Chúng tôi không cần thêm, và không có nhiều chân điều khiển.

Hãy bắt đầu với danh sách cần thiết:
- Hội đồng quản trị Digispark Attiny 85
- Cảm biến nhiệt độ kỹ thuật số DS18b20
- Màn hình Oled (độ phân giải 128x64, hoạt động giao thức I2C)
- Điện trở 4,7 KOhm (có thể 3,3 KOhm), 0,25 W
- Điện trở 150 ohm hoặc phù hợp với đèn LED của bạn
- Transitor SS8050 (hoặc tương đương)
- Đèn LED 5 mm hoặc SMD 5050
- Nhựa dày 1-3 mm. (mờ, sữa)
- Lập trình viên ISP (bạn có thể thay thế bất kỳ Arduino phí)
- Nút (cần thiết để đặt thời gian)
- Đầu nối Dupont 2,54 mm ("mẹ", "cha")
- Keo nóng chảy hoặc bất kỳ loại nào khác phù hợp với nhựa
- dây kết nối
- Hàn sắt, nhựa thông, hàn

Bước 1 Sửa đổi Digispark Attiny 85.
Vì vậy, chúng tôi có một bảng Digispark Attiny 85 tuyệt vời. Trên tàu có (bạn đoán nó) Attiny 85. Bạn cần mua một phiên bản của bảng với micro USB. USB đầy đủ trong trường hợp này không phù hợp. Nhưng, ngay cả khi bạn có một phiên bản có USB đầy đủ, bạn có thể thấy phần nhô ra của bảng, chúng tôi sẽ không sử dụng USB. Ngoài ra còn có một bộ ổn áp và tất cả các dây đai cần thiết. Tất nhiên, bạn có thể lấy Attiny 85 trần trụi, nhưng sau đó quá trình hàn và lắp ráp sẽ phức tạp hơn.



Hội đồng quản trị, như tôi đã nói, là tuyệt vời, nhưng không phải là không có sai sót (sai sót cho dự án này, trong một dự án khác, nó có thể là một đức tính). Trong trường hợp này, điện trở, lực kéo mặt đất, PB4 (3 chân của Attiny 85) sẽ gây trở ngại cho chúng tôi và đèn LED với điện trở trên PB1 (6 chân của Attiny 85) đã đánh dấu chúng trong sơ đồ:


Nhìn về phía trước, tôi sẽ nói rằng tất cả những điều trên sẽ can thiệp vào chúng tôi. Một bóng bán dẫn đèn nền sẽ được kết nối với PB4. Và với một điện trở kéo lên, nó sẽ không mở (được xác minh bằng kinh nghiệm cá nhân). Một nút sẽ được kết nối với PB1, nút này cũng sẽ không hoạt động bình thường với đèn LED treo trên đường dây. Trong thực tế, bạn cần hàn ra hoặc đơn giản là đào ra (chỉ cẩn thận để không làm hỏng đường ray) các điện trở và đèn LED được chỉ định trên sơ đồ.


Đặt bảng sang một bên và chăm sóc các trường hợp.

Bước 2 Trường hợp.
Vỏ của đồng hồ trong tương lai của chúng tôi sẽ được làm bằng nhựa mờ. Nhựa này có thể được đặt trong cửa hàng trực tuyến hoặc mua trong một cửa hàng thông thường (nếu bạn tìm thấy). Cá nhân, tôi lấy nó từ một TV LCD cũ hoặc màn hình. Bạn có thể tìm thấy nó bằng cách kiểm tra ma trận. Một lá nhựa như vậy thường được sử dụng như một bộ khuếch tán, và nằm giữa đèn nền LED và chính lớp tinh thể lỏng. Có được nhựa như vậy, chúng tôi tiến hành lắp ráp các trường hợp. Trường hợp của chúng tôi sẽ ở dạng khối lập phương (đơn giản, nhưng trang nhã). Bên trong vỏ máy nên có khoảng trống 30x30x30 mm. Chúng tôi cắt mặt trước của đồng hồ, nếu bạn lấy nhựa dày 2 mm, thì hình vuông cho mặt trước phải là 34x34 mm. Hình vuông này sẽ đặt tất cả các kích thước khác, và các bức tường sẽ được dán, như nó là, đằng sau nó. Sau khi cắt ra hình vuông phía trước, chúng tôi tạo một khe cho màn hình trong đó. Chúng tôi rút lui từ đỉnh 8 mm, 5 mm ở hai bên, bản thân khe phải có kích thước 24x13 mm.


Tiếp theo, cắt bỏ phần trên và phần dưới, chúng sẽ có kích thước 34x30 mm (nhớ lại, kích thước được đưa ra cho nhựa có độ dày 2 mm). Cũng như hai kích thước bên 30x30 mm, và một phía sau 34x25mm. Sau đó, sử dụng súng bắn keo nóng, dán mặt trước, mặt dưới và một mặt.


Trong trường hợp này, chúng tôi đang đặt sang một bên bây giờ. Các phần còn lại sẽ được dán sau khi cài đặt tất cả các bên trong.

Bước 3 Thợ điện và lắp ráp đồng hồ.
Và thú vị nhất là ở phía trước. Chúng tôi có "màn hình" tốt đẹp của chúng tôi. OLED (đi-ốt phát sáng hữu cơ) là một màn hình đồ họa, mỗi pixel là một đèn LED độc lập. Đường chéo là 0,96 inch. Truyền thông - Xe buýt I2C. Độ phân giải 128x64. Để hiển thị hình ảnh, chỉ cần kết nối hai dây với bộ điều khiển, điều này rất quan trọng đối với Attiny 85. Màn hình có nhiều màu pixel khác nhau, chọn theo sở thích của bạn. Điều thú vị nhất đối với tôi là màu xanh với một sọc màu vàng trên đầu.

Tôi đã chọn một cảm biến nhiệt độ kỹ thuật số để giải phóng Attiny khỏi những tính toán không cần thiết. DS18b20 được kết nối bằng một dây duy nhất và hoạt động trên giao thức OneWire. Các dòng dữ liệu của cảm biến này cần một lực kéo lên đến đường dây điện. Giá trị danh nghĩa được đề xuất là 4,7 kOhm, nhưng nó hoạt động tốt với tôi ngay cả ở mức 3,3 kOhm. Sơ đồ kết nối của nó như sau:


Nó có thể được kết nối theo những cách khác, ví dụ, trong chế độ cung cấp năng lượng ký sinh, nhưng trong trường hợp này, tôi nghĩ tốt hơn là sử dụng bên ngoài và kết nối theo sơ đồ trên.

Tiếp theo trong danh sách là đèn LED. Nó là cần thiết cho đèn nền. Bạn có thể chọn bất kỳ màu nào. Bất kỳ LED 5 mm sẽ làm. Để chiếu sáng đồng đều toàn bộ vỏ, tốt hơn là lấy hai đèn LED. Bạn cũng có thể xô một cái 10 mm. Hoặc ba màu. Đây là cách bạn thích nó nhiều hơn. Lúc đầu tôi tạo ra một biến thể với hai điốt 5 mm, màu xanh lá cây. Nhưng sau đó tôi muốn thay đổi màu sắc của đèn nền. Do đó, tôi đã sử dụng một màu ba màu trong gói SMD 5050. Các điện trở phải được chọn cho diode bạn chọn. Tôi sẽ chỉ cho cả hai lựa chọn cách làm điều đó cho bạn - tùy bạn quyết định.

Transitor Cần điều khiển đèn LED, vì chỉ có dòng điện quá thấp mới có thể chạy qua Attiny và khi được kết nối trực tiếp với chân bộ điều khiển, diode phát sáng rất mờ. Bất kể bạn chọn loại đèn LED nào hay nhiều loại, bạn phải sử dụng bóng bán dẫn. SS8050 lý tưởng. Nhưng bất kỳ NPN năng lượng thấp sẽ làm.

Chúng tôi thu thập tất cả điều này theo sơ đồ:


Và bây giờ chúng tôi sẽ thực hiện quy trình lắp ráp trực tiếp:
Chúng tôi lấy màn hình trước.



Chúng tôi hàn các dây với nó, nếu có các chân Ghim ở vị trí tiếp xúc, chúng phải được gỡ bỏ. Chúng tôi cũng làm như vậy với Digispark Attiny 85 đã được sửa đổi.


Bây giờ, sử dụng băng keo hai mặt hoặc keo nóng chảy, dán Attiny và màn hình lại với nhau.


Chúng tôi hàn tất cả các thành phần khác (DS18b20, SS8050, LED và những thứ nhỏ khác). Vì vậy, tùy chọn đầu tiên là điốt 5 mm:


Chúng tôi gắn bóng bán dẫn bằng "phương pháp gắn", để tăng sức mạnh, bạn có thể đổ keo nóng chảy:


Chúng tôi hàn nút để điều chỉnh đồng hồ theo các dịp, rất mong muốn hàn một tụ điện nhỏ song song với nút (làm giảm hiệu ứng "nảy" của các tiếp điểm):


Chúng tôi bắt đầu đóng gói tất cả những điều này trong một trường hợp. Đầu tiên, dán màn hình với Attiny:


Tôi sẽ mô tả một chút tùy chọn thứ hai cho đèn nền. Điốt SDM cùng với điện trở phải được hàn vào một bảng mạch nhỏ. Chúng tôi thực hiện hai mô-đun giống hệt nhau:


Chúng tôi dán hai mô-đun như vậy với nhau và hàn chúng tại chỗ:


Nếu bạn muốn một màu, chỉ cần hàn dây từ bóng bán dẫn qua điện trở đến chân LED, tương ứng với màu mong muốn.
Để flash đồng hồ của chúng tôi, cần phải loại bỏ các dây và kết nối chúng thành một khối. Các liên hệ sau phải ở trong khối, theo thứ tự này:

-PB0- - PB1- -PB2- - PB5- -VCC- -GND-


Chúng tôi mang các dây này đến một khối duy nhất và dán nó ở mặt sau của vỏ, bên dưới:


Mặt khác, chúng tôi dán nút từ khối phần sụn, giữa chúng, chúng tôi lấy dây USB để cấp nguồn. Ngoài ra, để lựa chọn màu sắc của đèn nền, bạn có thể tạo một miếng đệm khác. Các dây sau nên được hiển thị trong đó: một dây từ các màu đỏ, xanh dương và xanh lục của đèn LED, và bên cạnh các tiếp điểm này, một tiếp điểm từ bóng bán dẫn. Kiểm soát xảy ra bằng cách đóng (nhảy) của các tiếp điểm tương ứng:


Đầu tiên chúng tôi dán tường bên thứ hai của đồng hồ:


Trước khi dán phần còn lại của cơ thể, hãy chắc chắn rằng mọi thứ đều hoạt động. Tốt hơn đi đến phần sụn bây giờ. Kiểm tra xem mọi thứ có hoạt động như bình thường không và chỉ sau đó dán phần trên và mặt sau của vỏ.

Bước 4 Firmware.
Để chỉnh sửa và điền vào bản phác thảo (hoặc phần sụn), tải xuống từ trang web chính thức và cài đặt phiên bản Arduino IDE mới nhất:

Arduino.cc

Sau đó, chúng tôi thêm hỗ trợ cho bộ điều khiển loạt Attiny trong Arduino IDE. Chúng tôi khởi chạy môi trường phát triển và truy cập vào File File - Cài đặt trực tuyến Dán liên kết sau:

https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json


Bây giờ một vài hành động. Truy cập vào Công cụ của Google

Bây giờ là lúc để thêm các thư viện cần thiết.

Cho màn hình

Điều khiển cảm biến nhiệt độ

Sau khi tải chúng xuống, hãy giải nén các tài liệu lưu trữ trong thư mục của thư viện. Thư mục mong muốn nằm ở vị trí cài đặt Arduino IDE.
Như tôi đã nói, tất cả các cảm biến nhiệt độ có địa chỉ duy nhất của riêng họ. Bạn cần tìm ra địa chỉ của bạn và chỉnh sửa dòng sau:

byte addr [8] = {0x28, 0xFF, 0x75, 0x4E, 0x87, 0x16, 0x5, 0x63};


Đồng hồ không có RTC, vì vậy để điều chỉnh đồng hồ bạn cần sử dụng dòng:

if (micros () - thịnh hành & gt; 497000) 


Thay đổi giá trị được chọn. Giá trị này càng lớn, đồng hồ càng chậm. Và ngược lại.
Nếu bạn có một lập trình viên ISP, hãy sử dụng nó để điền vào phác họa trong đồng hồ.

Nếu không có lập trình viên, chúng tôi lấy bất kỳ bảng Arduino nào, điền vào bản phác thảo từ các ví dụ về ISP ISP. Bảng kết nối cho phần sụn:
D11 - P0
D12 - P1
D13 - P2
D10 - P5
VCC - +5
GND - GND

Và điền vào bản phác thảo.
Để cấp nguồn, bạn có thể sử dụng cổng USB của máy tính hoặc sạc điện thoại bằng USB:


Ảnh cuối:



Xem và những gì bên trong
Tổng số cử tri: 105
8.7
7.6
6.3

Thêm một bình luận

    • cườinhững nụ cườixaxađược rồikhông biếtyahookhông
      ông chủvết xướcđồ ngốcvângvâng-vânghung hăngbí mật
      xin lỗinhảynhảy2nhảy3ân xágiúp đỡđồ uống
      dừng lạibạn bètốttốt lànhcòingấtlưỡi
      hút thuốcvỗ taycraytuyên bốgiễu cợtdon-t_mentiontải về
      nhiệttôi rấtcười1mdacuộc họpmoskingtiêu cực
      không phảibỏng ngôtrừng phạtđọcsợsợ hãitìm kiếm
      chế nhạocảm ơncái nàyto_cluecựu sinh viêncấp tínhđồng ý
      xấubeeeđen_eyeblum3đỏ mặttự hàobuồn chán
      bị kiểm duyệtdễ chịubí mật2đe dọachiến thắngyusun_bespectacled
      shokrespekthahacó trướcchào mừngkrutoyya_za
      ya_dobryingười trợ giúpne_huliganne_othodifludcấmđóng
3 bình luận
Khách Vladimir
Tôi đặt các thiết bị tương tự trong trường hợp sử dụng của đồng hồ cơ. Người Trung Quốc đặc biệt xinh đẹp. Mà đơn giản hóa quá trình.
maxim0512, hãy nhớ rằng: kilôgam Kilohms Được viết tắt là kilôgam.
hướng dẫn sản xuất đẹp xem
Có lẽ đối với một số người, khối lập phương cũng đẹp, nhưng xương sườn không được xử lý, các vệt có thể nhìn thấy bằng mắt thường, không đẹp! Có khó khăn để sử dụng một số đồ chơi thực sự tốt đẹp như một cơ thể? Đây là chiếc đèn bàn "Master Yoda" - một tác phẩm nghệ thuật thực sự tuyệt vời! Theo sơ đồ: bạn cần một bộ nguồn tự động (bộ đệm?), Trong trường hợp mất (nhảy, nhiễu) của mạng. không

Chúng tôi khuyên bạn nên đọc:

Đưa nó cho điện thoại thông minh ...