Cov txheej txheem:

Arduino Oled Tsuav: 10 Kauj Ruam (nrog Duab)
Arduino Oled Tsuav: 10 Kauj Ruam (nrog Duab)

Video: Arduino Oled Tsuav: 10 Kauj Ruam (nrog Duab)

Video: Arduino Oled Tsuav: 10 Kauj Ruam (nrog Duab)
Video: Подключаем дисплей OLED LCD 128x64 0.96'' к Arduino и выводим русский шрифт 2024, Kaum ib hlis
Anonim
Image
Image
Dice Functions
Dice Functions

Cov lus qhia no yog hais txog yuav ua li cas koj tuaj yeem tsim lub ntsej muag zoo nkauj zoo tshaj plaws siv lub tswb hluav taws xob siv lub oled zaub thiab Arduino uno lossis zoo sib xws. Thaum pib ntawm txoj haujlwm no kuv tau txiav txim siab tias tom qab tsab ntawv ua tiav kuv xav tsim qhov kev cai ua, yog li hauv qhov tsis txaus ntseeg no muaj cov lus piav qhia yuav ua li cas tsim cov qauv ua qauv thiab cov lus qhia muaj txiaj ntsig yog tias koj xav tsim koj tus kheej li kev cai.

Cov vis dis aus qhia txog qhov kawg kev cai ua cov tsuav version thiab cov haujlwm.

Kauj Ruam 1: Dice Functions

Cov tsuav muaj qhov hloov pauv xaiv ntawm 1 lossis 2 tsuav., Nws kuj tseem muaj cov khoom piezo los tsim lub suab thaum cov tsuav khiav hla tus lej tsis raug thiab thaum nws nres. Tsuav yog qhov hloov pauv tau khaws cia cov tsuav khiav thiab qhia tus lej tsis raug ntawm cov zaub. Thaum lub pob raug tso tawm nws pib qeeb tus lej ntawm lub sijhawm kom txog thaum nws nres thiab qhia qhov tshwm sim. Qhov no yog txhawm rau coj tus cwj pwm ntawm qhov tseeb dice dice.

Dice muaj Auto Power Off Circuit kom txuag roj teeb.

Yog tias koj tsis siv lub tsuav rau 60 Sec lub zog cia li kaw.

Hauv software muaj lub luag haujlwm los hloov lub suab On lossis Off los ntawm kev tuav tus xaiv hloov mus rau ntau dua ib pliag.

Kauj Ruam 2: Pib Lub Hwj Chim Tawm Ua Haujlwm

Auto Power Off Funtion
Auto Power Off Funtion

Cov tsuav muaj lub luag haujlwm kaw nws tus kheej thaum tsis siv los khaws cov roj teeb, saib cov lus qhia rau lub tshuab hluav taws xob pib tawm.

Nov yog qhov nws ua haujlwm li cas:

Lub Circuit Court suav nrog P PET transistor uas ua haujlwm zoo li hloov pauv. Lub qhov rooj ntawm lub transistor yog tswj los ntawm tus txheej txheem thawb khawm (S1). Thaum qhov hloov pauv tau nias qhov hluav taws xob poob rau ntawm lub qhov rooj thiab qhov tam sim no pib ntws mus rau lub transistor. Ntawm lub qhov rooj muaj lwm lub transistor nyob rau hauv sib npaug nrog qhov hloov mus rau hauv av. Tus transistor khaws qhov hluav taws xob qis ntawm FETs rooj vag tsuav yog qhov hluav taws xob ntawm lub hauv paus siab. Lub hauv paus hluav taws xob tau siv los ntawm lub micro tswj thiab ib qho ntawm thawj qhov kos duab ua thaum tus tswj tau siv yog teeb tsa tus lej digital 8 mus rau Siab thiab los ntawm software kaw lub Circuit Court. 7805 tus tswj hwm qhov hluav taws xob ruaj khov rau qhov hluav taws xob mus rau 5V thiab ob lub diodes tiv thaiv 9 volt los ntawm lub roj teeb kom mus txog lub micro tswj. Tib qho kev hloov kuj tseem siv los tswj cov tswv yim digital ntawm tus tswj, (tus pin 7).

Hauv daim duab kos peb ntsuas lub sijhawm dhau mus txij li lub pob tau raug nias thiab sib piv nws nrog kev txiav txim siab ON lub sijhawm.

Ua ntej lub hwj chim tawm ntawm cov tsuav/ tsuav pib ntsais muag thiab cov lus ceeb toom tau tso tawm los ntawm piezo yog li tus neeg siv muaj sijhawm los thawb qhov hloov pauv dua kom rov pib lub sijhawm.

Tsuas yog ua ntej lub hwj chim tawm ntawm lub microcontroller khaws tus lej tshiab kawg rau hauv EEPROM nco ua ke nrog xaiv tus lej ntawm tsuav/tsuav thiab lub xeev lub suab. Cov txiaj ntsig tau rov qab los thaum pib tom ntej ntawm cov tsuav.

Kauj Ruam 3: Cov Qauv

Tsab Ntawv
Tsab Ntawv

Tam sim no yog lub sijhawm los pib tsim.

Koj xav tau:

  • 1 Solderless BreadBoard
  • 1 Arduino UAS
  • 1 OLED Zaub 128x64 i2c
  • 2 Capacitors 10uF
  • 1 Capacitor 100 nF
  • 2 resistors 10Kohm
  • 2 Resistor 100Kohm
  • 2 Diodes 1n4148
  • 1 Transistor NPN BC547b
  • 1 MosFET IRF9640
  • 1 VoltageRegulator L7805
  • 2 Hloov mometary
  • 1 Piezo
  • Jumper Hlau
  • 9 v pin

Qhov ntawd yog nws.

Ua raws daim duab fritzing saum toj no ua tib zoo

Them nyiaj tshwj xeeb rau lub diode tom qab tus tswj qhov hluav taws xob hauv daim duab (nyuaj rau pom), D1 hauv qhov txheej txheem. Sab sab ntawm lub diode yuav tsum txuas nrog tus sau ntawm BC547 tus xa tawm.

Piezo txuas nrog tus pin 6, Yob khawm rau tus pin 7, Xaiv khawm kom tus pin 10 thiab Power_ON tswj rau tus pin 8.

Tsis txhob hnov qab txhawb koj lub zog Arduino Uno los ntawm 5V tus pin thiab tus pin hauv av ntawm Arduino pawg thawj coj thiab tsis hla lub dc lub tsho ntawm sab.

Cov duab kos siv U8g2lib.h rau cov zaub, koj pom nws nyob ntawm no, https://github.com/olikraus/u8g2/, rub tawm thiab teeb tsa ua ntej suav cov lej.

Yuav ua li cas rau nruab cov tsev qiv ntawv? Https: //www.arduino.cc/en/Guide/Libraries

Luam cov cai thiab muab tshuaj txhuam nws tso rau hauv Arduino IDE thiab xa daim duab kos.

Tsis txhob hnov qab tshem lub USB cable los ntawm Arduino thaum ua tiav qhov tsis ua haujlwm lub zog pib ua haujlwm yuav tsis ua haujlwm vim tias USB/Khoos phis tawj ua lub zog tswj.

Kauj Ruam 4: Txoj Cai Hloov Kho

Txoj Cai Kev Cai
Txoj Cai Kev Cai
Txoj Cai Kev Cai
Txoj Cai Kev Cai
Txoj Cai Kev Cai
Txoj Cai Kev Cai
Txoj Cai Kev Cai
Txoj Cai Kev Cai

Tus so ntawm cov lus qhia no yog hais txog cov lus qhia thiab trix, yog tias koj xav hloov nws mus rau qhov muaj txiaj ntsig ntau dua thiab kev cai hloov kho.

Txhawm rau kos cov phiaj xwm ua tiav rau cov kev cai kuv tau siv cov phiaj xwm online dawb thiab PCB software EASYEDA Koj pom nws nyob ntawm no

Thaum xaj cov khoom koj yuav tsum paub tseeb tias lub microcontroller muaj Arduino bootloader ntawm lub nti, yog tias tsis yog, koj yuav tsum npaj cov nti ua ntej. Nws yog ntau ntawm kev qhia ntawm lub vev xaib yuav ua li cas.

Kuv ntxiv cov khoom ntxiv uas tsis siv rau hauv txoj haujlwm no tab sis muaj nyob rau yav tom ntej. U4, U5, R4, S2.

PGM Header hauv kab lus yog siv rau kev ua haujlwm ntawm lub nti. Yog tias koj xav tau los teeb tsa lub nti siv PGM chaw nres nkoj koj xav tau USB rau Serial adapter.

USB rau serial UART Boards

Koj tuaj yeem tau txais cov duab kos rau tus tswj hwm siv koj li Arduino board thiab tom qab ntawd txav lub nti mus rau PCB hloov chaw.

EASYEDA kuj tseem muaj lub luag haujlwm los tsim cov PCB rau koj.

Ua ntej kuv pib hloov cov txheej txheem rau hauv PCB txheej txheem kuv tau xaiv lub thawv uas muaj qhov loj me thiab chav rau lub roj teeb 9 volt uas hloov pauv tau los ntawm sab nraud.

Qhov laj thawj rau qhov ntawd yog qhov kuv xav tau qhov ntev thiab qhov twg yuav muab lub qhov tso rau ntawm PCB rau cov ntsia hlau ua ntej kuv pib ua qhov txheej txheem, yog li PCB kawg yuav haum rau hauv lub thawv.

Kuv ntsuas qhov dav sab hauv tawm ntawm lub thawv kom zoo zoo thiab tom qab ntawd hloov cov qauv tsim rau hauv pawg thawj coj loj siv tib lub software thiab tom qab ntawd nyem lub khawm tsim thiab tso xaj.

Kauj ruam 5: Soldering

Soldering
Soldering
Soldering
Soldering

Vim tias kuv yuav tsum xaj ntau dua ib qho PCB kom tau txais tus nqi tsim nyog Kuv tsim nws kom muaj ntau yam yog li kuv tuaj yeem siv tib lub rooj tsavxwm thiab lub thawv rau cov phiaj xwm yav tom ntej. Kuv ntxiv tus pin ntxiv rau qhov sib piv thiab cov chaw nres nkoj digital nrog rau cov nyees khawm ntxiv Hauv qhov haujlwm no kuv siv S1 txhawm rau ua kom muaj zog hauv Circuit Court thiab yob cov tsuav, thiab S3 raws li Xaiv. Thaum koj tau txais PCB nws yog lub sijhawm los muab tag nrho cov khoom siv rau hauv qhov chaw raug. Ntawm kuv tus PCB cov zaub thiab cov nyees khawm tau teeb rau sab nraub qaum kom ua rau me me thiab kom ncav cuag tau sab nraud.

Thaum kuv tab tom tsim kuv cov tsuav kuv pom tau tias nws yuav zoo yog tias koj tuaj yeem tshee lub npov kom txhawb nqa nws thiab dov cov tsuav. Yog tias koj xav tau qhov tshwj xeeb koj yuav tsum tau hloov kho me me rau hauv Circuit.

Kev hloov kho:

Hloov pauv qhov hloov pauv (S1), mus rau lub qaij hloov lub ntsuas hluav taws xob thiab ntxiv 100uF lub tshuab hluav taws xob txuas mus rau qhov hloov pauv kom tuav qib ntawm FET lub rooj vag qis ntev txaus kom lub micro tswj muaj sijhawm los pib thiab teeb tsa cov chaw nres nkoj digital HIGH thiab latch lub "fais fab ntawm" Circuit Court.

Koj yuav tsum tau teeb tsa lub kaum sab xis ntawm lub pins txuas ntxiv kom koj tuaj yeem khoov nws thiab kho lub kaum sab xis kom qhov hloov pauv tawm thaum lub thawv dag ntawm lub rooj.

Tiltsensor

Kauj Ruam 6: Txiav Tawm Qhov Qhov Xav Tau Hauv Lub Thawv

Txiav Tawm Qhov Qhov Xav Tau Hauv Lub Thawv
Txiav Tawm Qhov Qhov Xav Tau Hauv Lub Thawv
Txiav Tawm Qhov Qhov Xav Tau Hauv Lub Thawv
Txiav Tawm Qhov Qhov Xav Tau Hauv Lub Thawv

Thaum ua tiav nrog PCB nws yog lub sijhawm los tho qhov rau hauv lub thawv. Txhawm rau txiav lub xwmfab qhov rau cov zaub Kuv siv lub tshuab me me, tab sis koj tuaj yeem tawm ntawm chav kawm siv me me jig pom lossis zoo sib xws.

Kauj Ruam 7: Frontpanel

Frontpanel
Frontpanel
Frontpanel
Frontpanel

Tom qab ntawd koj xav tau lub vaj huam sib luag pem hauv ntej zoo. Kuv tau kos duab vaj huam sib luag hauv "ntse-kos software" tab sis koj tuaj yeem siv yuav luag txhua daim duab software uas koj nyiam.

Thaum koj ua tiav nrog daim duab, luam tawm nws ntawm tus qauv xim tshuab luam ntawv laser lossis zoo ib yam, tab sis ntawm daim ntawv me me tuab dua li ib txwm. Nqa ib daim ntawv yas uas muaj kua nplaum rau ob sab. Tshem daim ntawv tiv thaiv ntawm ib sab thiab ua tib zoo muab tshuaj txhuam lub vaj huam sib luag. koj tuaj yeem pom zaj duab xis yas no hauv khw muag ntawv feem ntau.

Kauj Ruam 8: Txiav Qhov Hauv Vaj Huam Sib Luag

Txiav Qhov Hauv Vaj Huam Sib Luag
Txiav Qhov Hauv Vaj Huam Sib Luag
Txiav Qhov Hauv Vaj Huam Sib Luag
Txiav Qhov Hauv Vaj Huam Sib Luag
Txiav Qhov Hauv Vaj Huam Sib Luag
Txiav Qhov Hauv Vaj Huam Sib Luag
Txiav Qhov Hauv Vaj Huam Sib Luag
Txiav Qhov Hauv Vaj Huam Sib Luag

Txiav lub qhov hauv lub vaj huam sib luag nrog rab riam ntawv ntse. Rau qhov puag ncig khawm qhov, siv lub qhov xaum. Tam sim no lub vaj huam sib luag zoo li cov ntawv nplaum niaj hnub, tab sis ua ntej koj muab nws tso rau hauv lub thawv koj yuav tsum tau txau lub tsho tiv no nrog txheej tiv thaiv ntawm cov kua nplaum. Thaum lub vaj huam sib luag tau qhuav lawm, muab nws ua tib zoo rau ntawm lub thawv.

Kauj Ruam 9: Qhov Kawg ntawm Txoj Haujlwm

Qhov Kawg Ntawm Txoj Haujlwm
Qhov Kawg Ntawm Txoj Haujlwm
Qhov Kawg Ntawm Txoj Haujlwm
Qhov Kawg Ntawm Txoj Haujlwm

Thaum kuv mus txog qhov kawg ntawm txoj haujlwm no kuv hmoov tsis pom tias tsuav qee zaum khov thaum kuv co nws thiab xav tau rov pib dua.

Kuv tsis tau muaj qhov teeb meem no thaum tsim qauv yog li kuv tsis meej pem me ntsis tab sis kuv pom tias qhov no yog vim muaj suab nrov ua rau SDA, SCL pins ntawm cov zaub.

Kev daws yog ntxiv rau cov tshuaj tiv thaiv ntxiv 1k ntawm txhua tus pin rau 5V raws li rub tawm, saib daim duab.

Kauj ruam 10: Co thiab Roll

Muaj Kev Lom Zem.

Pom zoo: