Mục lục:

Bảng chữ cái do ứng dụng điều khiển lấy cảm hứng từ Stranger Things: 7 bước (có hình ảnh)
Bảng chữ cái do ứng dụng điều khiển lấy cảm hứng từ Stranger Things: 7 bước (có hình ảnh)

Video: Bảng chữ cái do ứng dụng điều khiển lấy cảm hứng từ Stranger Things: 7 bước (có hình ảnh)

Video: Bảng chữ cái do ứng dụng điều khiển lấy cảm hứng từ Stranger Things: 7 bước (có hình ảnh)
Video: Hành Tinh Lạ Rơi Xuống đất 😲😲😲 2024, Tháng mười một
Anonim
Bảng chữ cái do ứng dụng điều khiển Lấy cảm hứng từ Những điều kỳ lạ
Bảng chữ cái do ứng dụng điều khiển Lấy cảm hứng từ Những điều kỳ lạ

Tất cả chuyện này bắt đầu từ vài tuần trước khi tôi cố gắng tìm ra những gì để có được đứa cháu gái chín tuổi của tôi vào dịp Giáng sinh. Anh trai tôi cuối cùng đã thông báo với tôi rằng cô ấy là một fan hâm mộ lớn của Stranger Things. Tôi ngay lập tức biết mình muốn gì để có được cô ấy, một thứ gì đó treo trên tường với đèn Giáng sinh và những chữ cái mà cô ấy có thể đánh vần những câu ngẫu nhiên. Bạn có biết không, hoàn toàn không ai làm ra điều đó… Tôi đã tìm thấy vô số bức tường có chữ sơn và đèn Giáng sinh luôn sáng. Tôi tìm thấy nhiều phiên bản thu nhỏ giống nhau. Tôi chỉ tìm thấy một vài dự án sử dụng vi điều khiển (Arduinos) và đèn LED địa chỉ để thực sự đánh vần các cụm từ, nhưng tất cả những dự án đó dường như dựa vào các cụm từ được mã hóa cứng trong phần mềm của vi điều khiển. Không có gì giống với những gì tôi có trong đầu. Vì vậy dự án rudLights Alphabet Board ra đời.

Bảng chữ cái rudLights, gọi tắt là rudLights, cũng sử dụng Arduino và các đèn LED có thể định địa chỉ để hiển thị các câu trên một chuỗi "đèn Giáng sinh". Tuy nhiên, nó cũng sử dụng bộ thu Bluetooth rẻ tiền và ứng dụng Android tùy chỉnh mà người dùng, cháu gái tôi, có thể sử dụng để hiển thị bất kỳ câu nào cô ấy muốn gửi từ máy tính bảng của mình (trong trường hợp này là Amazon Fire).

Đọc để biết thêm chi tiết hấp dẫn về cách tôi đã làm ra thứ này khi giờ đây tôi đang làm một chiếc thứ hai cho ngôi nhà của chính mình. Tôi đã không nhận được nhiều ảnh hoặc tài liệu như khi tạo bản gốc, thêm vào đó, giờ tôi muốn có một cái trong phòng khách của chính mình. Hãy làm theo nếu bạn muốn xây dựng một cái cho riêng mình. Đến cuối phần Có thể hướng dẫn này, mã cần thiết sẽ có sẵn theo giấy phép dễ dàng nhất mà tôi có thể tạo ra, có vẻ như là GPLv3.

Bước 1: Các bộ phận cần thiết

Các bộ phận cần thiết
Các bộ phận cần thiết
Các bộ phận cần thiết
Các bộ phận cần thiết

Danh sách các bộ phận của rudLights khá đơn giản. Tôi phải mua đèn LED, tôi cần 26 chiếc nhưng chỉ có năm chiếc trong tay. May mắn thay, tôi đã tìm thấy một gói 100 PCB WS2812B trên Amazon với giá chỉ mười lăm đô la. Điều khó khăn nhất để tìm nguồn là một cái gì đó để vượt qua cho hình nền xấu xí từ chương trình. Con trai tôi và tôi cuối cùng đã tìm thấy thứ gì đó trong phần sổ lưu niệm của JoAnn's hoạt động khá tốt. Đây là danh sách những thứ tôi đã sử dụng và nó để làm gì. Khi có thể, tôi sẽ liên kết đến nơi để mua. Tôi sẽ không sử dụng bất kỳ liên kết liên kết nào, mặc dù chúng là liên kết Amazon Smile khi có thể.

Những điều cần thiết

  • 26+ đèn LED có thể định địa chỉ (hay còn gọi là NeoPixels) - 100 chiếc với giá 15 đô la tại Amazon (tôi không biết tại sao chúng lại thuộc Musical Instruments).
  • Arduino Pro Mini - hàng nhái tại Amazon hoặc hợp pháp từ SparkFun Không có lý do gì bạn không thể sử dụng Arduino Uno kích thước đầy đủ nếu bạn có dung lượng.
  • Mô-đun Bluetooth HC-05 - $ 8 tại Amazon Tôi nghĩ rằng một mô-đun HC-06 cũng sẽ hoạt động, nhưng không có hứa hẹn.
  • Bộ đổi nguồn 5VDC 2A A / C - $ 7,49 tại Amazon
  • Khung tài liệu - khung 8,5 x 11 inch, tôi đã tìm thấy một cái ở JoAnn's với giá khoảng 10 đô la. Bạn có thể sử dụng bất kỳ khung kích thước nào bạn muốn, tôi đã chọn một khung có cùng kích thước với giấy mà máy in của tôi ăn.
  • Hình nền xấu xí - Trên thực tế, một tờ giấy nháp 12x12 "có tên" Những bông hoa mới "mà tôi tìm thấy ở JoAnn Fabric & Craft Store. Tôi thực sự đã mua bốn cái để có thể sửa lại một vài lần. Hãy chiêm ngưỡng vẻ đẹp của nó ở đây (nhấp vào" Có, tôi là một nhà bán lẻ "để thực sự xem trang) YMMV
  • Hai tờ giấy vellum - Cũng của JoAnn, được sử dụng như tấm khuếch tán để tránh mù khi quan sát đèn LED.
  • Bảng sợi 1/8 ", tấm 8,5x11" - 24x48 "là $ 5 tại Home Depot

Những thứ cơ bản

  • Điện trở bộ chia điện áp - 1k7 và 3k3 (hoặc 1k và 2k, hoặc thậm chí 2k2 và 3k3) để thay đổi mức giữa chân 5v Arduino TX và chân RX của mô-đun 3.3v BT.
  • Điện trở 220-470 Ohm - Đi trên đường dữ liệu giữa Arduino và đèn LED WS2812B đầu tiên.
  • 4 tụ điện 16V 1000µF - Hiện tượng công suất vũ trụ. $ 11 gói o 'mũ tại Amazon
  • Dây bện 20-22g có 3 màu - Nguồn, Đất và Dữ liệu dọc theo sợi đèn LED.
  • PCB tạo mẫu nhỏ - Tôi đã sử dụng một PCB để xây dựng một điều khiển phân phối điện trung tâm.
  • Ống co nhiệt nhiều mảnh khác nhau - Để che các điện trở được hàn vào cáp kết nối. Năm đô la tại Harbour Freight.

Công cụ

  • Máy cắt dây và máy thoát y
  • Hàn sắt và thuốc hàn
  • Breadboard và dây hookup
  • Dao sắc bén theo sở thích (X-Acto)
  • Thớt
  • Dao tiện ích
  • Thẳng hoặc vuông
  • Đinh ghim, dùi, quả đấm trung tâm, hoặc những thứ sắc nhọn khác
  • Máy khoan 5/16 "và một cái gì đó để quay nó (động cơ khoan, máy khoan, máy đập trứng …)
  • Tập tin hoặc giấy nhám
  • Keo dán gỗ (hoặc keo trắng)
  • Súng bắn keo nóng và que

Không bắt buộc

  • Raspberry Pi Zero W - Tôi sẽ sử dụng tính năng này trên Bảng chữ cái rudLights của riêng mình thay vì HC-05 vì tôi không sử dụng hết các mô-đun Bluetooth HC-05. Bạn cũng sẽ cần một thẻ SD cho nó.
  • Thanh thông 1/2 "x 3/4" x 48 "- Được sử dụng để tạo phần mở rộng ra phía sau khung tài liệu.
  • Sơn để phù hợp với khung và (các) bàn chải của bạn - Được sử dụng để ngụy trang phần mở rộng ở trên phía sau khung. Tôi đã sử dụng sơn thủ công acrylic màu đen và một bàn chải bọt.
  • Hộp đổ bóng - Thay vì khung tài liệu, loại bỏ sự cần thiết của thanh mở rộng ở trên.
  • Giắc cắm điện 2.1mm - $ 6 cho gói 5 chiếc tại Amazon. Bạn cũng có thể chỉ cần cắt đầu nối khỏi nguồn điện và hàn nó trực tiếp vào dự án.
  • Arduino 3.3V và nguồn điện nếu bạn muốn giảm công suất. Các đèn LED WS2812B sẽ hoạt động ở 3.3v. Điều này sẽ loại bỏ sự cần thiết của một bộ chia điện áp. Một lần nữa, không có lời hứa.

Bước 2: Phần thẩm mỹ

Phần thẩm mỹ
Phần thẩm mỹ
Phần thẩm mỹ
Phần thẩm mỹ
Phần thẩm mỹ
Phần thẩm mỹ

Tôi nghĩ rằng tôi có thể tìm thấy một con cá màn hình hoặc một cái gì đó của chương trình để in thành một bức ảnh để sử dụng trong khung. Cố gắng như tôi có thể tôi không thể tìm thấy hình ảnh mà tôi đang tìm kiếm. Đây là những gì đã thúc đẩy cuộc tìm kiếm đưa chúng tôi đến với tờ giấy bìa cứng xấu xí. Tôi đã cho con trai tôi vẽ một bảng chữ cái với một chuỗi bóng đèn, và nó đã cắt giấy 12x12 "xuống còn 8,5x11" để nó vừa với máy in. Sau đó, tôi chỉ cần in hình ảnh bảng chữ cái trực tiếp lên tờ giấy xấu xí và nhờ kiddo cắt bỏ tất cả các bóng đèn bằng một con dao X-Acto.

Nếu bạn muốn đi cùng một con đường, vui lòng lưu hình ảnh ở trên, tải xuống tác phẩm nghệ thuật từ máy chủ của tôi hoặc bạn có thể lấy nó từ kho lưu trữ GitHub.

Sử dụng một mảnh giấy máy in bình thường, hoặc thậm chí tốt hơn, tấm kính từ khung ảnh của bạn, đặt một phần của giấy 12x12 "để tạo thành một tờ 8,5x11" trên đó để in hình ảnh bảng chữ cái. Tôi đoán vậy, tờ giấy tôi đã sử dụng có một số màu xung quanh các cạnh để làm cho nó trông mòn đi. Vì vậy, tôi đã kết thúc việc đặt ra một phần ở giữa tờ giấy. Sau đó, tôi chỉ sử dụng một con dao tiện ích để thực hiện các vết cắt. Đảm bảo cắt trên bề mặt hiến tế, trừ khi bạn là chủ nhân may mắn của máy cắt giấy. Sau khi tôi cắt giấy bằng cách sử dụng một mảnh giấy máy in làm hướng dẫn, tôi phát hiện ra rằng khung hình của tôi chỉ nhỏ hơn một chút so với 8,5x11 inch… Để "sửa chữa" nó, tôi chỉ cần đặt kính lên hình nền xấu xí của mình và cắt bớt khoảng 1/16 "hai bên với một con dao sở thích.

Bây giờ đã đến lúc in sợi đèn RudLights của bạn lên hình nền xấu xí. Bạn sẽ muốn đảm bảo rằng bạn yêu cầu máy in của mình in theo hướng ngang, với lề được đặt ở mức tối thiểu. Hình ảnh có các bóng đèn màu, nhưng vì dù sao chúng cũng sẽ bị cắt ra nên bạn có thể in nó bằng màu đen trắng mà không có vấn đề gì. Tôi thực sự khuyên bạn nên in nó ra giấy thường ít nhất một lần để đảm bảo các cài đặt làm cho nó hiển thị theo cách bạn muốn. Bây giờ bạn có thể tải hình nền cắt tùy chỉnh của mình vào máy in và in ra phần sẽ được sử dụng trong dự án. Tuy nhiên, đừng cắt bớt củ, chúng ta sẽ làm điều đó ở cuối bước tiếp theo.

Hãy tiếp tục và sắp xếp hình nền mới in và đảm bảo rằng mọi thứ thực sự được sắp xếp theo cách nó phải như vậy.

Bước 3: Chuẩn bị bảng

Chuẩn bị hội đồng quản trị
Chuẩn bị hội đồng quản trị
Chuẩn bị hội đồng quản trị
Chuẩn bị hội đồng quản trị
Chuẩn bị hội đồng quản trị
Chuẩn bị hội đồng quản trị
Chuẩn bị hội đồng quản trị
Chuẩn bị hội đồng quản trị

Tấm fiberboard 1/8 (hardboard, masonite, bất cứ thứ gì bạn muốn gọi) là hai feet x bốn feet khi nó đến từ cửa hàng. Rõ ràng là chúng ta cần giảm kích thước xuống một chút. Phần tốt khi làm việc với loại này của bảng là nó giống như một tờ giấy dày và có thể được cắt khá dễ dàng bằng một con dao tiện ích. Chỉ cần đo kính từ khung của bạn và đánh dấu cùng số đo đó trên bảng bằng bút chì. Sau đó, bạn có thể sử dụng thước thẳng hoặc hình vuông của mình như làm hàng rào cho con dao. Hãy dùng dao vượt qua vài lần, hãy dành thời gian của bạn, không có gì phải vội vàng. Trừ khi bạn phải hoàn thành việc này trước Giáng sinh và bạn thậm chí không biết mình cần phải làm cho đến khoảng ngày 16 tháng 12… Tuy nhiên, ngón tay của bạn có giá trị hơn dự án, vì vậy hãy cẩn thận!

Khi bạn đã cắt xong bảng, hãy dùng giũa hoặc giấy nhám bẻ các cạnh để bảng không được sắc nét. Nghiêm túc mà nói, công cụ này mang lại những nét vẽ đẹp nhất… Sau đó, hãy kiểm tra xem nó có vừa với khung của bạn và giũa / chà nhám các cạnh khi cần thiết để vừa khít với độ vừa khít không. Một lần nữa, hãy dành thời gian của bạn và phù hợp với nó ngay lần đầu tiên. Khá khó để đặt sản phẩm gỗ trở lại một mảnh được cắt quá nhỏ.

Tùy thuộc vào chất lượng sản xuất của khung mà bạn có, bạn có thể muốn thử chỉ cần xoay tấm bảng lại và xem nó có phù hợp với cách khác hay không. Khung của tôi thực sự không vuông nên thủ thuật này hoạt động với việc mài dũa tối thiểu. Nếu bạn thấy của mình hoạt động theo cùng một cách, hãy nhớ đánh dấu đầu nào là kết thúc trên cả hai mảnh, sẽ rất quan trọng khi đến lúc bố trí và khoan các lỗ sáng.

Bây giờ bạn muốn lấy hình nền mà bạn đã in ở bước cuối cùng và đặt nó lên trên mảnh ván sợi của bạn và vuông vắn tất cả. Nó phải có cùng kích thước. Sau khi nó được xếp thẳng hàng, hãy sử dụng vật nhọn của bạn để đâm xuyên qua tâm (-ish) của mỗi bóng đèn và đặt một divot vào tấm sợi quang. Dấu chia đó sẽ là dấu tại đó bạn khoan lỗ 5/16 trên bảng để đèn LED chiếu qua. Nếu bạn đã cắt bóng đèn ra khỏi hình nền, bạn có thể ước lượng vị trí khoan hoặc sử dụng một trong các thử nghiệm phế liệu các mảnh bạn đã in. Tôi thấy việc tìm các vị trí khoan nhãn cầu trên vật liệu này dễ dàng hơn một chút bằng cách dùng bút chì vẽ một vòng tròn nhỏ xung quanh mỗi dấu chấm.

Thời gian để làm một số chip. Sử dụng bất kỳ thiết bị khoan quay nào bạn có và một mũi khoan 5/16 "để đưa 26 lỗ vào bảng. Máy khoan con của tôi không thể chạm vào lỗ chính giữa … vì vậy tôi phải sử dụng một thiết bị quay khác. Bạn nói đúng, Máy đánh trứng nhỏ của tôi sẽ không cầm một mũi khoan 5/16 ", nhưng nó sẽ tạo ra một lỗ khoan 9/32" tốt thôi;-) Đèn LED chỉ nên lọt qua lỗ để PCB nằm phẳng trên mặt sau của bảng.

Nếu bạn chưa cắt bóng đèn ra, thì bây giờ là lúc. Phá vỡ con dao X-Acto và một cái thớt và đi đến thị trấn. Con trai tôi nói rằng việc cắt một hình chữ X vào mỗi bóng đèn và sau đó cắt ra các mảnh hình tam giác thu được hoạt động khá tốt.

Bước 4: Đặt một số lấp lánh vào đó

Đặt một số lấp lánh vào đó
Đặt một số lấp lánh vào đó
Đặt một số lấp lánh vào đó
Đặt một số lấp lánh vào đó
Đặt một số lấp lánh vào đó
Đặt một số lấp lánh vào đó
Đặt một số lấp lánh vào đó
Đặt một số lấp lánh vào đó

Đã đến lúc bắt đầu đèn LED kết thúc dự án này. Bắn ra 26 chiếc WS2812B và xếp chúng lên bảng. Bạn muốn đảm bảo rằng tất cả chúng đều nằm phẳng một cách chính xác. Đây cũng là thời điểm tốt để kiểm tra tất cả chúng một cách riêng lẻ trước khi hàn toàn bộ để tìm ra một trong số đó. Tôi đã đính kèm một bản phác thảo Arduino đơn giản chỉ tạo ra các màu ngẫu nhiên trong WS2812-speak. Bạn có thể sử dụng cáp servo hoặc cáp ruy-băng, hoặc bất kỳ dây nhảy nào mà bạn có thể có để quấn cáp thử nghiệm. Chỉ cần cắm một đầu pin 3 chân vào cáp và bạn có thể giữ nó trên miếng đệm "trong" của PCB của đèn LED. Mỗi đèn LED sẽ sáng ngay và miễn là bạn chỉ kiểm tra từng đèn một thì nguồn điện của Arduino có thể dễ dàng xử lý tác vụ.

Khi bạn chắc chắn rằng tất cả các đèn LED đều hoạt động tốt, bạn có thể bắt đầu tạo dây. Tôi chỉ sử dụng một số dây hookup mắc kẹt có khổ 20 cũ mà tôi có được khi Radio Shack vẫn còn xung quanh. Bạn sẽ cần tạo 23 mỗi màu đỏ, đen và xanh lục hoặc bất kỳ màu nào bạn muốn sử dụng cho nguồn điện, mặt đất và dữ liệu. Tôi không có thứ nguyên để cung cấp cho chiều dài của dây. Tôi chỉ cần giữ một đoạn dây giữa một vài đèn LED và bắt đầu cắt chùm đến khoảng chiều dài đó. Có một vài cặp ở trung tâm có vẻ dài hơn những cặp khác một chút, vì vậy hãy để ý đến điều đó.

Sau khi dây của bạn được cắt, hãy tiếp tục và tách một chút ở mỗi đầu, vừa đủ để hàn vào các miếng đệm của PCB. Chúng tôi sẽ không kết nối H với I, hoặc Q với R. Thiếc các đầu của dây và thiếc các miếng đệm trên đèn LED. Sau đó, chuẩn bị cho một quá trình tẻ nhạt của các đầu ngón tay đơn lẻ và hàn các dây vào PCB. Lặp lại những gì có vẻ giống như mười một nghìn lần, mặc dù cuối cùng thì nó giống như 155.

Sau khi bạn đã hàn tất cả ba hàng, bạn sẽ đặt một dây dữ liệu dài từ H đến I, sau đó một dây khác từ Q đến R. Sau đó, mỗi hàng sẽ lấy dây nguồn và dây nối đất trực tiếp từ bảng phân phối điện / phích cắm / điều, vì vậy A, I và R đều có dây nguồn riêng. Hãy xem hình ảnh và sơ đồ và tất cả sẽ có ý nghĩa. Bạn cũng sẽ đặt một trong các nắp 1000μF ở đầu kia của mỗi dây, tại H, Q và Z, để giữ dự trữ năng lượng cho mỗi sợi. (Tôi không thể hứa là nó cần thiết, nhưng nó chắc chắn không ảnh hưởng gì.) Cuối cùng, bạn sẽ tạo dây jumper từ dữ liệu của A trong pad sẽ đi đến Arduino. Chỉ cần lấy một dây nhảy bình thường và cắt nó ở giữa, sau đó hàn R1, điện trở 220 đến 470 Ohm, nội tuyến và bao phủ bằng co nhiệt. Hàn một đầu vào miếng đệm DIN trên đèn LED đầu tiên và đầu kia vào chân 6 của Arduino (nó không nhất thiết phải là 6, nó thực sự có thể là bất kỳ chân nào).

Khi bạn đã hàn tất cả các đèn LED của mình lại với nhau và các dây nguồn được gắn ở một đầu của mỗi hàng và các tụ điện ở đầu kia, đã đến lúc bạn tiếp tục và dán keo nóng mọi thứ xuống bảng. Hãy dành thời gian của bạn, không dán các ngón tay của bạn vào bảng. Tôi đã sử dụng như ba hoặc bốn que keo để đảm bảo mọi thứ ở đúng vị trí mà tôi đặt, bao gồm cả việc tích tụ một chút xung quanh các tụ điện và dây nguồn để làm giảm căng thẳng.

Bạn sẽ thấy hai bảng rõ ràng khác nhau trong các bức ảnh. Một chiếc có Arduino Pro Mini và mô-đun Bluetooth HC-05, chiếc còn lại thì chưa có gì. Cái có trong Pro Mini là cái đã đến với cháu gái tôi mà tôi không có đủ ảnh dựng. Nó cũng là một trong những mô tả trong sơ đồ đính kèm. Bộ chia điện áp giảm 5v TX của Arduino xuống 3,3v RX của HC-05 chỉ được tích hợp trong cáp kết nối cả hai. Bạn chỉ có thể kẹp dây đó và hàn R2, điện trở 1k7, nội tuyến. Sau đó hàn R3, điện trở 3k3, từ đầu HC-05 của R2 vào một dây nối đất. Hoặc bạn có thể xây dựng nó trên một bảng xếp hạng nếu bạn muốn.

Bo mạch khác trong ảnh là của tôi và sẽ sử dụng Raspberry Pi Zero W thay cho HC-05. Arduino có một bảng phân phối điện mà tôi đã gõ lại với nhau trên một bảng proto. Nó chỉ là một vài hàng tiêu đề và một tụ điện 1000µF khác được hàn vào cáp giắc cắm nguồn. Tôi mới sử dụng giắc cắm cáp nguồn như vậy cho phiên bản Pi vì vậy tôi chỉ có loại có đầu nối vít ở cuối và vặn tất cả các dây dẫn điện vào đó. Có lẽ tôi sẽ kết thúc việc xây dựng một cái gì đó gọn gàng hơn một chút, và chắc chắn tôi cũng sẽ bổ sung thêm giới hạn 1000µF.

Bước 5: Cung cấp cho nó một số thông minh - Cách Arduino

Image
Image

Bây giờ, phần mà tất cả chúng ta đang chờ đợi, khiến nó thực sự làm được điều gì đó. May mắn thay cho bạn là tôi đã dành một vài đêm muộn để viết mã cho dự án này. Tất cả những gì bạn cần làm là tải xuống tệp zip, giải nén nó vào máy tính của bạn ở đâu đó, mở nó trong Arduino IDE và tải nó lên Arduino của bạn. May mắn thay cho tôi là tôi hay ăn đêm, thức khuya không phải là vấn đề lớn (lúc tôi viết bài này là 4 giờ sáng).

Phần cuối của Arduino thực sự là sáu tệp trong một thư mục có tên "rudLightsArduino." Tệp zip chứa chúng được đính kèm ở bước này. Ngoài ra, bạn có thể lấy nó từ kho lưu trữ GitHub. Tuy nhiên, bạn quyết định lấy các tệp, khi chúng trên máy tính của bạn, hãy mở rudLightsArduino.ino trong Arduino IDE. Điều đó cũng sẽ tải năm tệp khác dưới dạng các tab trong IDE. Nếu bạn đã kết nối chân dữ liệu LED WS2812B của mình với chân Arduino không phải chân 6, bạn sẽ muốn tìm dòng "#define LED_PIN 6" và thay đổi chân 6 thành chân bạn đã sử dụng.

Sau đó, bạn có thể chuyển sang tab có nhãn "daVars.h" và tìm phần cho các chuỗi được mã hóa cứng được hiển thị trên bảng. Đây là những dòng bắt đầu bằng "const char string_X PROGMEM blah blah" ở gần đầu tệp. Thay đổi những điều này như mong muốn, chỉ cần đảm bảo rằng tất cả chúng đều là chữ viết hoa và không chứa ký tự đặc biệt (như dấu chấm, dấu phẩy, v.v.) Các dấu cách là tốt.

Bạn có thể thêm nhiều dòng hơn bằng cách sao chép một dòng hiện có, dán nó vào bên dưới những dòng khác và thay đổi số trong phần "string_X ". Chỉ cần tăng số lượng mỗi lần. Về mặt lý thuyết, bạn có thể lưu bao nhiêu dòng tùy thích vào bộ lưu trữ flash của Arduino. Điều kỳ diệu của phần PROGMEM có nghĩa là các chuỗi này không phải tất cả đều được lưu trong RAM, thay vào đó, chúng được đọc trực tiếp từ bộ nhớ flash. Tôi sẽ không đi sâu vào chi tiết, nhưng bạn có thể tìm hiểu thêm trên trang tham khảo Arduino. Khi bạn thêm hoặc bớt các dòng ở đó, bạn cũng sẽ phải chỉnh sửa một vài phần khác. Tìm phần tiếp theo với "bảng tham chiếu cho các chuỗi trên" và thêm / xóa "string_X" nếu cần ở giữa {dấu ngoặc nhọn}. Cuối cùng, tìm dòng "int string_count = X" và thay đổi số thành số lượng chuỗi từ bảng trên. Con số này là số lượng thực tế, tức là không bắt đầu từ số không. Nếu có bảy dòng "const char string_X" thì hãy đặt 7 ở đây.

Bây giờ, hãy biên dịch và tải mã lên Arduino của bạn. Bạn sẽ cần phải ngắt kết nối HC-05 để làm như vậy vì mô-đun Bluetooth sử dụng các dòng TX / RX giống như máy tính-> thiết bị lập trình Arduino. Sau khi mã được tải lên, hãy ngắt kết nối 'duino khỏi máy tính và kết nối lại mô-đun BT của bạn.

Bây giờ cuối cùng bạn có thể lắp ráp ngăn xếp vào khung. Đầu tiên là kính, sau đó là hình nền xấu xí với ánh đèn bị cắt. Tiếp theo đến hai tờ vellum làm bộ khuếch tán. Tôi đã kết thúc thêm một lớp khuếch tán khác bằng cách dán một tờ giấy máy in bình thường vào. Cuối cùng, bạn có thể đặt tấm sợi quang với đầy đủ các tính năng tốt vào khung, đảm bảo rằng nó được định hướng chính xác với tấm hình nền.

Điều gì xảy ra tiếp theo phụ thuộc vào những gì bạn đã sử dụng cho một khung và cách mọi thứ thực sự xếp chồng lên nhau trong khung đã nói. Bạn có thể thấy trong bức ảnh đã hoàn thành rằng tôi đã phải tạo một phần mở rộng vào khung để chứa chiều cao bổ sung của mọi thứ. Phần mở rộng này chỉ bằng 1/2 x 3/4 dải gỗ thông, được gấp mép ở các góc và được dán vào mặt sau của khung bằng keo dán gỗ. Sau đó, tôi sử dụng một số mảnh ván sợi hình tam giác nhỏ để chèn vào khe bên trong khung được giữ ở tấm nền ban đầu. Đối với những người đó, tôi dán một số mảnh gỗ thông nổi bật để xây dựng chúng ra mép sau của phần mở rộng khung. Sau đó, tôi khoan một số lỗ thí điểm và vặn phần hỗ trợ ban đầu của khung vào giá đỡ. Cuối cùng, tôi khoan thử và vặn một đoạn dây móc còn thừa vào phần mở rộng khung để đóng vai trò như một chiếc móc treo. Nếu bạn đã sử dụng hộp bóng hoặc khung dày hơn, bạn có thể không cần phải trải qua tất cả những điều thú vị về tiện ích mở rộng này.

Cuối cùng, hãy lật nó lên và cắm bộ đổi nguồn AC và xem màn trình diễn ánh sáng bắt đầu. Khi cháu gái tôi lần đầu tiên cắm vào nó, nó đã nhấp nháy "Merry Christmas." Bạn sẽ đánh vần bất kỳ chuỗi nào bạn đặt trong "const char string_0 " hoặc "RUDLIGHTS ALPHABET BOARD" nếu bạn chưa thay đổi mã.

Nếu bạn bỏ qua phần mô-đun Bluetooth HC-05 của phần này, xin chúc mừng, bạn đã hoàn thành! Tôi hy vọng bạn nhận được rất nhiều dặm trong giao tiếp của bạn với Upside Down:-)

Nếu bạn đã sử dụng mô-đun Bluetooth, hãy chuyển sang bước tiếp theo, điều tôi tin là phần thú vị và tại sao tôi lại bắt tay vào dự án này thay vì chỉ mua cho cháu gái một con búp bê khác.

Bước 6: Ứng dụng (!)

Ứng dụng (!)
Ứng dụng (!)
Ứng dụng (!)
Ứng dụng (!)

Đúng, bạn đọc đúng. Có một ứng dụng Android đồng hành cho rudLights cho phép bạn hiển thị và thậm chí lưu các thông báo tùy chỉnh trên bảng của bạn. Giáng sinh năm ngoái, chúng tôi đã tặng cho cháu gái tôi một chiếc máy tính bảng Amazon Fire. Vì vậy, một trong những điểm chính của dự án này là có một cách để cô ấy sử dụng máy tính bảng đó để tương tác với Bảng chữ cái rudLights. Tôi đã đến với Thunkable, nơi cung cấp một cách đơn giản, hay để xây dựng ứng dụng cho một anh chàng chưa từng làm ứng dụng Android trước đây. Tôi đã cố gắng tập hợp một thứ gì đó có thể làm được mọi thứ tôi cần chỉ trong vài ngày. Tuy nhiên, bạn không cần phải làm điều đó, bạn chỉ cần tải xuống ứng dụng từ máy chủ của tôi hoặc kho lưu trữ GitHub. Từ một trong hai vị trí, bạn cũng có thể tải xuống tệp.aia dự án của ứng dụng mà bạn có thể sử dụng tại Thunkable để tạo phiên bản Ứng dụng rudLights của riêng bạn. Hãy thoải mái thêm hoặc bớt bất cứ thứ gì, gắn nhãn lại, thay đổi hình ảnh, những gì bạn có. Nó có sẵn theo GPLv3 giống như phần cuối của Arduino.

Bạn có thể truy cập trang web rudLights để biết chi tiết về cài đặt và thiết lập ứng dụng, cũng như cách sử dụng ứng dụng sau khi được cài đặt.

Bước 7: Kết thúc?

Kết thúc?
Kết thúc?

Vâng, bạn đã có nó, Bảng chữ cái rudLights. Vì phiên bản hỗ trợ Pi của tôi vẫn đang được lập trình nên tôi chưa thêm một bước hoặc tài liệu hỗ trợ cho điều đó. Tôi sẽ cập nhật Tài liệu hướng dẫn này ngay khi tôi có thứ gì đó hoạt động. Nếu bạn có bất kỳ câu hỏi hoặc nhận xét nào, nếu có bất kỳ điều gì không rõ ràng, hãy liên hệ với tôi trong phần bình luận bên dưới hoặc gửi Tin nhắn qua trang cá nhân của tôi. Tôi rất vui khi trả lời.

Cảm ơn vì đã đọc, hãy tận hưởng!

Đã chỉnh sửa 20180113 - Đã thay đổi liên kết thành mô-đun Bluetooth HC-05 vì mặt hàng được liên kết ban đầu đã hết hàng

Đề xuất: