Cov txheej txheem:
- Kauj Ruam 1: Tsim Kev Txhawb Siab & Ua Haujlwm
- Kauj Ruam 2: Sib sau Cov Khoom Siv
- Kauj Ruam 3: Ua Kom Qhov Muag Ua Haujlwm
- Kauj Ruam 4: Kho Qhov Muag Tsim
- Kauj Ruam 5: Luam Ntawv 3D
- Kauj Ruam 6: Ntxiv Sensors thiab Housing Microcontroller
- Kauj Ruam 7: Kho lub lauj kaub & Ntxiv Chaw rau Microcontroller
- Kauj Ruam 8: Muab Nws Ua Ke & Cov Kauj Ruam Ntxiv
Video: Plantagotchi! Ntse Planter: 8 Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:29
Plantagotchi tuag yog li koj cov nroj tsuag tsis tas yuav.
Tsis ntev los no kuv tau los ua tus tswv tswv ntawm tsev cog khoom tshiab (hu ua Chester) thiab kuv xav kom nws muaj lub neej nyob ntev thiab noj qab nyob zoo. Hmoov tsis zoo, kuv tsis muaj tus ntiv tes xoo ntsuab. Kuv tau ntseeg tam sim ntawd tias kuv yuav xa Chester mus rau qhov ntxa thaum ntxov yog tias kuv tsis tau txais kev pab. Nws twb tau tu siab me ntsis saib thaum kuv tau txais nws.
Nov yog qhov kuv tuaj nrog Plantagotchi - cov cog cog ntse uas qhia rau koj paub thaum koj tab tom ua niam txiv cog tsis zoo. Plantagotchi hloov koj cov nroj tsuag mus rau hauv cyborg uas tawm tswv yim thaum nws tsis xav tau. Yog tias nws tsis tau tshav ntuj lossis dej txaus nws tuag (nws lub qhov muag tig mus rau Xs). Qhov no tso cai rau koj kom ua rau koj cov nroj tsuag ua ntej nws yuav lig dhau lawm!
Nco tseg: qhov no yog kev nkag mus rau Planter Challenge & Kuv siv Tinkercad hauv kuv qhov kev tsim.
Kauj Ruam 1: Tsim Kev Txhawb Siab & Ua Haujlwm
Thaum npau suav txog Plantagotchi, Kuv xav txog tus ntoo khaub lig nruab nrab ntawm Tamagotchi (cov tsiaj digital los ntawm 90s uas tsis tuaj yeem ua kom muaj sia nyob), thiab Anana (cov txiv hmab txiv ntoo anthropomorphic los ntawm cov peev txheej qis 80s Canadian Fab Kis kev kawm qhia - Téléfrancais!)
Hauv theem pib yooj yim tshaj plaws, Kuv nkag siab tias kuv tsob ntoo xav tau ob yam txhawm rau kom muaj sia nyob: Dej, thiab Teeb. Raws li, Plantagotchi muaj lub ntsuas dej thiab lub teeb pom kev zoo. Yog tias tsob ntoo tsis tau txais lub teeb rau lub sijhawm ntev, lossis yog tias nws cov dej qhuav, Plantagotchi lub qhov muag tig mus rau Xs.
Thaum nruab hnub, Plantagotchi ob lub qhov muag ntsia ib ncig ntawm chav. Thaum nws tsaus ntuj nws kaw lawv (saib video hauv intro). Qhov no muab nws me ntsis ntawm tus kheej!
Kauj Ruam 2: Sib sau Cov Khoom Siv
Qhov no tsis yog txoj haujlwm nyuaj; Txawm li cas los xij, Kuv tsis pom zoo nws rau qhov pib ua tiav rau cov laj thawj hauv qab no:
- Koj yuav tsum tau muab cov ntxaij vab tshaus TFT
- Koj yuav tsum xis nyob txhim kho thiab daws teeb meem Arduino cov tsev qiv ntawv
- Yog tias koj xav hloov kho qhov muag tsim koj yuav tsum tau ua haujlwm Python hauv kab hais kom ua.
… Yog tias txhua yam no zoo OK - cia peb pib !!
Lub qhov muag yog raws li qhov qhia tau zoo Adafruit: Electronic Animated Eyes siv Teensy. Kuv tau hloov kho kom hloov kho txoj haujlwm no, tab sis thawj qhov kev qhia muaj ntau cov peev txheej zoo thiab cov lus qhia daws teeb meem yog tias cov ntxaij vab tshaus tsis ua haujlwm zoo.
Cov khoom siv rau lub qhov muag & cov cim:
- 2 cov ntxaij vab tshaus TFT me me
- Teensy 3.1 lossis 3.2 microcontroller
- Hlau
- Photoresistor
- 10K Ohm resistor
- 2 cov ntsia hlau me me
- 2 Qaib Qaib (xaiv tau)
- Me ntsis ntawm daim txhuam cev
- Cov qhob cij
- Cov neeg hlau
- Cov tshuab hluav taws xob xev
- 3D luam ntawv rooj rau qhov muag
Cov khoom siv rau soldering
- Soldering hlau
- Solder
- Solder wick (yog tias koj ua yuam kev)
Cov khoom siv rau cog:
- Cov kas fes loj loj
- Lub thawv khoom qab zib nyuaj rau lub tsev microcontroller (Kuv siv pob ntawm Excel mints)
- Acrylic xim
- Txhuam txhuam
- Txiab
- Ntsia & rauj rau xuas qhov
- Daim npog qhov ncauj (xaiv tau - tsis muaj duab)
- Lub thawv kua txiv (xaiv tau - tsis muaj duab)
- Phom phom (yeem)
- Tinfoil rau kho kom zoo nkauj (xaiv tau - tsis muaj duab)
Kauj Ruam 3: Ua Kom Qhov Muag Ua Haujlwm
Raws li tau hais yav tas los, Kuv tau ua raws li Adafruit cov lus qhia no kom tau lub qhov muag pib teeb tsa.
Kev qhia Adafruit muaj cov lus qhia ntxaws ntau dua li kuv muaj chaw los npog ntawm no. Kuv yuav piav qhia cov lus qhia dav dav, thiab hais txog cov kev cov nyom uas kuv tau ntsib.
1. Siv cov xov hlau txuas rau lub vijtsam. Koj yuav tsum txuas cov xov hlau rau cov pins hauv qab no:
- VIN
- GND
- SCK
- SI
- TCS
- RST
- D/D
Kev Sib Tw - Kuv tau siv lub taub hau rau kuv lub vijtsam tam sim rau kev ua zaub mov noj, tab sis tom qab ntawd lawv yuav tsis haum rau hauv 3D lub thawv ntawv luam tawm. Qhov no txhais tau tias kuv yuav tsum tau tshem lawv thiab rov ua dua ntawm cov xov hlau. Hla qhov kev ntxhov siab no los ntawm kev siv xov hlau hloov chaw ntawm lub hauv paus.
2) Nruab Teensyduino libraryChallenge - tsis txhob cia lub installer suav nrog ib lub tsev qiv ntawv Adafruit thaum koj mus dhau txheej txheem teeb tsa. Cov tsev qiv ntawv no dhau lawm, thiab yuav ua rau koj cov cai cuam tshuam yuam kev.
3) Ntsuas TeensyUpload qhov yooj yim ntsais muag kom pom yog tias koj Teensyduino kev teeb tsa ua tiav.
4) Txhim kho cov tsev qiv ntawv duab hauv Arduino IDE Koj yuav xav tau Adafruit_GFX lub tsev qiv ntawv, thiab Adafruit_ST7735 lub tsev qiv ntawv
5) Hlau txuas qhov screen rau Teensy siv lub khob cij txuas koj cov xov hlau raws li hauv qab no rau Teensy (nyem qhov no rau daim duab qhia chaw ntawm Teensy tus pin)
- VIN - USB
- GND - NCO
- SCK - SPI CLK
- SI - SPI MOSI
- TCS - Pin 9 (sab laug lub qhov muag), lossis 10 (sab xis qhov muag)
- RST - Tus Pin 8
- D/C - Tus Pin 7
6) Tshaj tawm "qhov muag tsis pom kev" cov ntaub ntawv rau Teensy Nws yog qhov zoo tshaj los pib nrog tus lej qub los ntawm Adafruit Tutorial, ntau dua li kuv hloov kho, raws li kuv tsuas yog tso saib Xs tsis siv lub qhov muag thaum tsis muaj lub ntsej muag.
Kev Sib Tw -Breadboarding nrog TFT cov ntxaij vab tshaus tuaj yeem ua rau mob vim lawv nkag siab heev. Yog tias cov xov hlau tsis tau muag tau jiggled tag nrho, Kuv yuav xaus nrog lub vijtsam dawb kom txog thaum kuv rov qab kos duab dua. Soldering cov kev sib txuas tau kho qhov teeb meem no rau kuv.
Kauj Ruam 4: Kho Qhov Muag Tsim
Lub qhov muag tsis zoo uas tuaj nrog lub tsev qiv ntawv no muaj tiag tiag. Txawm li cas los xij, lawv xav tias txaus ntshai heev rau txoj haujlwm no - Kuv xav tau qee yam ntxiv zoo li qhov muag pom.
Txhawm rau ua koj tus kheej qhov muag, hloov kho cov ntaub ntawv-p.webp
Nov yog cov lus txib koj yuav tsum tau khiav kom tsim tau cov bitmap tshiab (nco ntsoov koj xav tau Python* & ntau pob khoom suav nrog PImage rau qhov no kom ua haujlwm tau zoo).
nab hab sej tablegen.py defaultEye/sclera-p.webp
Thaum koj khiav tsab ntawv, cov ntaub ntawv tshiab.h yuav tsum tshwm sim. Cias rub cov ntawv no mus rau hauv tib daim nplaub tshev raws li cov ntaub ntawv uncannyEyes.ino, thiab tom qab ntawd hloov kho #include sectionin hauv Arduino code kom nws paub saib rau koj li tshiab.h ua ntaub ntawv thov. Thaum koj tso cov cai rau Teensy, koj cov ntxaij vab tshaus yuav tsum tso saib koj lub qhov muag tsim tshiab.
*Nco ntsoov tias cov ntaub ntawv tablegen.py los ntawm Adafruit nyeem tsuas yog ua haujlwm ntawm Python 2. Cov ntawv kuv tau tshaj sau ua haujlwm nrog Python 3.
Kauj Ruam 5: Luam Ntawv 3D
Kuv yeej tsis tau luam tawm 3D ua ntej, yog li qhov no zoo siab heev!
Kuv xub xav sau tag nrho lub lauj kaub nrog txiav tawm rau qhov muag & microcontroller, tab sis kuv tsis paub meej txog kev xa khoom ntawm kev luam qee yam me me. Kuv txiav txim siab hloov qhov pib me me los ntawm kev siv hloov kho ntawm 3D luam ntawv casing muaj nyob hauv Adafruit nyeem. Nws tau pheej yig dua los luam tawm, thiab tuaj yeem siv dua hauv lwm txoj haujlwm yav tom ntej.
Kuv xav tias kev hloov kho cov ntaub ntawv 3D yuav yog qhov nyuaj tshaj plaws ntawm txoj haujlwm no, tab sis nws tau dhau los ua qhov yooj yim txaus luag. Kuv siv Tinkercad, thiab cov txheej txheem onboarding tsuas yog siv ob peb feeb.
Tom qab ua si ib puag ncig ob peb feeb ua cov qauv vwm (rau cov phiaj xwm yav tom ntej). Kuv muab cov ntaub ntawv.stl los ntawm Adafruit, thiab tom qab ntawd ntxiv cov ceg txheem ntseeg los pab nws sawv hauv av. Kuv tsuas yog yuav tsum tau rub thiab tso lub duab plaub kom haum rau qhov tsim thiab hloov pauv. Yooj yim! Nws tau npaj txhij rau luam tawm tsis muaj sijhawm.
Cov txheej txheem no tsis yog yam tsis muaj tib neeg ua yuam kev tab sis - kuv yuam kev xa cov ntaub ntawv tsis raug mus rau lub khw luam ntawv, thiab xaus nrog tsuas yog "pem hauv ntej" daim (ob qho nrog cov duab plaub fab sib koom nrog, ob yam tsis muaj), thiab tsis kaw qhov thim rov qab. Qhov no ua haujlwm tau zoo txawm hais tias, cov khoom ua ntej ntxiv tuaj yeem ua ob zaug ua nraub qaum, thiab qhov loj ntxiv ua rau nws yooj yim dua hla cov xov hlau hla (qhov yuam kev yeej!)
Kev tsim 3d luam tawm los ntawm Adafruit kuj tseem muaj qhov chaw kom suav nrog cov yas hlaws puag ncig rau saum kom ua rau lub qhov muag pom tseeb dua. Kuv txiav txim siab tom qab luam ntawv tias kuv tsis xav suav nrog qhov no vim tias nws tau txheeb xyuas ntawm lub hav tsis paub, yog li kuv tau npog qhov khoob no sab laug ntawm ib sab ntawm lub vijtsam nrog kws kho hluav taws xob daim kab xev. Daim kab xev kuj pab tiv thaiv kuv cov khoom tiv thaiv los ntawm ya raws. Pom zoo, cov kws kho hluav taws xob daim kab xev tsis yog qhov kev daws teeb meem mus sij hawm ntev. Yog tias kuv rov ua qhov haujlwm no kuv yuav hloov kho kuv cov khoom 3D kom haum rau kuv tus qauv tsim tau zoo dua.
Kuv tau txuas kuv qhov hloov kho ntawm 3D casing hauv qab no. Lub hauv paus tuaj yeem pom ntawm qhov txuas no.
Kauj Ruam 6: Ntxiv Sensors thiab Housing Microcontroller
Lub teeb Sensor
Kuv tau ua raws daim duab los ntawm Adafruit lub vev xaib txhawm rau txuas lub photoresistor txhawm rau pin A3 ntawm lub microcontroller.
Hauv txoj cai, thaum tus nqi hluav taws xob photoresistor qis dua qhov pib, Plantagotchi nkag mus pw hom. Nws lub qhov muag kaw, thiab lub timer pib. Yog tias lub sijhawm txuas ntxiv rau 24 teev yam tsis muaj kev cuam tshuam, Plantagotchi lub qhov muag tig mus rau Xs qhia tias nws xav tau qee lub teeb.
Nco tseg: cov nroj tsuag xav tau lub teeb pom kev zoo kom loj hlob, tab sis Photoresistor nkag siab zoo rau lub ntuj thiab lub teeb ci. Yog li ntawd nws yog qhov tseem ceeb rau kev teeb tsa Plantagotchi xws li lub ntsuas cua no yuav tsis tig mus rau qhov pom kev sab hauv tsev.
Dej Sensor
Kuv nyeem tias cov ntsuas dej xeb yooj yim, yog li kuv txiav txim siab mus super DIY rau qhov no yog li nws tuaj yeem hloov pauv tau yooj yim. Kuv txuas cov kais dej rau ob kab thiab txuas ib qho rau hauv av, thiab lwm qhov los pin A0. Yog tias A0 tsis txuas nrog hauv av, nws feem ntau khaws cov txiaj ntsig ib puag ncig 50-150, thaum kuv txuas nws mus rau hauv av qhov tseem ceeb nqis mus rau 1. Kuv siv cov nab kuab tuav mus rau ob lub ntsia hlau galvanized, uas kuv tau nyob ze ua ke siv ib qho ntawm daim txhuam cev Qhov kev txiav txim yog raws li hauv qab no:
(Hauv av ----- Ntsia1 [daig hauv daim txhuam cev] Ntsia2 <------ A0)
Bromeliads khaws cov dej hauv khob uas ua hauv paus ntawm lawv cov nplooj (saib duab). Thaum daim txhuam cev ntub los ntawm cov dej hauv khob no, ob lub xov hlau tuav kev sib txuas, thiab A0 tus nqi ntsuas tseem qis. Thaum daim txhuam cev qhuav, txawm li cas los xij, qhov kev sib txuas tau tawg, thiab tus nqi nkag tau nce. Qhov no ua rau Plantagotchi lub qhov muag tig mus rau Xs.
Cov khoom vaj khoom tsev
Txhawm rau tiv thaiv kuv cov khoom Kuv tau siv pob ntawv mints uas haum rau kuv cov hluas, nws txawm tias muaj lub hau nrog lub qhov yog qhov loj me rau cov xov hlau. Kuv qhwv lub pob hauv kab xev hluav taws xob kom nws zoo li qhov muag.
Thaum kawg kuv qhwv lub xov hlau sensor nrog daim kab xev dub ib yam vim tias nws khaws cov xov hlau ua ke thiab ua rau lawv txav tau yooj yim dua. Yog tias kuv yuav rov ua txoj haujlwm no, Kuv yuav twv yuav raug nqis peev hauv qee qhov Tshav Kub Kub thiab cia siab rau daim kab xev tsawg dua.
Kauj Ruam 7: Kho lub lauj kaub & Ntxiv Chaw rau Microcontroller
Tau siv nyiaj ntau dua ntawm cov khoom thiab 3d luam ntawv uas kuv mob siab lees paub, Kuv xav ua lub lauj kaub kom pheej yig li sai tau.
Kuv rov qab siv lub kas fes kas fes uas haum zoo me me ntawm kuv lub lauj kaub cog (txawm li cas los xij, kuv yuav tsum rauj rau ntawm daim di ncauj me ntsis kom nws tuaj yeem haum sab hauv). Ua ntej kho lub lauj kaub, Kuv ntsia qee qhov hauv qab yog tias nws puas tau hla dhau.
Raws li kuv xav khaws kuv cov khoom siv hluav taws xob me ntsis tshem tawm cov cog (dej + khoom siv hluav taws xob = tsis yog ib lub tswv yim zoo), Kuv txiav cov kua txiv hmab txiv ntoo thiab lo rau sab nraum qab ntawm lub peev xwm los tuav cov khoom. Qhov no ua rau lawv qhuav, thiab cia kuv tshem lawv yooj yim thaum xav tau.
Kuv tsis nyiam yuav ua li cas cov kua txiv hmab txiv ntoo tawm ntawm nraub qaum, yog li kuv siv daim npog qhov ncauj kom muab nws me ntsis. Tom ntej no, Kuv pleev xim txhua yam nrog cov xim acrylic. Rau kev kho kom zoo nkauj, Kuv tso ib txoj kab nyiaj ntawm cov tin, thiab ua raws qhov no ntawm cov kua txiv hmab txiv ntoo nrog cov kab me me ntawm tinfoil. Thaum kawg, kuv tau ntxiv kab txaij dub nrog cov kws kho hluav taws xob daim kab xev… vim li cas ho tsis!
Kauj Ruam 8: Muab Nws Ua Ke & Cov Kauj Ruam Ntxiv
Thawj qhov khoom plig hauv Planter Challenge
Pom zoo:
Ntse Rooj LED Teeb - Ntse Teeb Pom Kev W/ Arduino - Neopixels Chaw Ua Haujlwm: 10 Kauj Ruam (nrog Duab)
Ntse Rooj LED Teeb | Ntse Teeb Pom Kev W/ Arduino | Neopixels Chaw Ua Haujlwm: Tam sim no ib hnub peb tau siv sijhawm ntau nyob hauv tsev, kawm thiab ua haujlwm virtualy, yog li vim li cas ho tsis ua peb qhov chaw ua haujlwm ntau dua nrog kev cai thiab teeb pom kev zoo Arduino thiab Ws2812b LEDs raws li ntawm no Kuv qhia koj li cas tsim koj li Smart Lub teeb LED teeb uas
Ntse Planter - Qhia Qib Dej: 5 Kauj Ruam (nrog Duab)
Smart Planter - Qhia Cov Qib Dej: Peb nyuam qhuav yuav ob peb tsob ntoo zoo nkauj rau peb lub tsev tshiab. Nruab nrab ntawm txhua yam khoom siv hluav taws xob tau ntim hauv tsev, cov nroj tsuag ua rau muaj kev xav zoo. Yog li rov qab los, Kuv xav ua qee yam rau cov ntoo. Yog vim li cas kuv thiaj tsim txoj phiaj xwm ntse no
Ntse Tswb Tswb: Ntse Tswb Tswb Ua Nrog Raspberry Pi: 10 Kauj Ruam (nrog Duab)
Ntse Tswb Tswb: Ntse Tswb Tswb Ua Nrog Raspberry Pi: Koj puas tau xav tau lub moos ntse? Yog tias yog, qhov no yog kev daws teeb meem rau koj! Thaum lub tswb nrov tawm, yuav muaj lub suab (buzzer) thiab 2 lub teeb yuav
Lub Hnab Ntse Hnab Ntse Ntse Computer: 4 Kauj Ruam (nrog Duab)
Lub Hnab Ntse Hnab Ntse Ntse Computer: Qhov no yog "hnab looj tes ntse" nas lub computer uas tuaj yeem siv nrog ib lub PC, Mac, lossis Linux computer. Nws tau tsim los siv Binho Nova ntau tus txheej txheem USB host adapter, uas tso cai rau koj txuas cov ntsuas thiab lwm yam khoom siv rau koj lub khoos phis tawj thiab tom qab ntawd txuas ntxiv
Ntse Duab Duab: 4 Cov Kauj Ruam (nrog Duab)
Ntse Daim Duab Duab: Lub hauv paus ntawm txoj haujlwm no yog los daws peb teeb meem: txheeb xyuas huab cua hauv cheeb tsam sai sai kom ntseeg tau tias tag nrho tsev neeg tau hloov kho tshiab ntawm txhua qhov haujlwm uas tau teem tseg tso saib kom pom cov duab hnub so loj raws li nws tau tig tawm, Kuv muaj cov laus dua