Cov txheej txheem:

Khawv koob Teb Cov Pob Nrog Arduino Pro Mini thiab TFT Zaub: 7 Cov Kauj Ruam
Khawv koob Teb Cov Pob Nrog Arduino Pro Mini thiab TFT Zaub: 7 Cov Kauj Ruam

Video: Khawv koob Teb Cov Pob Nrog Arduino Pro Mini thiab TFT Zaub: 7 Cov Kauj Ruam

Video: Khawv koob Teb Cov Pob Nrog Arduino Pro Mini thiab TFT Zaub: 7 Cov Kauj Ruam
Video: NOOBS PLAY CLASH ROYALE FROM START LIVE 2024, Lub Xya hli ntuj
Anonim
Khawv koob Teb Cov Pob Nrog Arduino Pro Mini thiab TFT Zaub
Khawv koob Teb Cov Pob Nrog Arduino Pro Mini thiab TFT Zaub
Khawv koob Teb Cov Pob Nrog Arduino Pro Mini thiab TFT Zaub
Khawv koob Teb Cov Pob Nrog Arduino Pro Mini thiab TFT Zaub
Khawv koob Teb Cov Pob Nrog Arduino Pro Mini thiab TFT Zaub
Khawv koob Teb Cov Pob Nrog Arduino Pro Mini thiab TFT Zaub

Ib pliag rov qab, kuv tus ntxhais thiab kuv tau sib cais Magic 8 pob kom nws tuaj yeem hloov nees nkaum lus teb nrog qhov uas nws xaiv. Qhov no yog khoom plig rau nws tus phooj ywg. Qhov ntawd ua rau kuv xav txog yuav ua li cas ntawm qhov loj dua. Peb puas tuaj yeem muaj ntau dua 20 qhov lus teb? Nrog cov ntawv hluav taws xob peb tuaj yeem ua tau!

Yog li qhov no yuav piav qhia li cas kuv tshem tawm Mattel Magic 8 Pob (thov txim, Mattel) thiab siv ib puag ncig TFT zaub los qhia tus lej tsis txaus ntseeg ntawm cov lus teb ntxiv (qhov tsawg tshaj plaws micro-SD daim npav kuv tuaj yeem pom yog 8GBs, yog li nws yog tiag tiag overkill rau dab tsi nws tau siv rau). Lub pob siv Sparkfun Wake-on-shake board txhawm rau ua cov lus teb thiab tua lub pob tom qab kom txuag lub roj teeb. Lub rooj them nyiaj rov qab tau siv los tso cai rau lub roj teeb rov los ntawm USB txuas.

Khoom siv

Qhov:

Arduino Pro Mini 328 - 3.3V/8MHz

SparkFun Wake on Shake

Lithium Ion Roj teeb - 400mAh

Organizer 12pcs TP4056 Charging Module 5V Micro USB 1A 18650 Lithium Battery Charging Board with Protection Charger Module (koj tsuas xav tau ib qho ntawm cov no, tab sis 12 pob tau tsawg dua $ 9)

DAOKI 5Pcs Micro SD Storage Board (dua, koj tsuas xav tau ib qho, tab sis 5 pob tseem tsawg dua $ 9)

DFRobot 2.2 nti TFT LCD Zaub Module

Kingston 8 GB microSD (tej zaum koj yuav muaj ib qho qub ntawm cov dag nyob ib puag ncig koj lub tsev)

Perma-Proto Quarter-sized Breadboard PCB (koj tuaj yeem tsuas yog siv PCB yam koj nyiam)

Khawv koob 8 Pob

FTDI Basic breakout 3.3V (koj yuav twb muaj ib qho ntawm no yog tias koj tau ua tiav txoj haujlwm zoo sib xws nrog Arduino Pro Mini lossis pawg thawj coj zoo sib xws)

4 Pin Vaj Tsev nrog 2.54mm JST XH Txiv neej/Poj Niam Tus Pin Header Dupont Wire Connector Kit (yeem, tab sis pom zoo rau txuas lub roj teeb)

Lwm yam khoom siv yooj yim:

Sugru Moldable Glue (tuaj yeem siv cov kab xev nplaum thiab kua nplaum kub, tab sis kuv nyiam qhov no zoo dua)

Kab xev kab xev

Ob-sided ua npuas ncauj daim kab xev

Hlau

Cov Cuab Yeej:

Soldering hlau

Teb cov cuab yeej uas koj xaiv (piv txwv li Dremel)

Rooj tog clamp

Kauj Ruam 1: Txiav Magic 8 Pob hauv Ib Nrab

Txiav Khawv koob 8 pob hauv ib nrab
Txiav Khawv koob 8 pob hauv ib nrab
Txiav Khawv koob 8 pob hauv ib nrab
Txiav Khawv koob 8 pob hauv ib nrab

Ua ntej koj yuav tsum faib cov Magic 8 Pob hauv ib nrab. Kuv ruaj kuv lub rooj rau kev ua haujlwm nrog lub tiaj tiaj nqes siv lub rooj tog zaum. Siv Dremel nrog lub hauv paus txiav txiav txuas nrog, txiav raws lub pob ntawm pob. Koj yuav tsum tau txiav tob, zoo nkauj npaum li qhov txiav daim ntawv yuav tso cai. Coj nws qeeb. Txawm tias tom qab koj tau txiav txhua txoj kev ib puag ncig, koj yuav xav siv lub taub hau ntswj taub hau los yog txiab los ua qhov sib cais zaum kawg. Muaj lub tog raj kheej uas tuav cov kua "khawv koob" thiab icosahedron (nees nkaum sab ib sab - yog, kuv yuav tsum saib qhov ntawd) sab hauv. Tsuas yog muab pov tseg ntawd lossis siv nws hauv qee qhov haujlwm. Yog tias koj siv nws hauv lwm qhov haujlwm, qhia rau kuv paub tias koj tau ua dab tsi yog li kuv yuav paub yuav ua li cas rau kuv.

Koj yuav nyob nrog ob qho tib si raws li qhia hauv cov duab. Kuv tau ua qhov no peb zaug tam sim no thiab lub sijhawm tsis ntev los no, daim di ncauj dawb tau du dua li tsis muaj ntug, yog li koj lub pob yuav zoo li txawv me ntsis ib yam hauv daim duab.

Tseem yuav muaj qee cov yas slag nyob ib ncig ntawm ntug sab nrauv (cov yas yaj thiab ua kom khov). Nres qhov ntawd tawm ntawm koj txhais tes, yog tias koj tuaj yeem ua tau; siv cov cuab yeej ua rau muaj kev pheej hmoo ntawm kev ua kom tiav ntawm lub pob thiab cov slag tawm los yooj yim zoo nkauj.

Kauj Ruam 2: Npaj Pob

Npaj Pob
Npaj Pob
Npaj Pob
Npaj Pob
Npaj Pob
Npaj Pob

Muaj ob txoj kev hloov kho peb yuav tsum tau ua rau cov yas ib nrab ntawm lub pob.

Ua ntej, nyob rau hauv ib nrab qhib, ib qho uas muaj "8" pleev xim rau nws, peb yuav tsum tau txiav tawm thaj tsam loj txaus rau peb lub rooj them nyiaj USB los zaum nrog USB chaw nres nkoj tawm. Kuv siv kuv Dremel nrog cov ntxhib ntxhib ntxhib nrog. Koj xav tau qhov no raws li qhov koj tuaj yeem tau txais yam tsis tau ntxuav huv. Tom qab ntawv txiav qhov qhib me me kom loj txaus kom tso lub USB chaw nres nkoj mus rau sab nraud. Kuv siv lub ntsuas ntsuas los ntsuas qhov chaw nres nkoj USB, tab sis koj tuaj yeem pom qhov muag no yog tias koj xav tau. Ib zaug ntxiv, Kuv tau siv Dremel nrog qhov txiav me me los ua kom qhib. Thawj ob daim duab qhia pom qhib thiab zoo li cas nrog USB pawg thawj coj tom qab nws.

Qhov thib ob, nyob rau lwm qhov ib nrab, ib qho nrog lub qhov ntawm ob sab thiab daim di ncauj yas dawb, npaj qhov chaw rau cov zaub los zaum. Tsuas yog sab hauv qhov qhib qhov rooj yuav zaum, muaj cov yas yas thiab cov roj hmab (?) Flange nyob sab hauv ntawm qhov qhib. Siv lub flange tawm thiab tso nws ib sab. Peb yuav muab qhov ntawd rov qab tom qab, tab sis peb xav tau qhov ntawd tawm ntawm txoj kev rau theem no. Cov zaub muaj cov duab plaub fab txuas rau ntawm ib sab uas yuav tsis tso cai rau nws zaum ncaj hauv qhov qhib yog tias qee qhov ntawm cov roob no tsis raug tshem tawm. Siv cov ntxhib ntxhib zeb nruas rau ntawm Dremel dua, chais cov no kom ntau li ntau tau. Tuaj los ntawm lub qhov uas cov zaub yuav yog lub kaum ntse ntse zoo tshaj plaws. Nws yuav tsum zoo li cov duab thaum ua tiav. Nco tseg, cov duab pom cov duab tso rau hauv qhov chaw, tab sis TSIS TXHOB ATTACH IT tsis tau.

Kauj Ruam 3: Npaj Cov Lus Teb ntawm Micro-SD Card

Cov kauj ruam no nyuab nyuab dua qhov koj xav. Yog tias koj tsis xav tsim koj tus kheej cov npe ntawm cov lus teb, hla mus rau kab lus kawg ntawm cov kauj ruam no.

Lub hom phiaj yog tias peb tuaj yeem muab pob rau txhua cov npe ntawm cov hlua kom siv tau raws li cov lus teb tau thiab lawv yuav nyob hauv nruab nrab ntawm lub vijtsam yam tsis muaj kev so hauv nruab nrab ntawm cov lus. Peb tsis xav ua qhov kev ua no ntawm lub microcontroller thiab peb xav tau cov ntaub ntawv nrog cov ntaub ntawv zoo li qub kom thiaj tuaj yeem nrhiav tau ib kab tshwj xeeb sai.

Txawm hais tias cov zaub yog puag ncig, nws ua haujlwm zoo ib yam duab plaub lub ntsej muag nrog tsuas yog pixels hauv lub voj voog pom. Cov zaub tuaj yeem pom ntau cov ntawv me me, tab sis peb tsuas yog siv qhov tsawg tshaj plaws uas yog 6 x 8 pixels. Siv qhov loj me no, muaj 315 tus cim uas cov duab tuaj yeem tso rau ntawm lub vijtsam (21 tus cim ib kab zuj zus 15 kab), tab sis tsuas yog 221 pom thiab txhua kab muaj tus lej sib txawv ntawm cov cim pom. Pom qhov teeb meem?

Kuv tau sau ib qho Java program los ua cov ntaub ntawv ntawm cov lus teb tsis hloov pauv thiab hloov lawv mus rau hauv cov ntaub ntawv nruab nrab uas tuaj yeem pom yooj yim ntawm puag ncig TFT. (txuas mus rub cov ntawv "FormatToPicksFileFullyCentered.java").

Tsis tas yuav piav qhia tag nrho cov cai, lub tswv yim dav dav yog tias peb ua haujlwm peb txoj kev rov qab los ntawm qhov chaw (ish) thiab tso chaw kom paub tseeb tias peb tsis ua txhaum cov lus hla kab pom, tom qab ntawd ua tib yam los ntawm chaw rau pem hauv ntej. Thaum kawg, peb hla txhua kab thiab nruab nrab txhua kab hauv ntawm 21 kab cim tag nrho los tsim cov ntaub ntawv ntawm qhov tseeb 316 bytes (315 tus lej thiab tus lej ntxiv rau tus cim kab tshiab). Txoj cai tau ua haujlwm dhau los ntawm peb tus fonts, x 3, x 2, thiab x 1 kom pom qhov twg yog cov ntawv loj tshaj uas tuaj yeem siv tau thiab tseem haum cov ntawv. Qhov nruab nrab yog me ntsis tawm rau x 2 thiab x 3 fonts, thov txim. Ceev faj ntawm cov cim uas siv ntau dua ib byte, cov no tuaj yeem pov cov ntawv uas tau tso tawm.

Luam cov ntawv "picks.txt" mus rau daim npav micro-SD.

Yog tias koj tsis xav hla qhov teeb meem ntawm kev tsim koj tus kheej cov npe xaiv, Kuv tau suav nrog kuv cov npe xaiv uas koj tuaj yeem tsuas yog luam rau SD card thiab siv. Kuv tsis tuaj yeem xa cov ntawv.txt mus qhia rau lub sijhawm no yog li ntawm no yog qhov txuas rau qhov uas koj tuaj yeem rub cov ntawv picks.txt.

Kauj Ruam 4: Upload Code rau Arduino Mini

Upload Code rau Arduino Mini
Upload Code rau Arduino Mini
Upload Code rau Arduino Mini
Upload Code rau Arduino Mini
Upload Code rau Arduino Mini
Upload Code rau Arduino Mini

Ua ntej tshaj, yog tias koj tsis tau siv Arduino Pro Mini ua ntej, koj tsis tuaj yeem cia li ntsaws rau hauv USB cable thiab rub tawm; koj yuav tsum siv FTDI pawg thawj coj saib thiab txuas cov xov hlau mus rau tus pin tsim nyog ntawm lub mini. Kuv yuav tsis muab kev qhia rau ntawm no, muaj ntau ntau ntawm lub vev xaib. Rau kuv, Kuv tsis xav kom lub tshuab txuas txuas txuas mus rau lub rooj tswj hwm microcontroller uas tsuas yog siv ib zaug txhawm rau rub cov cai, yog li kuv tau tsim qhov clip me me uas tuaj yeem siv rau program mini yam tsis siv tshuaj yaj yeeb (saib duab). Qhov no tau tshwm sim los ntawm cov khoom zoo li Fiddy, tab sis kuv tsis nkag tau yooj yim rau lub tshuab luam ntawv 3D, yog li kuv tau ua kuv tus kheej tawm ntawm cov qos yaj ywm nti clip. Yog tias tib neeg txaus siab, Kuv yuav ua tus qhia rau qhov ntawd.

Mus rau qhov chaws. Muaj ob peb qhov txaus nyiam rau cov cai no, tab sis nws yog feem ntau ncaj nraim rau pem hauv ntej.

Hauv kev teeb tsa ua haujlwm, muaj qhov tsim nyog tus lej uas cuam tshuam nrog kom tau txais cov noob zoo. Txoj hauv kev zoo ntawm kev siv cov lus sib piv los ntawm tus pin uas tsis txuas nrog tsis muab cov lus teb sib txawv txaus hauv kuv qhov kev paub. Kuv tau txais tus lej nruab nrab ntawm 477 thiab 482. Txij li Arduino kev ua haujlwm tsis zoo muaj ib thiab tsuas yog ib ntu thiab cov noob txiav txim qhov pib qhov ntawd hauv ib ntu, xws li qhov nqaim yuav tsis tsim cov lus teb txaus nyob rau thaum kawg. Nco ntsoov tias txoj cai no tseem ceeb pib dua txhua lub sijhawm Wake-on-shake board tig lub zog tua thiab rov qab qhib, yog li thawj txoj haujlwm ua ntu zus txiav txim los ntawm cov noob yog qhov tseem ceeb. Txhawm rau pab nrog qhov no, Kuv sau cov ntawv me me rau SD daim npav kom taug qab cov noob kawg thiab ntxiv qhov ntawd rau tus nqi tshiab los ntawm tus pin tsis txuas.

Thaum xaiv tau xaiv nyob rau hauv lub voj kev ua haujlwm thiab nyeem rau hauv kab cim, peb tsis tuaj yeem tsuas yog luam tawm tag nrho cov hlua. Cov zaub muaj qhov txwv ntawm txoj hlua ntev npaum li cas nws tuaj yeem ua haujlwm ntawm ib lub sijhawm. Vim li ntawd, peb yuav tsum tau hla txhua kab ntawm kaum tsib kab thiab xa lawv mus rau cov zaub ib zaug.

Yuav tsum muaj cov tsev qiv ntawv sab nraud:

ST7687S Lub Tsev Qiv Ntawv

DFRobot-Display Library

Kauj Ruam 5: Txhim Kho Cov Cheebtsam

Txhim Kho Cov Cheebtsam
Txhim Kho Cov Cheebtsam
Txhim Kho Cov Cheebtsam
Txhim Kho Cov Cheebtsam

Lub sijhawm los ua txhua qhov txuas ntawm cov xov hlau. Kuv nyiam ua yuam kev ntawm ib sab ntawm cov xov hlau ntev dua li qhov kuv xav tau tiag tiag, tab sis qhov ntawd tau ua tiav zoo.

Hauv cov txheej txheem txuas nrog, TFT zaub tau sawv cev los ntawm kev sib txuas ntau dua li daim duab ntawm tag nrho cov zaub (uas kuv tsis tuaj yeem pom Fritzing ib feem rau). Kuv tau sau daim ntawv xaim/pins raws li lawv tau sau npe rau ntawm qhov twg. Ib yam nkaus, daim npav SD tsis yog qhov tseeb uas kuv tau siv, tab sis kuv sau cov xov hlau/pins rau ntu uas tau teev tseg.

Muaj ib qho kev tivthaiv uas kuv tsis tau siv ua ke ntawm cov kauj ruam no: lub roj teeb. Hloov chaw, Kuv siv plaub-tus pin txuas nrog ob lub pins nruab nrab tshem tawm (daim duab thib ob). Qhov no cia kuv sim txhua qhov khoom siv txuas ua ke thiab tom qab ntawd txuas lub roj teeb thaum kuv txuas txhua yam rau pob.

Thaum kawg, Kuv tau siv ib lub hlis twg me me ua khob cij PCB kom ua lub zog thiab sib koom sib txuas tau yooj yim dua. Koj yuav pom qhov ntawd hauv cov duab sib dhos.

Kuaj tias txhua yam ua haujlwm

Kauj Ruam 6: Txuas cov Cheebtsam rau Pob

Muab cov khoom sib txuas rau Pob
Muab cov khoom sib txuas rau Pob
Muab cov khoom sib txuas rau Pob
Muab cov khoom sib txuas rau Pob
Muab cov khoom sib txuas rau Pob
Muab cov khoom sib txuas rau Pob
Muab cov khoom sib txuas rau Pob
Muab cov khoom sib txuas rau Pob

Ua ntej tso cov zaub tso rau hauv qhov chaw thiab siv qee qhov Sugru kom ruaj ntseg nws (thawj ob daim duab). Tsis txhob hnov qab txog lub flange koj tau tshem tawm ua ntej, koj yuav tsum muaj qhov rov qab nyob rau hauv qhov chaw ua ntej ruaj ntseg cov zaub hauv qhov chaw.

Tom ntej no, Kuv tau kaw daim kab xev tso rau hauv qab ntawm qhov ib nrab ntawm pob. Kuv khaws tag nrho kuv cov neeg muag khoom ntawm ib sab ntawm lub rooj tsavxwm, yog li kuv tseem muaj ib nrab ntawm lub rooj tsavxwm uas kuv tuaj yeem kaw kab xev. Tom qab ntawd kuv tau kaw lub roj teeb nyob rau sab saum toj ntawm tib qhov ib nrab ntawm lub rooj sib tham (daim duab thib peb).

Tam sim no ob qho tib si tau txuas nrog cov xov hlau. Xam tawm qhov twg USB lub qhov yuav xaus thaum koj muab ob qhov sib dhos ua ke. Yog tias daim di ncauj dawb muaj tus txha nqaj txhaws, nco ntsoov tias nws yuav tsum tau nqis los rau hauv ib qho ntawm cov npoo ntawm daim di ncauj dawb vim tias peb yuav ua kom ruaj ntseg USB them nyiaj ntawm ob lub yas yas ntawm daim di ncauj.

Siv ib daim me me ntawm ob-sided ua npuas daim kab xev, txuas lub USB them nyiaj txiag. Daim kab xev ob tog yuav tsum tsis txhob npog tag nrho hauv qab ntawm lub rooj them nyiaj vim tias qhov kawg nrog cov xov txuas nrog yuav dai hla nruab nrab ntawm ntug ntawm daim di ncauj dawb. Yog li daim kab xev yuav tsum npog li peb lub hlis twg ntawm cov hauv qab ntawm lub rooj tsavxwm. Muab daim kab xev tso rau hauv qab ntawm pawg thawj coj ua ntej, tom qab ntawd nias nws mus rau qhov chaw koj tau txiav txim siab. Lub USB txuas yuav tsum nyob ntawm ntug pob, ua rau thaj tsam dub ntawm cov yas yam tsis mus sab nraum lub pob. Thaum kawg, siv qee qhov Sugru ntxiv rau saum lub rooj tsavxwm thiab ruaj ntseg ntawm ob sab. Qhov no tsuas yog ntxiv lub zog ntxiv rau thaum lub xov tooj txuas rau hauv USB chaw nres nkoj.

Muab daim npav micro-SD tso rau hauv daim npav SD tam sim no

Koj tuaj yeem ruaj ntseg lwm yam rau daim di ncauj dawb yog tias koj xav tau. Kuv tsuas yog ntsaws cov khoom seem tom qab cov zaub.

Kauj Ruam 7: Muab Ob Qhov Ncauj Rov Qab Ua Ke

Muab ob lub Halves rov qab ua ke
Muab ob lub Halves rov qab ua ke
Muab ob lub Halves rov qab ua ke
Muab ob lub Halves rov qab ua ke

Txheeb ob zaug tias koj tau ntxig daim npav SD thiab koj tau sim txhua yam khoom ua ke.

Ok, yog tias koj npaj tau, ua tus nab ntev tawm ntawm qee cov kua nplaum Sugru thiab khiav nws txhua txoj hauv kev ib ncig ntawm ib nrab ntawm pob nrog daim di ncauj dawb (thawj daim duab). Cov kua nplaum yuav tsum tau muab tso rau ntawm txoj kev sib tshuam qhov twg cov xim dub thiab dawb ntawm cov yas tuaj ua ke. Muab cov kua nplaum rau ntawm no ua kom ntseeg tau tias koj muaj kev sib khi ruaj khov thaum txo qis cov kua nplaum uas nyem tawm los ntawm qhov tawg tom qab ob ntu sib koom ua ke.

Nias ob qho tib si ua ke kom ntseeg tau tias USB chaw nres nkoj hla dhau lub qhov uas yav tas los txiav rau nws. Siv cov rooj tog zaum clamp, kaw ob lub kaum ib leeg ua ke kom nruj kom ua tau ib nrab ua ke, tsis tas yuav tsum tuav nws nruj. Cov kua nplaum Sugru yuav tawv dua li ntawm 24 teev.

Yog tias koj muaj qee cov kua nplaum uas nyem tawm ntawm qhov sib koom ua ke, tsis txhob txhuam nws nrog koj cov ntiv tes lossis daim ntaub/daim phuam du.

Pom zoo: