Talaan ng mga Nilalaman:

Neopixel Clock Na May Tatlong Mga Neopixel Rings: 7 Hakbang
Neopixel Clock Na May Tatlong Mga Neopixel Rings: 7 Hakbang

Video: Neopixel Clock Na May Tatlong Mga Neopixel Rings: 7 Hakbang

Video: Neopixel Clock Na May Tatlong Mga Neopixel Rings: 7 Hakbang
Video: Marlin Firmware 2.0.x Explained 2024, Hulyo
Anonim
Image
Image

Ang makinang na paglikha ng Neo Pixel na orasan ni Steve Manley ay inilipat sa akin upang likhain ang tagubiling ito tungkol sa kung paano lumikha ng isang katulad na orasan para sa pinakamaliit na halaga ng pera. (Ang isang mahalagang ugali ng Dutch ay palaging sinusubukan na makatipid ng pera;-))

Nalaman ko na ang orihinal na disenyo ay umaangkop lamang sa mga singsing ng Adafruit NeoPixel, at ang mga iyon ay hindi eksakto na mura.

Tumingin ako sa paligid sa Ali Express at nakita ang ilang mga mas murang bersyon nito. Naging mga gumaganang bahagi, ngunit hindi may parehong sukat. Natapos ako sa paghahanap at paghahanap ng isang disenyo ng 3D para sa orasan, at inayos ito nang naaayon.

Susunod dito ang ginamit kong board ay isang clone ng isang Arduino Nano, at na-program sa parehong paraan. Gayunpaman, ang purong programa ng orasan, nang walang anumang iba pang mga karagdagan ay hindi magagamit kahit saan kaya kailangan kong ayusin ang software nang kaunti.

Mga gamit

  • Thinary Nano mini USB board
  • RTC Clock
  • Baterya ng LR1120
  • WS2812B 60 Led Ring
  • WS2812B 24 Led Ring
  • WS2812B 12 Led Ring

Hakbang 1: 3D I-print ang Clock Face

Kolektahin ang Lahat ng Mga Kinakailangan na Bahagi
Kolektahin ang Lahat ng Mga Kinakailangan na Bahagi

Sa naka-attach na mga file makikita mo ang stl file na kailangan mo upang i-print ang orasan-faceplate.

Hakbang 2: Kolektahin ang Lahat ng Mga Kinakailangan na Bahagi

Kolektahin ang Lahat ng Mga Kinakailangan na Bahagi
Kolektahin ang Lahat ng Mga Kinakailangan na Bahagi
Kolektahin ang Lahat ng Mga Kinakailangan na Bahagi
Kolektahin ang Lahat ng Mga Kinakailangan na Bahagi

Sa Ali Express magagawa mong hanapin ang lahat ng mga bahagi na kailangan mo para sa proyektong ito.

Sa tabi ng mga elektronikong bahagi ay bumili ako ng isang orasan na may pangit na plate ng mukha, dahil ginagawa itong 10 euro na mas mura kaysa sa isang asul na halimbawa.

Hakbang 3: Ikonekta ang Mga Singsing

Ikonekta ang Rings
Ikonekta ang Rings

Gumamit ng mainit na pandikit upang ilakip ang mga singsing sa lugar. Ang mga singsing ay ibinibigay ng 5 Volts, at pagkatapos ay konektado sa bawat isa sa serial sa pamamagitan ng pagkonekta sa DOUT sa DIN sa bawat singsing sa pagkakasunud-sunod ng laki, kaya 60 hanggang 24 hanggang 12.

Hakbang 4: Mga kable sa Iba Pang Mga Elektronikong Bahagi

Kable ng Iba Pang Mga Elektronikong Bahagi
Kable ng Iba Pang Mga Elektronikong Bahagi

Ipinapakita sa iyo ng iskema sa itaas kung paano ikonekta ang mga bahagi sa bawat isa.

Magsisimula kami sa orasan ng DS3234 realtime. Ang orasan ay isang serial bus driven na aparato at may isang backup na baterya upang matandaan ang itinakdang oras.

Hakbang 5: Paghahanda sa Programa ng Arduino Nano

Ang Arduino Nano ay naka-program gamit ang Arduino IDE. Nasa IDE na nagsusulat ka ng "mga sketch" na pagkatapos ay naipon sa firmware na isinusulat ng iyong computer sa Arduino na konektado dito gamit ang isang USB cable. I-download ang IDE at i-install ito.

I-load ang file na NeoPixelClock_V1.ino

Bago namin mai-upload ang code sa board, kailangan naming tiyakin na mayroon kaming naka-install na mga driver para sa aming board, at mayroon kaming napiling tamang board. Gamit ang clone ng Arduino Nano, kailangan namin ng mga driver para sa CH340G USB-serial converter chip. Ang chipset na ginamit para sa USB-to-serial ay CH340 / CH341, kung saan maaaring ma-download ang mga driver (para sa Windows) dito:

www.wch.cn/download/CH341SER_EXE.html

Kung nagtatrabaho ka sa isang Mac wala kang anumang mga isyu tulad ng dati.

Hakbang 6: Pag-install ng Adafruit NeoPixel Library

Pag-install ng Adafruit NeoPixel Library
Pag-install ng Adafruit NeoPixel Library
Pag-install ng Adafruit NeoPixel Library
Pag-install ng Adafruit NeoPixel Library

Bago namin magamit ang NeoPixel Library, kailangan namin itong i-install! Dati ay medyo kumplikado upang mai-install ang mga aklatan sa Arduino IDE, ngunit pinasimple nila ito at nagsama ng isang madaling gamiting Library Manager. Nakalista ito sa ilalim ng dropdown na menu na "Sketch> Library". Buksan ang tagapamahala ng silid-aklatan at hanapin ang Adafruit Neopixel.

Kapag nahanap, piliin ito at i-click ang pindutang i-install.

Sa ilalim din ng menu na "Mga Tool> Lupon", tiyaking napili ang tamang board, ang Arduino Nano.

Hakbang 7: I-upload ang Sketch

I-upload ang Sketch
I-upload ang Sketch

Ngayon ay handa na namin ang lahat, maaari naming simulan ang pag-upload sa board. Ikonekta namin ang board gamit ang USB cable.

Una naming malaman kung aling mga serial port ang nakarehistro sa board.

Sa Windows:

Magbukas ng isang utos gamit ang [Windows] [R] at i-type ang compmgmt.msc, sa pamamahala ng Computer, i-click ang Device Manager Hanapin sa ilalim ng Mga Port upang malaman kung aling port ang ginagamit.

Sa Mac OS:

Apple Icon> Tungkol sa Mac na ito> Iulat ng System> USB

Ngayon sa menu ng Mga Tool, tiyaking napili ang processor na may lumang bootloader. Kailangan ito para sa isang clone board.

Ngayon sa kaliwang itaas sa IDE, i-click ang pindutang Mag-upload. Iyon ang magiging pindutan na may arrow na tumuturo sa kanan. Sa sandaling tapos na ang pag-upload, magsisimulang gumana ang orasan.

Inirerekumendang: