Cov txheej txheem:
- Kauj Ruam 1: Npaj Rooj plaub
- Kauj ruam 2: Nruab LEDs
- Kauj ruam 3: Khawm
- Kauj ruam 4: Attiny84
- Kauj ruam 5: Lub zog
- Kauj ruam 6: Code
- Kauj Ruam 7: Xaus
Video: Txhim Kho Koj Lub Vodka Gift Box: 7 Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:29
Hauv cov lus qhia no kuv yuav qhia yuav ua li cas kuv hloov kho lub thawv khoom plig vodka los ntawm kev ntxiv qee qhov rgb LEDs rau nws. Nws muaj peb hom kev ua haujlwm: xim zoo li qub, tig xim, thiab hom game. Hauv hom kev ua si lub cuab yeej xaiv ib lub raj mis thiab teeb lub teeb nyob hauv qab nws, qhia tus neeg ua si kom txhaj tshuaj. Txhua tus qauv raug nthuav tawm hauv video.
Cov LEDs kuv siv tau raug coj los ntawm ib daim kab xev coj raws WS2812B LED cov qauv. Lawv zoo heev vim lawv tso cai rau koj los tswj cov xim ntawm txhua tus LED sib cais thiab koj tuaj yeem txuas lawv tom qab lwm qhov ntau npaum li koj nyiam, yog li koj xav tau tsuas yog ib tus lej digital los tswj lawv. Lawv kuj tseem siv tau nrog Adafruits NeoPixel lub tsev qiv ntawv, yog li koj tuaj yeem pib ua haujlwm yooj yim.
Kuv siv Attiny84 los tswj cov LEDs thiab teb rau lub pob nyem. Kuv xub sim txhua yam nrog Arduino li niaj zaus, tab sis nws yooj yim tsis haum rau hauv rooj plaub, yog li siv tus nti ib leeg yog lo lus teb.
Kuv siv daim kab xev tseeb los txuas cov ntu rau hauv rooj plaub, vim tias kuv tsis muaj rab phom kub thiab kuv xav ua kom tiav txoj haujlwm no sai. Koj tuaj yeem siv tau txhua txoj hauv kev txuas uas koj nyiam.
Kauj Ruam 1: Npaj Rooj plaub
Pib los ntawm kev qhib pob thiab tshem lub raj mis. Sim tawm tsam kev yaum kom haus lawv thaum koj tab tom ua haujlwm. Kuv siv tus kws ua tawv tawv los ua qhov rau LEDs hauv qab ntawm rooj plaub, tab sis koj tuaj yeem siv cov cuab yeej twg los xij uas koj nyiam.
Kauj ruam 2: Nruab LEDs
Txhawm rau teeb tsa LEDs, Kuv yuav tsum hloov kho kab LED me ntsis. Raws li pom los ntawm daim duab, qhov sib nrug ntawm LEDs tsis yog ib qho ntawm lub raj mis. Qhov no tuaj yeem daws tau los ntawm kev txiav cov hlua LED rau hauv ib daim thiab muab lawv ua ke nrog ib daim hlau. Ua tib zoo txhawm rau txhawm rau txhawm rau LEDs txoj hauv kev kom cov zis ntawm yav dhau los LED mus rau cov tswv yim ntawm LED tom ntej Tom qab txuas lawv rov qab ua ke, lawv tuaj yeem teeb tsa rau rooj plaub. Kuv ruaj ntseg nrog daim kab xev. Kuv kuj khoov qhov kawg ntawm txoj hlua kom yooj yim nkag mus rau qhov hluav taws xob hauv, cov ntaub ntawv thiab cov ntaub qhwv hauv av.
Kauj ruam 3: Khawm
Txhawm rau tswj cov teeb pom kev zoo ntawm LEDs ntawm qhov zoo li qub, hloov pauv thiab kev ua si, Kuv tau teeb tsa lub pob khawm hla rooj plaub hauv qab lub raj mis nruab nrab. Txoj kev no thaum koj nias lub raj mis nruab nrab qis, nws qhib lub pob thiab koj tuaj yeem ua cov haujlwm nrog nws. Kuv muaj hmoo tau muaj lub pob uas txuas rau hauv qab tsuas yog txoj cai kom nws tau nias thaum lub raj mis raug nias, tab sis tsis tau nias hauv qab qhov hnyav ntawm lub raj mis.
Kauj ruam 4: Attiny84
Txhawm rau tswj cov LEDs thiab teb rau khawm ua, Kuv siv attiny84 micro maub los. Kuv tuaj yeem muaj peev xwm siv attiny85 ib yam vim tias kuv tsuas xav tau ob lub koob digital los ua haujlwm LEDs thiab khawm, tab sis kuv tsis muaj ib puag ncig. Kuv tau muab cov nti tso rau ntawm ib daim ntawv teev cov kab ntawv txuas nrog thiab txuas txhua lub xov hlau thiab khawm rub tawm tus tiv thaiv rau nws raws li daim duab kab thaiv. Kuv xav ua kom nws tuaj yeem ua haujlwm tau ntawm lub rooj tsavxwm, yog li kuv tau siv lub ISP ntsais muag pins rau 2X3 lub taub hau. Tom qab ntawd kuv tau teeb tsa lub nti nrog Arduino raws li cov lus qhia no.
Kauj ruam 5: Lub zog
Txhawm rau ua kom muaj zog tag nrho cov khoom siv sab hauv, Kuv tau siv USB txuas ib txwm muaj. Txij li USB xa 5 volts thiab tag nrho kuv cov khoom ua haujlwm ntawm qhov hluav taws xob ntawd, tsis tas yuav xav tau ib tus tswj hwm. Kuv ua lub qhov me me mus rau qhov kawg ntawm lub cuab yeej thiab dhau lub USB cable hla nws. Cov av thiab cov kab hluav taws xob ntawm cov kab tuaj yeem hloov pauv mus rau qhov sib thooj ntawm cov coj coj los txhawm rau txo cov kab hluav taws xob sab hauv.
Kauj ruam 6: Code
Txhawm rau tswj cov LEDs kuv siv Adafruits NeoPixel lub tsev qiv ntawv. Koj tuaj yeem tau txais nws los ntawm no
Kuv xav kom tuaj yeem hloov pauv tus cwj pwm ntawm lub cuab yeej ntawm cov xim zoo li qub thiab cov xim tig. Kuv kuj xav ntxiv hom kev ua si qhov twg nws tau xaiv ib lub raj mis thiab ua rau lub teeb coj hauv qab nws. Txhawm rau ua tiav qhov no, Kuv tau ua cov cai kom ua rau ob qho luv thiab ntev nias ntawm lub pob. Nias ntev hloov pauv hom, thiab nias luv qhib qhib kev rho npe hauv hom game. Kuv tau sau cov cai hauv qab no yog li koj tuaj yeem luam nws ncaj qha rau koj tus kho lossis koj tuaj yeem rub cov ntawv txuas nrog.
#suav nrog
#define LEDPIN 0 // cov lej tso tawm tus lej los tswj koj lub leds #define BUTTON 1 // tus pin txhawm rau khawm lub khawm rau #define PIXELCOUNT 5 // tus nqi ntawm cov leds hauv koj lub pluaj ntab p = 0; // theem rau kev hloov hom int maxpow = 100; // lub zog siab tshaj plaws rau kev hloov hom, nruab nrab ntawm 0 thiab 225 int hom = 0; // hom twg leds yog. 0: cov xim zoo li qub, 1: tig xim, 2: game game bool thawb = cuav; // taug qab khaws kev thawb rau int pushCount = 0; // cuonter kom suav qhov ntev ntawm lub laub kom txiav txim siab ntawm luv thiab ntev thawb uint32_t liab = 0xff0000; // xim liab rau qhov ua kom pom kev txawv txav // xim rau hom zoo li qub: cyan, daj, liab, ntsuab, ntshav uint32_t xim [5] = {0x00ff00, 0xffff00, 0xff0000, 0x00ff00, 0xff00ff}; Adafruit_NeoPixel pixels = Adafruit_NeoPixel (PIXELCOUNT, LEDPIN, NEO_GRB + NEO_KHZ800); teeb tsa tsis muaj dab tsi () {pinMode (BUTTON, INPUT); pixels.begin (); } // muaj nuj nqi los xaiv ib lub raj mis/khob thiab nyem qhov coj hauv qab nws tsis muaj dab tsi tig () {randomSeed (millis ()); int khob = random (5); // khaws lub khob tsis zoo // txias cov duab uas cov leds tau txav mus rau sab kom ua qhov cuam tshuam rau (int i = 1; kuv <100+khob; i ++) {rau (int j = 0; j
0){
thawb = muaj tseeb; yog (hom <= 1) switchMode (); } pushCount = 0; // ua qhov ua raws qhov hloov pauv tam sim no (hom) {rooj plaub 0: // hom zoo li qub, xim zoo li qub rau txhua tus coj rau (int i = 0; i
Kauj Ruam 7: Xaus
Ntxiv cov LEDs tiag tiag ua rau nws yog khoom plig tshwj xeeb thiab ua rau nws zoo nkauj tiag tiag, thiab hom kev ua si ua haujlwm zoo rau ob tog. Thiab thaum lub raj mis tsis muaj dab tsi, lawv tuaj yeem hloov pauv nrog cov iav tsom iav ntawm qhov loj me.
Hauv kuv tus kheej lub tswv yim cov txiaj ntsig tau zoo heev thiab hom kev ua si tau lom zem heev thiab tawm mus. Kuv xav tias ua kom nws poob nyiaj ntau ntau ib zaug ib zaug uas nws yuav ntsais muag txhua qhov chaw ib zaug, tab sis kuv cov phooj ywg hais tias yuav ua phem heev thiab lawv tej zaum yog lawm.
Qhov kev hloov pauv no lossis hack tuaj yeem siv tau rau lwm hom fwj ntim thiab lwm yam. Kuv xav tias nws yuav txias rau nruab LEDs ntawm lub txee hauv qab lub raj mis loj kom ua rau lub tsev txias dua.
Pom zoo:
Yuav Ua Li Cas Txhim Kho Lub Tsev Muag Khoom Subwoofer hauv Koj Lub Tsheb Nrog Lub Hoobkas Tso Tawm: 8 Kauj Ruam
Yuav Ua Li Cas Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nruab Nrab:
Txhim Kho Java Txhim Kho rau Raspberry Pi: 11 Kauj Ruam (nrog Duab)
Txhim Kho Java Txhim Kho rau Raspberry Pi: Cov Lus Qhia no piav qhia txog txoj hauv kev zoo rau kev txhim kho Java cov haujlwm rau Raspberry Pi. Kuv tau siv txoj hauv kev los txhim kho Java lub peev xwm xws li los ntawm kev txhawb nqa cov cuab yeej qis mus rau ntau txoj xov thiab cov phiaj xwm sib txuas hauv network. Qhov appr
CityCoaster - Tsim Koj Tus Kheej Li Kev Txhim Kho Kev Nyab Xeeb rau Koj Lub Lag Luam (TfCD): 6 Cov Kauj Ruam (nrog Duab)
CityCoaster - Tsim Koj Tus Kheej Li Kev Txhim Kho Kev Nyab Xeeb rau Koj Lub Lag Luam (TfCD): Lub nroog hauv qab koj lub khob! CityCoaster yog txoj haujlwm yug los xav txog cov khoom lag luam rau Rotterdam Lub Hague Tshav Dav Hlau, uas tuaj yeem nthuav qhia tus kheej ntawm lub nroog, lom zem rau cov neeg siv khoom ntawm thaj chaw chaw so nrog kev muaj tiag. Hauv ib puag ncig xws li
UDuino: Tus Nqi Tsawg Tus Nqi Arduino Tau Txais Kev Txhim Kho Kev Txhim Kho: 7 Cov Kauj Ruam (nrog Duab)
UDuino: Tus Nqi Tsawg heev Arduino Compatible Development Board: Arduino boards yog qhov zoo rau kev tsim qauv. Txawm li cas los xij lawv tau txais qhov kim dua thaum koj muaj ntau txoj haujlwm sib xws lossis xav tau ntau lub rooj tswj hwm rau txoj haujlwm loj dua. Muaj qee qhov zoo, pheej yig dua (Boarduino, Freeduino) tab sis
Txhim Kho Tus Hais Lus Qub: Phau Ntawv Qhia DIY rau Kev Txhim Kho Koj Lub Tsev Lub Stereo: 7 Kauj Ruam
Kho Tus Hais Lus Qub: Phau Ntawv Qhia DIY rau Txhim Kho Koj Lub Tsev Lub Suab: Koj puas xav tau khub tshiab ntawm lub suab hais lus hauv tsev tab sis tsis tuaj yeem them nyiaj ntau pua daus las? !? Hloov tus neeg hais lus tsav tsheb yog txheej txheem yooj yim, txawm tias koj muaj lub tshuab cua tshuab