Cov txheej txheem:

TSI - Koj Tus Kheej Tshuaj Xyuas Tus Kheej: 8 Kauj Ruam
TSI - Koj Tus Kheej Tshuaj Xyuas Tus Kheej: 8 Kauj Ruam

Video: TSI - Koj Tus Kheej Tshuaj Xyuas Tus Kheej: 8 Kauj Ruam

Video: TSI - Koj Tus Kheej Tshuaj Xyuas Tus Kheej: 8 Kauj Ruam
Video: Tus Neeg Ruam - R-Lin Thoj | New Song [ Official MV ] Nkauj Tawm Tshiab 2023 Hmong Song 2023 2024, Lub Xya hli ntuj
Anonim
Image
Image

Nyob zoo, cov phooj ywg nyeem ntawv, thiab txais tos rau iTea project!

Ua ntej pib qhov haujlwm no, Kuv xav txog qee yam uas kuv tuaj yeem txhim kho hauv kuv lub neej siv cov neeg hlau thiab cov khoom siv hluav taws xob uas kuv muaj hauv kuv lub tsev. Ob peb lub lis piam ua ntej sau tsab ntawv no, Kuv tau txais kuv thawj Raspberry Pi; 3B+. Tam sim no kuv muaj lub zog ntawm Pi, Kuv xav tias, Kuv yuav tsum muaj lub tswv yim uas tuaj yeem txhim kho kuv lub neej, nrog rau ntau lub neej ntawm lwm tus.

Yog li … Kuv xav tias qee yam kuv tuaj yeem ua yog tshuaj yej tshuaj, zoo li thaum twg kuv txiav txim siab ua kuv tus kheej ib khob dej tshuaj yej, Kuv tsis nco qab xyuas seb kuv cov tshuaj yej puas tau npaj txhua lub sijhawm. ◕‿◕

Qhov ntawd coj kuv los ua qhov haujlwm no kom muaj tiag. iTea lub hom phiaj yog muab cov ntaub ntawv yog tias koj cov tshuaj yej tau npaj tiav lossis tsis yog los ntawm kev tshuaj xyuas yog tias muaj cov pa los ntawm cov dej npau tau tsoo lub ntsuas pa. Yog tias qhov no muaj tseeb, ces iTea yuav qhia rau koj paub tias koj cov tshuaj yej tau npaj los ntawm tus hais lus. Tom qab ntawd koj tuaj yeem kaw iTea thiab ua kev sib haum xeeb nrog haus koj cov tshuaj yej.

Cov txheej txheem ntawm kev ua txoj haujlwm no tuaj yeem nyuaj me ntsis, yog li kuv tau txiav txim siab piav qhia qhov kev ua ntawm txoj haujlwm no kom ntxaws tshaj plaws ua tau, nrog rau qhov ua yuam kev kuv tau ua raws txoj kev kom (vam tias) tsis muaj leej twg uas sim ua ua qhov haujlwm no poob rau cov kev ua yuam kev ib yam.

Tus nqi kwv yees ntawm kev ua txoj haujlwm no yuav yog kwv yees li 70 $ - 100 $, raws qhov koj tau txais koj cov khoom, yam khoom siv twg, thiab hom nyiaj hauv tebchaws twg uas koj siv. Koj tuaj yeem pom cov khoom siv xav tau rau txoj haujlwm no hauv qab no.

Kuv qhib rau cov lus qhia txog yuav ua li cas kuv tuaj yeem txhim kho txoj haujlwm no, qee yam kuv tau ua tsis raug, lossis ib txoj hauv kev yooj yim rau kev ua txoj haujlwm no. Nov yog thawj qhov haujlwm kuv tau ua nrog Raspberry Pi. Tawm ib qho lus pom hauv cov lus hauv qab no!

Kuv vam tias koj tuaj yeem ua tiav hauv kev ua kom txoj haujlwm no vam meej thiab tsawg kawg, koj txaus siab nyeem kab lus no. Hmoov zoo!

Kauj ruam 1: Yam Koj Yuav Tsum Tau

Cia peb pib qhov no nrog nqe lus zoo / lus nug rhetorical Kuv pom online:

"Yog tias koj tsis paub koj yuav mus qhov twg. Koj tuaj yeem cia siab tias yuav mus txog qhov twg?" ~ Basil S. Walsh

Thiab hauv kuv lub tswv yim, thawj qib hauv kev paub koj yuav mus qhov twg yog …

Paub txog cov khoom koj tab tom yuav siv

Yog, ntseeg lossis tsis ntseeg, ntau npaum li koj tuaj yeem hla nws, muaj kev paub ntawm cov khoom koj tab tom yuav siv, nrog rau muaj lawv ua ntej pib ua haujlwm, yog qhov tseem ceeb rau koj txoj kev vam meej hauv txhua qhov haujlwm hluav taws xob uas koj yuav tau sim tsim

Txog rau iTea txoj haujlwm, koj yuav xav tau ob peb yam. Lawv yog:

  • Arduino Ib
  • Raspberry Pi 3 Qauv B+
  • Chav Sensor
  • Lub khoos phis tawj nrog Arduino IDE teeb tsa rau nws
  • Arduino Programming cable
  • Daim kab xev / Kub kua nplaum phom (nrog cov kua nplaum nplaum)
  • Mini Breadboard Cov
  • 2 Pushbutton Switches (Kuv siv ib lub thawb lub thawb lub pob thiab ib lub khawm hloov lub pob)
  • Ib daim ntoo ntev
  • Ntsia Hlau
  • Tog twg los LEGO, Meccano, lossis lwm yam kev teeb tsa teeb tsa (los tuav lub ntsuas pa nyob hauv qhov chaw)
  • Jumper Wire (ntau ntawm cov xov hlau jumper)
  • Tus kav
  • Ntawv / Cardboard (xaiv tau; tsuas yog xav tau rau kev kho kom zoo nkauj)
  • USB rau microUSB cable (lwm yam feem ntau hu ua Samsung / Android lub xov tooj them nyiaj) nrog lub zog siv
  • Hais lus nrog 3.5mm audio jack input

Kuv pom zoo kom koj siv rab phom kub kub es tsis txhob yob daim kab xev; raws li rab phom kub kub muaj zog dua thiab nws tuav tau ruaj dua. -

Txog kev sau tus Raspberry Pi thiab tso cov ntaub ntawv rau hauv nws, koj yuav xav tau cov khoom siv hauv qab no nrog rau Raspberry Pi:

  • ib HDMI cable
  • TV / Saib nrog HDMI cov tswv yim
  • daim npav SD nrog Raspian OS sau rau nws
  • USB rau microUSB cable (kuj tau hais los saum no)
  • Computer nas
  • Keyboard
  • USB Thumb Drive

Lub hauv paus tseem ceeb ntawm txoj haujlwm no yog Arduino, Raspberry Pi, thiab Steam sensor.

Yog tias koj muaj cov khoom siv no nrog koj, koj npaj tau npaj ua hauv iTea project!

Kauj Ruam 2: ITea's Flowchart

ITea's Flowchart
ITea's Flowchart

Cov duab saum toj no qhia txog daim ntawv yooj yim uas tuaj yeem ua rau koj nkag siab txog tias iTea ua haujlwm li cas. Thov nco ntsoov tias qhov no tsis yog daim duab qhia chaw. Daim phiaj xwm no tuaj yeem yooj yim keeb kwm yav dhau los ntawm kev ua haujlwm iTea li cas.

Kauj Ruam 3: Coding Raspberry Pi

Coding Raspberry Pi
Coding Raspberry Pi

Ib qho HUGEmistake Kuv tau ua thaum ua txoj haujlwm no yog tias kuv tau teeb tsa cov khoom sib txuas rau hauv daim ntoo THENI tau tshaj tawm cov cai. Qhov yuam kev ntawm no yog qhov nws nyuaj heev kom txuas ntsaws thiab tshem lub tshuab computer nas, keyboard, thiab microUSB cable rau hauv Raspberry Pi tag nrho ib zaug THAUM nws tau glued/kaw rau ntawm ib qho ntoo (lossis yam koj tau teeb tsa cov khoom siv rau).

Txhawm rau tiv thaiv qhov yuam kev no los ntawm kev poob rau koj cov menyuam ib yam nkaus, Kuv tau suav nrog cov cai rau ob qho tib si Arduino thiab Raspberry Pi ua ntej qhia ntxaws txog yuav ua li cas txhawm rau txhim kho cov khoom sib dhos rau qee yam ntawm cov thav duab (hauv kuv cov ntaub ntawv yog ib qho ntoo).

Ua ntej tus lej, ntawm no yog qhov txuas rau daim vis dis aus uas yuav pab tau koj hauv tus txheej txheem Pi yog tias koj tseem tshiab rau siv nws.

Pib thiab Pib Koj Raspberry Pi nrog NOOBS | DIYrobots | Cov YouTube

Koj yuav tsum muaj Raspberry Pi khau raj nrog qhov hloov tshiab kawg ntawm Raspian OS. (Tsis xav tau kev sib txuas hauv Is Taws Nem)

Txog rau iTea, lub tshuab hluav taws xob tseem ceeb hauv lub hlwb yog Raspberry Pi, thaum kuv tsuas yog siv Arduino kom tsis txhob siv thiab ntsib qhov nyuaj ntawm qhov hloov pauv sib piv-rau-digital. Qhov no kuj tseem pab daws qhov teeb meem kom yooj yim vim tias txhua lub microcontroller muaj nws tus kheej lub luag haujlwm.

Nco tseg: Txoj cai rau txoj haujlwm no siv qee cov ntaub ntawv suab. Koj tuaj yeem rub cov suab hauv qab no.

Txoj Haujlwm:

Koj tuaj yeem rub tawm iTea.py Python tsab ntawv hauv qab no.

Tom qab koj tau rub cov ntawv no nrog rau cov ntaub ntawv suab, theej lawv mus rau USB Thumb Drive thiab hloov lawv mus rau Pi phau ntawv teev npe ntawm Raspberry Pi.

Nrog Raspberry Pi nrog cov keyboard thiab nas txuas, ua cov theem hauv qab no.

Qhib Daim Ntawv Thov Terminal thiab sau kab hauv qab no:

sudo leafpad /etc/rc.local

Nias Sau. Qhov no qhib rc.local cov ntaub ntawv hauv Raspberry Pi cov ntawv sau.

Tom ntej no, nqes mus rau hauv qab ntawm tsab ntawv no thiab sau cov hauv qab no ua ntej kab tawm 0:

sudo python3 iTea.py &

Tam sim no tseg cov ntaub ntawv rc.local los ntawm nias File> Save. Kaw qhov Text editor.

Tom ntej no, sau cov hauv qab no hauv Terminal:

sudo raspi-teeb tsa

Nias Sau thiab xaiv cov ntawv qhia zaub mov yuav tsum tshwm hauv Terminal. Siv koj tus yuam sij xub kom nqes mus rau qhov xaiv Advanced Options thiab nias Enter.

Tom qab ntawv nqes mus rau Lub Suab tab thiab nias Enter (dua …)

Thaum kawg, xaiv Force 3.5mm ('lub mloog pob ntseg') nkaus thiab nias Enter. Tawm ntawm Terminal.

Reboot koj Raspberry Pi los ntawm kev sau cov hauv qab no hauv koj Terminal:

sudo rov pib dua

kom rov pib dua Raspberry Pi. Qhov no yuav ua rau txhua qhov kev xaiv uas koj xaiv.

Tam sim no koj tau npaj txav mus rau lub cajmeem thib ob hauv iTea: Arduino.

Kauj Ruam 4: Coding Arduino

Coding Arduino
Coding Arduino

Tam sim no koj tau ua tiav txoj haujlwm Raspberry Pi nrog Python 3 code, nws yog lub sijhawm rau program Arduino nrog Arduino C ++ code ua siv Arduino IDE.

Nov yog qee cov vis dis aus uas tuaj yeem pab koj hauv txheej txheem ntawm coding Arduino:

  • Yuav Ua Li Cas Upload Code rau Arduino | DIYrobots | Cov YouTube
  • Siv Arduino IDE | DIYrobots | Cov YouTube

Txoj Haujlwm:

Koj tuaj yeem rub tus lej rau Arduino hauv qab no (iTea.ino)

Rub tawm iTea.ino cov ntaub ntawv thiab qhib nws hauv ArduinoIDE. Hloov mus rau koj lub Rooj Tswjhwm Saib Arduino (Kuv siv Uno).

Ua ntej ua raws txoj cai rau txoj haujlwm no, kuv tau ntim tag nrho cov lej Arduino rau hauv lub voj void () nqe lus (suav nrog feem ntau ntawm cov cai kuv siv rau Raspberry Pi; tab sis hauv C ++) thiab nws tau txais yam tsis meej pem; nws tsis ua haujlwm thiab kuv tsis tuaj yeem debug nws. Tom qab ntawd, Kuv txiav txim siab muab cov cai tseem ceeb ntawm txoj haujlwm no rau hauv Raspberry Pi thiab tsuas yog ib qho haujlwm me me rau hauv Arduino.

Kauj ruam 5: Kho vajtse

Txhawm rau ua txoj haujlwm no, koj yuav tsum muaj caj npab ntev los dai lub ntsuas pa hla lub teapot raws li nws tau rhaub. Kuv ua kuv txhais caj npab nrog ob peb Meccano - cov ntawv zoo nkauj thiab kuv cov kua nplaum kub phom rau lawv rau cov ntoo uas kuv siv; uas nyob rau hauv lem tau nyam mus rau sab nraum qab ntawm lub qhov cub.

Cov cuab yeej kho vajtse rau txoj haujlwm no yuav tsum tau khov kho hauv kev tsim kho; uas yog vim li cas kuv thiaj siv rab yaj phom kub ntau tshaj li daim kab xev.

Lub ntsuas pa yuav tsum tau muab tso rau ntawm caj npab ncaj qha rau saum lub qhov cub. Rau kuv, sab nraum qab ntawm lub qhov cub mus rau lub qhov cub ntsuas 22 centimeters (li 8.6 ntiv tes).

Yog li … Kuv kub kua nplaum tua lub ntsuas pa 22 centimeters deb ntawm sab nraum qab ntawm lub qhov cub thiab siv lub xov hluav taws xob ntev los txuas lub ntsuas hluav taws xob mus rau Arduino. Tsuas yog tom qab ntawd kuv paub tseeb tias lub ntsuas pa yuav nkag mus rau lub qhov cub kom paub tseeb thiab kuaj pom cov pa tawm ntawm cov dej npau.

Kauj Ruam 6: Circuit Court

Qhov Circuit
Qhov Circuit

Muaj ntau qhov kev sib txuas xav tau los ua kom tiav iTea's Circuit.

Lawv yog:

Chav sensor:

  • V+ tus pin (lub zog zoo) txuas rau 5V tus pin ntawm Arduino
  • Gnd tus pin (lub zog tsis zoo) txuas rau GND tus pin ntawm Arduino
  • Sig tus pin (cov tswv yim los ntawm lub ntsuas pa) txuas rau Analog tus pin A0 ntawm Arduino

Pushbutton Module:

  • V+ tus pin (lub zog zoo) txuas rau 5V tus pin ntawm Raspberry Pi
  • Gnd tus pin (lub zog tsis zoo) txuas rau GND tus pin ntawm Raspberry Pi
  • Sig tus pin (nkag los ntawm lub ntsuas pa) txuas rau GPIO3 ntawm Raspberry Pi

Raspberry Pi thiab Arduino:

Pin D2 ntawm Arduino txuas rau GPIO2 ntawm Raspberry Pi

Nco tseg: Kev sib txuas pins cov npe yuav txawv ntawm koj lub sensor (s). Piv txwv li: V + tej zaum yuav raug sau ua + lossis Gnd yuav raug sau ua raws li -.

Kauj Ruam 7: Txhim Kho Rau Qhov Cub

Ib ntawm cov theem kawg hauv kev ua tiav txoj haujlwm no yog txuas iTea mus rau tom qab ntawm koj lub qhov cub. Muaj ntau txoj hauv kev los ua qhov no. Kuv muaj ob daim ntawv teev npe ntawm no: (tau kawg, koj tuaj yeem tuaj nrog koj tus kheej)

Cia li kub yaj phom nws

Ib txoj hauv kev yooj yim tshaj plaws (tseem nyuaj tshaj plaws, ua cas?! Qhov no yuav ua haujlwm, tsuas yog ua kom ntseeg tau tias txoj haujlwm tau teeb tsa ruaj ntseg thiab nws tsis tso siab ntau dhau ntawm cov kua nplaum.

Laum nws

Thaum txoj hauv kev no cuam tshuam nrog teeb meem ntau ntxiv, raws li koj yuav tsum tau siv lub laum kom tsim qhov nyob tom qab ntawm koj lub qhov cub thiab txuas iTea mus rau tom qab; txhua lub sijhawm kom ntseeg tau tias koj tsis ua rau koj lub qhov cub puas tsuaj. (Hav, tsis txhob liam kuv rau kev hlub kuv lub qhov cub!)

Kauj Ruam 8: Zoo, Koj Ua Tiav lawm

Nrog koj zoo siab! Koj tau ua tiav kuv tsab xov xwm yuav ua li cas ua iTea!

Kuv vam tias koj tau kawm qee yam tshiab los ntawm txoj haujlwm no. Nov yog thawj qhov haujlwm kuv tau ua nrog Raspberry Pi, yog li kuv paub tseeb tau kawm ntau yam.

Kuv kuj vam tias koj tau ua tiav txoj haujlwm no yam tsis muaj teeb meem ntau dhau (yog tias muaj!)

Thaum kawg, Kuv vam tias los ntawm kev ua txoj haujlwm no, koj thiab kuv tuaj yeem ua tau zoo hauv thaj chaw zoo ntawm kev siv hluav taws xob thiab neeg hlau thiab ua rau lub ntiaj teb zoo dua.

Ua tsaug rau kev nyeem ntawv!

Pom zoo: