Cov txheej txheem:

NeoPixel Moos: 10 Kauj Ruam (nrog Duab)
NeoPixel Moos: 10 Kauj Ruam (nrog Duab)

Video: NeoPixel Moos: 10 Kauj Ruam (nrog Duab)

Video: NeoPixel Moos: 10 Kauj Ruam (nrog Duab)
Video: Ewan McGregor Shows Off His Lightsaber Skills | The Graham Norton Show 2024, Lub Xya hli ntuj
Anonim
Image
Image
Yuav Tsum Tau Siv Hluav Taws Xob
Yuav Tsum Tau Siv Hluav Taws Xob

*********************************************************************************************************

Nov yog qhov nkag mus rau hauv MICRO CONTROLLER CONTEST, THOV XOV XWM

********************************************************************************************************

Kuv tau ua daim iav NeoPixel infinity qee xyoo dhau los thaum kuv nyob hauv Thaib teb thiab tuaj yeem pom ntawm no.

Kuv tau ua nws txoj kev nyuaj tsis siv Arduino tab sis sawv ntsug ib leeg micro processor, PIC18F2550. Qhov no koom nrog kev khawb rau hauv cov npe thiab sijhawm ntawm Micro los sau cov cai, qee qhov uas muaj kev sib dhos.

Qhov no yog txhua qhov kev paub zoo kom muaj thiab tau tuav kuv nyob ruaj khov vim nws ua haujlwm nrog Arduino cov menyuam ua si. Feem ntau ntawm cov haujlwm tau ua tiav los ntawm kev siv cov tsev qiv ntawv thib peb thaum ua ntej kuv sau kuv tus kheej lub tsev qiv ntawv chaws.

Lub moos no tau tsim los tso tawm lub teeb tawm ntawm ib puag ncig mus rau phab ntsa nws tau txuas nrog siv WS2812B tus kheej qhov chaw nyob RGB LEDs sib nrug ntawm 144 rau ib lub 'meter'. Qhov no ua rau kuv muaj lub taub taub txog 200mm, ib yam uas kuv tuaj yeem ua rau kuv tus kheej ntawm kuv lub tshuab luam ntawv 3D.

Nws muaj qhov ntxim nyiam, tshwj xeeb tshaj yog thaum tsaus ntuj lossis hauv chav tsaus ntuj, lub teeb ci tawm txog 500mm muab tag nrho rab phom-dazzle ntau dua ib lub 'meter' txoj kab uas hla. Cov qauv yog amazing.

Lub moos qhia teev (xiav), feeb (ntsuab), thiab vib nas this (liab). Tsis tas li tso tawm yog hnub ntawm 8 tus lej 7 ntu ntu thiab hnub ntawm lub lim tiam hauv daim ntawv teev npe.

Lub moos tau tswj hwm los ntawm lub xov tooj smartphone siv WiFi siv Blynk app thiab Blynk tus neeg siv hauv zos khiav ntawm RPi 3.

Kev siv cov neeg rau zaub mov hauv zos rau Blynk yog xaiv tau thiab teeb tsa qhov no tsis yog ib feem ntawm cov lus qhia no. Lub vev xaib Blynk tuaj yeem siv tom qab tsim tus as khauj ntawm www.blynk.cc thiab rub tawm lub app.

Muaj cov ntaub ntawv ntawm kev siv Blynk ntawm lawv lub vev xaib, yog li nws tsis yog ib feem ntawm cov lus qhia no.

Hauv cov kauj ruam tom ntej hauv cov lus qhia no muaj QR code los tshuaj xyuas, tom qab ntawd koj yuav muaj kuv li app ntawm koj lub xov tooj.

Lub app muaj kev tswj hwm los qhia lub moos lossis tus qauv (nrog LCD tawm tswv yim ntawm lub app), muaj peev xwm teeb tsa koj lub sijhawm nyob txhua qhov chaw koj nyob hauv ntiaj teb thiab tau txais lub sijhawm los ntawm NTP server. Nws tseem tuaj yeem teeb tsa kom tsaug zog.

Muaj Lub Sijhawm Tiag Sijhawm Module nrog roj teeb thaub qab muab sijhawm/hnub ua haujlwm rau Arduino.

Lub khoos phis tawj ntawm NodeMCU-E12 hauv lub moos tuaj yeem hloov kho tshiab saum huab cua (OTA).

Tam sim no cia pib ….

Kauj Ruam 1: Cov Cuab Yeej Yuav Tsum Tau

Ib tug zoo soldering hlau thiab solder

cov hlua hlau

cov hlau me me txiav

me me ntev ntswg ntswg

me me pom rau txiav vero board

ntse rab riam

txiab

ntawv nplaum

Kauj Ruam 2: Cov Khoom Siv Hauv Hluav Taws Xob Yuav Tsum Tau

Yuav Tsum Tau Siv Hluav Taws Xob
Yuav Tsum Tau Siv Hluav Taws Xob
Yuav Tsum Tau Siv Hluav Taws Xob
Yuav Tsum Tau Siv Hluav Taws Xob

1 x NodeMCE-12E module los ntawm NO

1 x RTC moos module NTAWM NO

1 x 8 tus lej 7 ntu Max7219 module ntawm no

1 x DC fais fab txuas ntawm no

2 x qib hloov pauv (yuav tsum tau ua Arduino yog 3.3v thiab RTC & 7 ntu ntu yog 5v) ntawm no

68 LEDs ntawm WS2812B 114/mtr LED sawb ntawm no.

DC 5v 10A fais fab mov ntawm no.

10kOhm 1/4W resister.

Raws li xav tau kev sib txuas xov hlau.

Kwv yees li 77mm x 56mm Vero board los sib sau ua ke tag nrho cov qauv ntawm thiab xaim.

Kuv yeej tau siv Adafruit qib hloov pauv rau RTC module I2c kab raws li nws tau xav kom I2c nyab xeeb !!

Txawm li cas los xij kuv xav tias feem ntau 3.3v txog 5v bi-directional logic level shifters yuav tsum ua haujlwm.

Txiav cov hlua LED pov tseg ib qho LED raws li cov ntaub qhwv rau qhov muag ob qho kawg ntawm 60 LED kab txaij tau xav tau thiab cov ntaub qhwv xav tau ntawm 7 LED sawb.

Kauj Ruam 3: Luam Tshooj

Luam Tshooj
Luam Tshooj
Luam Tshooj
Luam Tshooj
Luam Tshooj
Luam Tshooj

Muaj peb ntu 3D luam tawm; lub cev tseem ceeb, lub hau npog thiab lub roj teeb npog sab nraub qaum.

Lub roj teeb npog tuaj yeem raug rho tawm.

Kuj tseem muaj luam tawm 'Daim npog ntsej muag' nyob hauv qab lub hau npog nrog hnub ntawm lub lim tiam ntawm nws. Kuv luam qhov no ntawm daim ntawv zoo tib yam. Kuv tau muab cov ntaub ntawv.dwg thiab.dxf ntawm qhov no.

Muaj 2 daim npog pem hauv ntej muaj, ib qho tsis muaj lub npe ntawm nws, tsuas yog thaum koj tsis tuaj yeem kho qhov feem.

Kuv lub tshuab luam ntawv 3D (0.4mm lub taub hau) muaj cov teeb tsa hauv qab no nrog Slic3r:

thawj txheej qhov siab = 0.2 hli

txheej qhov siab = 0.2 hli

lub txaj sov = 60 C

nozzle kub = 210C

ntsug perimeter = 2

kab rov tav = 3

infill = cov hnub qub rectilinear ntawm 45 deg

tsis muaj brim

tsis muaj khoom txhawb nqa

Nws tau pom zoo tias koj muaj txheej txheem txaj

Cov ntawv luam tawm 3D thiab daim npog ntsej muag ntawm no:

Kauj Ruam 4: Ua tiav Cov Ntawv Sib Koom

Hauv qab no yog IGS cov ntaub ntawv ntawm kev sib dhos ua tiav rau txhua tus neeg xav hloov kho lub moos.

Kauj Ruam 5: Txhim Kho Lub Tsev Qiv Ntawv

INSTALL ESP BOARDS

Koj yuav xav tau Arduino IDE. Txhim kho qhov no tsis yog ib feem ntawm cov lus qhia no tab sis tuaj yeem rub tawm los ntawm NO.

Thaum Arduino IDE raug teeb tsa, yog tias tseem tsis tau ua tiav, koj yuav tsum luam/muab cov ntawv hauv qab no rau hauv lub thawv ntawv hauv qab Cov Ntaub Ntawv> Nyiam - Ntxiv Tus Thawj Saib Xyuas Haujlwm Ntxiv URLs:

arduino.esp8266.com/stable/package_esp8266com_index.json

Rov pib dua IDE.

Tom qab koj tau ua qhov no mus rau Cov Cuab Yeej> Pawg Thawj Coj> Tus Thawj Saib Xyuas Haujlwm. Cia nws ua tiav qhov hloov kho tshiab thiab koj yuav tsum pom ESP8266 zej zog version hauv cov npe ntawm cov laug cam uas tau teeb tsa.

INSTALL LIBRARIES

Txhim kho txhua Lub Tsev Qiv Ntawv hauv koj Cov Ntaub Ntawv/Arduino/Cov Tsev Qiv Ntawv li qub ib txwm sib nrug ntawm cov uas tau teeb tsa los ntawm tus thawj tswj hwm.

Tom qab txhim kho cov tsev qiv ntawv, rov pib dua Arduino IDE, mus rau Sketch> suav nrog Tsev Qiv Ntawv> Tswj Tsev Qiv Ntawv, cia nws ua tiav qhov hloov kho tshiab, koj yuav tsum pom koj lub tsev qiv ntawv tshiab hauv cov npe.

RTClib - muaj nyob ntawm no Adafruit_NeoPixel - muaj nyob ntawm no

HCMAX7219 los ntawm no

Blynk - muaj nyob ntawm no. ua raws li cov lus qhia installation CAREFULLY.

Tag nrho lwm qhov 'suav nrog' hauv NeoPixelClock cov ntaub ntawv tau teeb tsa los ntawm Tus Thawj Saib Xyuas Haujlwm lossis tau ntim nrog Arduino IDE teeb tsa.

Kauj ruam 6: Txhim kho Firmware

Nyob rau theem no nws yog lub tswv yim zoo los xaim txhua yam ua ke ntawm lub khob cij rau kev ntsuas lub hom phiaj.

Txheeb xyuas txhua txoj hlua kom zoo ua ntej txuas lub 5v fais fab mov thiab/lossis USB cable.

Nkag mus rau koj daim Sketch nplaub tshev Cov Ntaub Ntawv> Arduino.

Tsim daim nplaub tshev "NeopixelClock".

muab cov ntawv hauv qab no.ino tso rau hauv daim nplaub tshev.

Qhib Arduino IDE.

Teem IDE los tso saib kab zauv, mus rau File> Preferences thiab zuam lub "Display Line Numbers" box, nyem OK.

Txuas koj NodeMCU pawg thawj coj saib mus rau USB chaw nres nkoj.

Mus rau Cov Cuab Yeej> Pawg Thawj Coj thiab xaiv NodeMCU 1.0 (ESP-12E Module)

Mus rau Cov Cuab Yeej> Chaw Nres Nkoj thiab xaiv qhov chaw nres nkoj koj lub rooj tsav xwm tau txuas nrog.

INSTALL OTA FIRMWARE

Txhawm rau siv OTA hloov kho koj thawj zaug yuav tsum hlawv ib qho tshwj xeeb ntawm firmware mus rau NodeMCU.

mus File> Piv txwv> ArduinoOTA> BasicOTA.

ib txoj haujlwm yuav thauj khoom hauv IDE, sau ib feem rau ssid nrog koj tus routers SSID. Koj tuaj yeem pom lub npe no yog tias koj tso koj tus nas hla lub cim WiFi hauv kab ntawv kab ke.

Sau tus password nrog koj tus password network (feem ntau sau rau hauv qab ntawm lub wireless router.

Tam sim no upload rau koj li NodeMCU pawg thawj coj ntawm USB.

Thaum ua tiav, nias lub pob pib dua ntawm NodeMCU pawg thawj coj.

INSTALL NEOPIXELCLOCK FIRMWARE

Mus rau Cov Ntaub Ntawv> Sketchbook> NeoPixelClock thiab qhib cov ntawv NeoPixelClock.

Sau koj li 'auth', 'ssid' thiab 'pass' yuav tsum yog kab 114.

Nco tseg; yuav ua li cas thiaj tau txais txoj cai token tau piav qhia hauv cov kauj ruam tom ntej

Koj tseem tuaj yeem teeb tsa Koj Lub Sijhawm Hauv Zos ntawm kab 121, qhov no tuaj yeem yog 1/4 teev ntawm -12 thiab +14 raws li lub sijhawm nyob ib puag ncig lub ntiaj teb. Qhov no tseem tuaj yeem teeb tsa hauv app yog tias koj xav tau. Tam sim no tau teeb tsa rau Queensland, Australia.

Ntawm kab ntawv 332 koj yuav tsum teeb tus IP chaw nyob rau koj lub server hauv zej zog yog tias koj siv nws.

Ib daim ntawv ceeb toom ntawm chaw nres nkoj neeg rau zaub mov hauv zos. Vim qhov hloov tshiab tsis ntev los no rau Blynk software qhov chaw nres nkoj tam sim no 8080 tsis yog 8442.

Yog tias koj siv cov software hloov tshiab tshiab hloov qhov no.

Lossis yog tias siv Blynk web server, tawm kab 332 thiab kab lus tsis txaus siab 333.

Qhov ntawd yog txhua qhov kev hloov kho uas yuav tsum tau ua.

Tam sim no upload qhov no rau koj li NodeMCU pawg thawj coj ntawm USB.

Thaum qhov no tau ua tiav tiav, tshem tawm USB cable los ntawm pawg thawj coj.

Koj yuav pom hauv qab Cov Cuab Yeej> Nkag mus rau qhov chaw nres nkoj tshiab (zoo li IP chaw nyob), xaiv qhov no los ua koj qhov chaw nres nkoj kom sib txuas lus nrog NodeMCU rau yav tom ntej hloov tshiab uas koj tuaj yeem ua.

Yog tias txhua yam mus tau zoo lub moos yuav tsum pib, yog tias tsis nias lub pob 'pib dua' ntawm NodeMCU module.

Nco tseg: Kuv tau pom tias qee zaum nws tsis pib thawj zaug, Kuv pom tshem lub hwj chim thiab rov txuas ua haujlwm ntau zaus. Kuv tab tom ua haujlwm daws qhov teeb meem no rau khau raj tsis raug.

Kauj Ruam 7: Smartphone App

Lub Smartphone App
Lub Smartphone App
Lub Smartphone App
Lub Smartphone App

Txhawm rau pib siv nws:

1. Rub tawm Blynk App: https://j.mp/blynk_Android lossis https://j.mp/blynk_iOS yog tias tsis tau teeb tsa.

2. qhib lub app lossis kos npe rau hauv, yog tias tshiab koj yuav xav tau los ua tus account.

NCO TSEG, qhov no tsis zoo ib yam li tus as khauj online.

3. Kov lub cim QR hauv lub app rau saum thiab taw lub koob yees duab ntawm QR code saum toj no, lossis qhib qhov txuas hauv qab no -

tinyurl.com/yaqv2czw

4. ib txoj cai lij choj yuav tsum raug xa mus rau koj li email uas koj tau xaiv, uas koj yuav tsum muab tso rau hauv Arduino code qhov uas tau hais hauv qib tom ntej. Yog tias koj nias lub cim txiv ntoo koj yuav tuaj yeem xa email dua yog xav tau.

Raws li tau hais ua ntej koj yuav tsum tsim tus as khauj online ntawm www. Blynk.cc. ua ntej ua qhov no.

Zam txim rau kuv qhov tsis meej, Kuv tsis tuaj yeem sim qhov no vim kuv twb muaj lub app thiab kuv tsis siv lub vev xaib.

Kauj Ruam 8: Tsim Lub Rooj Sib Tham Vero

Tsim lub Rooj Sib Tham Pawg Vero
Tsim lub Rooj Sib Tham Pawg Vero
Tsim lub Rooj Sib Tham Pawg Vero
Tsim lub Rooj Sib Tham Pawg Vero
Tsim lub Rooj Sib Tham Pawg Vero
Tsim lub Rooj Sib Tham Pawg Vero

Kuv txiav txim siab muab tag nrho cov laug cam thiab cov qauv rau ib qho ntawm vero board.

Qhov no ua txhua yam kom huv thiab huv si.

Cov txheej txheem tuaj yeem pom hauv cov ntaub ntawv.pdf hauv qab no.

Lub taub hau ntawm lub rooj tsavxwm tau raug tshem tawm tom qab kuaj tas, kuv xaim tag nrho cov khoom siv ncaj qha mus rau vero board vim tias tsis muaj chaw txaus rau lub headers thiab cov khoom sib txuas.

Thov txim kuv tsis tau thaij duab hauv qab ntawm lub rooj tsavxwm, tab sis nws yuav tsum tsis txhob nyuaj rau xam nws. Koj kuj tseem tuaj yeem txhim kho kuv qhov kev teeb tsa. Khaws lub Rooj Tswjhwm Saib Xyuas Vero kom zoo ib yam li qub nws yuav tsis haum rau 3D luam tawm puag.

Nrog cov qib hloov pauv tus lej LV (+3.3v) mus rau 3.3v ntawm ib qho ntawm 3v tus pin ntawm Arduino module, HV (+5v) mus rau VIN tus pin ntawm Arduino board.

Txhua Lub Hauv Paus los ntawm ib qho/tag nrho Arduino GND pins thiab yuav tsum tau sib txuas ua ke kom tsis txhob muaj loops.

Hlau siv qee yam xws li 26 ntsuas cua insulated ib leeg tub ntxhais, PTFE rwb thaiv tsev yuav zoo li nws tsis yaj.

Txheeb xyuas koj cov thaiv kom zoo txhua 2 lossis 3 zaug.

Mus hla nws nrog ntau lub ntsuas ntsuas kom txuas mus txuas ntxiv, txheeb xyuas tag nrho Gnds txuas nrog rov qab mus rau VIN GND.

Txheeb xyuas txhua qhov +5v kev sib txuas ntawm RTC module, ob qib hloov pauv tus qauv HV pins thiab VIN +5v tus pin ntawm NodeMCU module.

Lub tswv yim zoo los tshuaj xyuas tag nrho lwm cov kab thiab.

Kauj Ruam 9: Rooj Sib Tham Hauv Sijhawm

Rooj Sib Tham
Rooj Sib Tham
Rooj Sib Tham
Rooj Sib Tham
Rooj Sib Tham
Rooj Sib Tham

Thaum koj tau luam tawm cov ntu kom huv tawm ntawm qhov muag thiab pob thiab ua pob nrog rab riam hobby.

Vim tias kuv tsuas muaj cov xim dub thiab dub kuv pleev xim sab hauv ntawm kab noj hniav LED nrog cov xim xim xim.

Qhov no kuv xav tias yuav tsum pab cuam tshuam lub teeb kom zoo dua qub thiab tseem pab tiv thaiv ntshav ntshav ntawm lub teeb los ntawm phab ntsa mus rau kab noj hniav uas nyob ib sab.

Lub rooj sib tham ntawm vero yuav tsum tau txuas nrog:

mus rau LED sawb +5v, Gnd thiab DIN los ntawm cov rooj sib tham vero.

mus rau 7 ntu tso saib los ntawm vero board los ua ke.

mus rau DC jack los ntawm vero board los ua ke.

Ib lub xaim rau cais 7 txoj kev LED sawb (DIN) los ntawm qhov kawg (tus lej 60) ntawm lub ntsiab 60 txoj kev LED sawb (DOUT).

Kuv tsuas yog muag cov ntaub ntawv tawm (DOUT) los ntawm qhov kawg (LED tus lej 60) ntawm 60 txoj kev LED sawb, +5v thiab Gnd rau 7 txoj kev LED sawb kuv xaim los ntawm vero board los ua ke.

txhawm rau tiv thaiv kom luv, kuv tso ib daim me me ntawm daim npav nruab nrab ntawm qhov pib thiab xaus ntawm 60 txoj kev LED sawb raws li lawv nyob ze heev.

Ntsuas thiab txiav tag nrho cov xov hlau kom haum qhov ntev, Kuv ntxiv 5 lossis 6mm los muab qhov me me.

Kuv tsis tau tshem daim kab xev thim rov qab daim ntawv los ntawm daim kab xev LED, qhov no yuav ua rau nws nyuaj rau muab tso rau hauv lub hauv paus thiab nyuaj rau tshem tawm yog tias xav tau.

Kuv pom cov kab ntawv haum zoo thiab yooj yim, thawb tag nrho txoj kev mus rau hauv qab ntawm kab noj hniav.

Muab cov rooj sib tham ntawm Vero tso rau hauv kab noj hniav, muaj qhov sawv ntsug kom nws tawm hauv qab los ntawm 2 hli.

Muab 8 txoj hauv kev 7 ntu tso rau hauv kab noj hniav muaj cov lus tso tawm rau kev teeb tsa qhov no.

DC jack haum hauv nws kab noj hniav kom zoo, muab cov xov hlau txuas rau qhov no sab hauv ntawm cov ntawv cim npe. Tshem tawm daim ntawv sab yog tias koj xav tau.

Tag nrho cov xov hlau yuav tsum tau ua tib zoo muab tso rau hauv kab noj hniav.

Thaum kawg hla lub hwj chim los ntawm lub hwj chim muab los ntawm lub qhov thiab yooj yim nws mus rau hauv DC jack, thawb cov hlua rau hauv qhov zawj muab rau hauv qab.

Txheeb xyuas tag nrho koj cov thaiv kom zoo 2 lossis 3 zaug. Saib daim duab qhia kab hauv qab no.

Kauj Ruam 10: Fitting Lub Hauv Paus Npog kom tiav

Lub hauv paus thaiv muaj ob peb lub pegs me me nthuav tawm ntawm lub nplhaib sab nraud, cov no yuav tsum ua kom haum nrog lub qhov nyob hauv lub hau npog.

Daim npog ntsej muag yuav tsum tau luam tawm dub, txiav tawm thiab lo rau ntawm lub hauv ntej npog nrog qee yam zoo li cov kua nplaum.

Lub qhov yuav raug xuas los ntawm daim ntawv thaum nws yog, nrog rau sab xub ntiag, nias mus rau lub hauv paus.

Peb txhua tus tau teeb tsa mus, ntsaws nws, lub moos yuav tsum pib ua haujlwm, yog tias nws tsis ua, raws li kuv pom tawm ob peb zaug, tshem lub hwj chim thiab ntsaws rov qab dua.

Yog tias koj tsis muaj roj teeb hauv RTC module koj yuav tsum tau teem sijhawm thiab hnub tim.

Ua qhov no nrog lub app, teeb tsa lub sijhawm sijhawm nrog kev nce/nqis tswj tom qab ntawv nyem 'SET NTP TIME' khawm.

Koj yuav pom hauv lub davhlau ya nyob twg app yog nws ua tiav lossis tsis yog, yog tias tsis tau sim dua.

Thaum DONE tau tso tawm Lub moos khawm tuaj yeem nias thiab lub moos yuav tsum khiav thiab tso saib lub sijhawm, hnub tim thiab hnub nyob rau lub lim tiam.

Cov qauv tuaj yeem ua tiav los ntawm kev nias lub Pob Qauv, qhov no tuaj yeem cuam tshuam tau txhua lub sijhawm los ntawm nias lub Nroog khawm lossis Cov Qauv Qauv dua.

Qhov ci ntawm lub moos LEDs thiab 7 ntu ntu tuaj yeem hloov kho kom pom kev ci nrog cov kab ke cuam tshuam.

Txhua lub LEDs tuaj yeem tig los ntawm nias lub moos Tawm khawm.

Dai nws rau ntawm phab ntsa thiab lub teeb yuav ci sab nrauv rau ntawm phab ntsa, tshwj xeeb tshaj yog zoo nkauj hauv chav tsaus.

Cov lus nug twg kuv yuav tsuas yog txaus siab sim thiab teb.

Zoo siab thiab tsis txhob hnov qab pov npav rau kuv.

********************************************************** ****** ********************************************************** ****** ***** Qhov no yog qhov nkag mus hauv MICRO CONTROLLER CONTEST, THOV VOTE FOR ME ******************************* ********************************************************** ****** **************************

Pom zoo: