Cov txheej txheem:

IronForge NetBSD Toaster: 9 Kauj Ruam (nrog Duab)
IronForge NetBSD Toaster: 9 Kauj Ruam (nrog Duab)

Video: IronForge NetBSD Toaster: 9 Kauj Ruam (nrog Duab)

Video: IronForge NetBSD Toaster: 9 Kauj Ruam (nrog Duab)
Video: NetBSD — не только для тостеров 2024, Hlis ntuj nqeg
Anonim
IronForge NetBSD Toaster
IronForge NetBSD Toaster
IronForge NetBSD Toaster
IronForge NetBSD Toaster
IronForge NetBSD Toaster
IronForge NetBSD Toaster

Txoj haujlwm no tsis pib ua lub toaster thaum kawg nws dhau los ua ib qho.

Lub tswv yim tuaj thaum kuv lub computer chav ua noj (qub Windows CE PDA) uas tau siv los tso saib kuv cov zaub mov ua noj tuag. Thawj zaug kuv tau xav txog kev tsim E-number raws li lub zog qis uas yuav kho tau ntawm kuv lub tub yees nrog cov hlau nplaum thiab yuav khiav tawm ntawm roj teeb ntev heev tab sis tom qab ntawd kuv tau txais lub qub 2.1 puag ncig ib puag ncig mus rau chav ua noj rau mloog nkauj li zoo li kuv tau xav tias tej zaum nws yuav tsum yog lub khoos phis tawj uas tuaj yeem ua ob yam zoo ib yam thiab tom qab ntawd lwm qhov haujlwm qub los rau kuv lub siab:

www.embeddedarm.com/blog/netbsd-toaster-powered-by-the-ts-7200-arm9-sbc/

Thawj NetBSD toaster. Txoj haujlwm no los ntawm nws tus kheej yog qhov dag dag, rau cov uas tsis paub:

"Nws tau ntev tau suav hais tias UNIX-zoo li OS NetBSD tuaj yeem nqa mus rau txhua lub tshuab tshwj tsis yog tej zaum koj lub tshuab ua mov ci."

Yog li ntawd cia peb tsim lub toaster uas tab tom khiav NetBSD thiab:

  • Qhov kub thiab lub sijhawm ci yog qhov ua tau zoo los ntawm tus neeg siv
  • Thaum nws tsis yog toast nws qhia cov ntaub ntawv huab cua los ntawm 2 lub chaw saib huab cua ntawm lub dashboard zoo nkauj
  • Thaum nws ci nws qhia txog lub sijhawm thiab qhov kub ntawm ob daim duab thiab hauv tus lej
  • Thaum nws tsis ci nws tseem tuaj yeem siv ua lub tswb moos thiab mloog nkauj, txawm tias ua yeeb yaj kiab ntawm nws
  • Qhia cov zaub mov txawv ua noj lossis tuaj yeem siv rau kev tshawb nrhiav tas li

Kauj Ruam 1: Toaster Ua Haujlwm thiab Xaiv Kho Vajtse

Toaster Ua Haujlwm thiab Xaiv Kho Vajtse
Toaster Ua Haujlwm thiab Xaiv Kho Vajtse
Toaster Ua Haujlwm thiab Xaiv Kho Vajtse
Toaster Ua Haujlwm thiab Xaiv Kho Vajtse
Toaster Ua Haujlwm thiab Xaiv Kho Vajtse
Toaster Ua Haujlwm thiab Xaiv Kho Vajtse
Toaster Ua Haujlwm thiab Xaiv Kho Vajtse
Toaster Ua Haujlwm thiab Xaiv Kho Vajtse

Ntawm no, tsis zoo li ntawm kuv qhov kas fes yav dhau los hack, Kuv tsis ntseeg kuv tau xaiv qhov zoo rau lub toaster yog li kuv yuav qhia luv luv ntawm cov qhob noom xim kasfes sab hauv ua haujlwm, xaiv cov txheej txheem thiab kev paub ntawm kuv tus kheej thiab cia tus nyeem ntawv xaiv nws tus kheej toaster rau qhov hack no.

Ib qho ntawm kuv cov txheej txheem tseem ceeb ntawm lub khob cij yog kom tuaj yeem ua 4 daim khob cij ib txhij thiab tsis siv neeg yog li tom qab ob peb teev ntawm kev hla hla German Ebay, Kuv tau txiav txim siab ib sab ntawm

Severin AT 2509 (1400W) toaster

www.severin.de/fruehstueck/toaster/automati…

Qhov no yog kev nthuav dav dav hauv lub tebchaws Yelemes, nws raug nqi ib puag ncig 40-50 EUR thaum lub sijhawm sau ua hom tshiab.

Cov yam ntxwv tseem ceeb uas tus tsim khoom tshaj tawm:

● Kub-insulated stainless hlau tsev

● kev koom ua ke roasting txuas

● 2 qhov ntev roasting shafts rau txog 4 daim khob cij

● Ci lub sijhawm hluav taws xob nrog ntsuas kub

● adjustable qib tanning

● Defrost qib nrog lub teeb pom kev

● Ua kom sov sov yam tsis muaj tanning ntxiv nrog tswj lub teeb

● cais cov khawm tso nrog lub teeb pom kev

● Cov qhob cij slicer nruab nrab rau txawm tias xim av ntawm ob sab loaf

● tsis siv neeg kaw thaum lub khob cij tawg

● Crumb tais

● Cable rov qab

Txawm hais tias cov khw tsis tau thov tias qhov ntsuas kub tuaj yeem kho tau, lawv ua 2 cov ntsiab lus yuam kev:

● Ua kom sov sov yam tsis muaj tanning ntxiv nrog tswj lub teeb

● Ci lub sijhawm hluav taws xob nrog ntsuas kub

Txhawm rau hais txog cov lus thov no saib seb lub tshuab ua haujlwm li cas:

1, Hauv lub xeev ib txwm muaj 230V lub ntsiab tseem txuas nrog, tsis muaj ib feem ntawm lub tshuab ci ci ci.

2, Thaum tus neeg siv rub lub qib qis (uas tseem rub lub khob cij), nws txuas cov cua sov ntawm ob sab.

Tam sim no yam lawv tau ua ntawm no yog qhov pheej yig tab sis kuj yog qhov tsim qauv. Tsis muaj tus hloov pauv sab hauv lub toaster yog li koj yuav xav tsis thoob tias nws tau txais nws qhov qis (10V AC ~) qhov hluav taws xob li cas. Muaj qhov sib cais sib txuas ua ke nrog ib qho ntawm cov cua sov nyob rau sab laug ntawm lub toaster ua haujlwm zoo ib yam li cov theem hloov pauv tsim 10V AC.

Tom qab ntawd nws siv tib lub diode rectifier los tsim 10V DC uas yog ua kom lub toaster lub ntsiab tswj lub rooj tsavxwm.

3, Qhov kuv xav thawj zaug - tias nws yog solenoid + transformer ua ke - tig los ua ib qho solenoid txoj cai nyob rau hauv qib uas tam sim no tau siv los ntawm kev tswj hwm Circuit thiab muaj lub luag haujlwm rau ib yam nkaus xwb (kom lub zog rub qis).

Sai li qhov solenoid tso cov qhob cij nws tas, lub toaster yog txiav nws tus kheej hluav taws xob thiaj li ua tiav cov txheej txheem ci.

Yog li koj tuaj yeem nug ncaj ncees yog dab tsi cov khawm zoo nkauj thiab cov lus thov ntawm cov ntawv teev tseg uas nws tuaj yeem ua kom sov, ua kom sov, ua kom sov thiab txhua yam … Kuv xav hais tias nws yog kev lag luam dawb huv BS. Lawv tuaj yeem muab lub sijhawm txiav txim thiab 1 lub khawm rau nws vim tias thaum kawg ntawm hnub no qhov kev sib tham no tsis muaj dab tsi ntau dua li lub sijhawm. Txij li qhov kev siv hluav taws xob no tau pub los ntawm tib lub zog hluav taws xob raws li cov cua sov thiab nws tsis tuaj yeem tswj tau qhov tsuas yog qhov teeb meem hauv lub tshuab no (lub tshuab rhaub dej) yog li ntawd kuv tsis txawm cuam tshuam ntxiv qhov hloov pauv hauv Circuit Court no, tsuas yog pov nws nws qhov twg, lub thoob khib nyiab.

Tam sim no tias kev tswj hwm qib tub rog tsis nyob ntawm txoj hauv kev cia peb FULL CONTROL hla lub toaster.

Kauj Ruam 2: Sau Cov Khoom Kho Vajtse

Cov Khoom Kho Mob
Cov Khoom Kho Mob
Cov Khoom Kho Mob
Cov Khoom Kho Mob
Cov Khoom Kho Mob
Cov Khoom Kho Mob

Qhov no yog ntxiv tsis yog foob pob, tsis suav nrog txhua qhov pib zoo li xov hlau thiab ntsia hlau:

  • 1x AT 2509 (1400W) toaster lossis lwm yam toaster koj xaiv
  • 1 x Arduino Pro Micro
  • 1x 5-inch Resistive Touch Screen LCD Display HDMI rau Raspberry Pi XPT2046 BE
  • 1x Raspberry PI 2 lossis Raspberry PI 3
  • 1x SanDisk 16GB 32GB 64GB Ultra Micro SD SDHC Card 80MB/s UHS-I Class10 w Adapter (rau PI)
  • 2x SIP-1A05 Reed Hloov Hloov
  • 1x 1PCS MAX6675 Module + K Hom Thermocouple Kub Sensor rau Arduino (pom zoo kom yuav khoom)
  • 1x Tso Tawm 24V-380V 25A SSR-25 DA Lub Xeev Khoom Siv PID Kub Tswj
  • 1x Mini DC-DC Buck Converter Step Down Module Power Supply For aeromodelling (yuav ntau ntawm cov no rau kev hloov pauv).
  • 2x Rotary Encoder Module Cib Sensor Development Board Rau Arduino (Teb + Nruab Nrab Hloov, pom zoo kom yuav ntau dua ntawm cov no rau kev hloov pauv)
  • 2x WS2812B 5050 RGB LED Nplhaib 24Bit RGB LED
  • 1x 1mm A5 pob tshab Perspex acrylic ntawv yas Plexiglass Cut 148x210mm Ntau
  • 1x12V 2A DC adapter (1A yuav tsum txaus rau Pi+Screen+Ardu tab sis nws zoo dua mus kom paub tseeb tias koj yuav txuas cov cuab yeej txuas ntxiv los ntawm USB lawv yuav tso dej ntxiv tam sim no)
  • 1x PCS HC-SR501 IR Pyroelectric Infrared IR PIR Motion Sensor Detector Module
  • 2x Jumper Wire 5 Pin Poj Niam rau Poj Niam Dupont Cable 20cm rau Arduino (rau cov teb, nws tsim nyog yuav ntau ntawm cov no)
  • 2x Txhuas Txhuas Txhuas Txhuas Ntim Pob 38x22mm rau 6mm Potentiometer Ncej Nyiaj
  • 1 x 230 V relay
  • Ib pawg ntawm Ib Leeg Poj Niam 2.54mm + Txiv neej Breakable Header Connectors rau kev sib txuas
  • Yeem rau Xbee mod: 1X10P 10pin 2mm Poj Niam Ib Leeg Kab Ncaj Ncaj Pin Header Sawb XBee Qhov (Socket)
  • Yeem rau Xbee mod: 1 Xbee
  • Yeem rau Xbee mod: 1x Jumper Wire 4 Pin Poj Niam rau Poj Niam Dupont Cable 20cm rau Arduino (nruab nrab ntawm Xbee Raspi)

Rau lub zog siv hluav taws xob koj yuav tsum siv 12V hloov ntawm 5V vim tias solenoid yuav tsis tuav ntawm qhov ntsuas hluav taws xob qis, tsis txhob hnov qab ntxiv cov flyback diode ntawm solenoid.

Yog tias koj txiav txim siab siv lwm yam khoom siv, piv txwv li: sib txawv cov khoom sib txawv rau qhov ntsuas hluav taws xob los ntawm 12V-> 5V koj yuav tsum rov tsim kho lub rooj tsavxwm, nws tau ua rau qhov tshwj xeeb me me square hloov pauv.

Kauj Ruam 3: Hloov Cov Ntaub Ntawv: Rov Qab Yog Pem Hauv Ntej

Hloov Kho Cov Ntaub Ntawv: Rov Qab Yog Pem Hauv Ntej
Hloov Kho Cov Ntaub Ntawv: Rov Qab Yog Pem Hauv Ntej
Hloov Kho Cov Ntaub Ntawv: Rov Qab Yog Pem Hauv Ntej
Hloov Kho Cov Ntaub Ntawv: Rov Qab Yog Pem Hauv Ntej
Hloov Kho Cov Ntaub Ntawv: Rov Qab Yog Pem Hauv Ntej
Hloov Kho Cov Ntaub Ntawv: Rov Qab Yog Pem Hauv Ntej

Tom qab tshem tawm qhov kev tswj hwm tseem ceeb tseem muaj qhov tsis zoo qhov loj saib ntawm qhov chaw ntawm cov hloov pauv yog li kuv tau txiav txim siab tias kuv yuav tsuas yog siv sab ntawd li nraub qaum thiab kho lub thawv sib txuas uas nyob hauv SSR (Solid State Relay -> rau tswj cua sov) + 230V AC xa tawm (rau kev ntsuas lub zog) + 12V adapter txhawb lub zog tag nrho.

Tus qauv toaster no yog yam nyuaj rau disassemble thiab rov sib sau ua ke. Kuv pom tsis muaj lwm txoj hauv kev los tshem tawm rooj plaub tab sis txiav nrog dremmel txoj cai nyob hauv qab lub ntsiab rub rub kom muaj peev xwm nqa tau lub casing tom qab tsis tau ntswj ntswj thiab tshem cov levers (hmoov zoo vim muaj txheej yas txheej sab hauv ntawm qhov ntawd. qhov no yuav tsis raug ceeb toom).

Kuv tau tso lub ntsuas qhov kawg ntawm MAX6675 thermocouple hauv qab ntawm lub khob cij rau ntawm ntug qhov sib txawv mus rau qib tseem ceeb (qhov uas nws yuav tsis sib haum nrog txoj haujlwm qib).

Cov ntaub ntawv sab hauv yog txhuas zoo uas koj tsis tas yuav tsum tau siv nws, lub qhov me me tuaj yeem nthuav dav tau yooj yim nrog tus ntsia hlau ntsia tom qab muab tso rau hauv lub ntsuas, qhov tsis yooj yim yog txhawm rau ntswj nws los ntawm sab hauv. Kuv yuav tsum tuaj nrog cov kev daws teeb meem kom ua tau, qhia hauv cov duab.

Kev sib nrug ntawm lub hauv paus loj toaster casing nrog cov cua sov yog tsuas yog rau cov neeg uas muaj lub paj hlwb muaj zog thiab tsis pom zoo. Tsis muaj dab tsi ntxiv uas koj yuav tsum tau ua nyob rau ntawd lawm.

MAX6675 cov xov hlau tsuas yog ntev txaus kom yooj yim pub los ntawm hauv qab ntawm lub tshuab mus rau lub qhov uas cov xov hlau tau tawm.

Nqa tag nrho cov kab uas tsim nyog los ntawm ib qho thiab mus rau lwm qhov yog ib qho ntawm txoj haujlwm nyuaj tshaj plaws. Kuv tsis tas yuav laum lwm qhov ntawm sab (tam sim no rov qab) vim tias cov xaim tuaj yeem siv lub qhov los ntawm cov hloov pauv. Tom qab ntawd cov xaim hluav taws xob xav tau kho kom txog rau ntawm phab ntsa ntawm rooj plaub, nqes mus rau hauv qab dhau los ntawm qhov chaw nqaim heev uas lawv tau koom ua ke nrog ob peb lub xov hlau txuas ntxiv los ntawm pawg tswj hwm hluav taws xob siab, uas yog:

  • 1 xaim los ntawm cov cua sov -> Mus rau SSR
  • 1 xaim los ntawm 230V (tshwj xeeb tshaj yog kub xim av taw tes) -> Mus rau SSR
  • 2 cov xov hlau los ntawm 230V nrog lub xeev kaw -> Mus rau Pib Relay
  • 2 cov xov hlau los ntawm 230V lub hauv paus -> Mus rau 12V adapter tom qab
  • Shielded xov hlau los ntawm cov thermo-sensor

Thiab qhov ntawd yog txhua yam koj xav tau los tswj lub toaster.

Vim yog cov khoom lag luam soldering Kuv tau txiav txim siab txiav cov hlau yooj yim ntawm cov cua sov thiab ib qho kawg ntawm lub ntsiab (los tom qab hloov) thiab nrog cov dav hlau dav hlau kuv txuas nws rau SSR.

Yuav tsum muaj kev xa xov los ntawm 230V (qhov hluav taws xob qhov hluav taws xob) yuav tsum tau ua. Nov yog qhov pib tshaj tawm uas yuav qhia rau Arduino paub tias tus neeg siv tau rub txoj hlua aka pib txheej txheem ci. Tsis txhob hnov qab tias kev tswj hluav taws xob tsis nyob hauv qhov chaw ntxiv lawm, lub solenoid tsis tau txais lub zog dab tsi yuav tuav lub zog qis thiab lub rhaub dej raug txuas nrog ib yam (tswj los ntawm SSR). Txhua yam no yuav yog Arduino txoj haujlwm los ntawm qhov no.

12V DC adapter tau txuas ncaj qha mus rau lub ntsiab (Kuv tau ntxiv qhov hloov ON/OFF ntxiv tom qab). Qhov no yuav muab lub hwj chim tas li rau hauv Circuit Court. Lub khob cij rau ntawm hom standby tsuas yog siv: 5.5 W nrog lub vijtsam ON thiab 5.4W nrog nws tawm.

Kauj Ruam 4: Pem Hauv Ntej Arcyclic Board

Pem Hauv Ntej Arcyclic Board
Pem Hauv Ntej Arcyclic Board
Pem Hauv Ntej Arcyclic Board
Pem Hauv Ntej Arcyclic Board
Pem Hauv Ntej Arcyclic Board
Pem Hauv Ntej Arcyclic Board

Kuv tsis yog tus kws tshaj lij hauv kev ua haujlwm nrog cov khoom siv no, Kuv tau txais cov lus qhia los txiav qhov ntawm nws nrog rpm siab dremmel hauv qab cov dej tab sis kuv tsis xav ua kom zoo tshaj nws yog li kuv tau ua dab tsi tsuas yog txhawm rau ua ntu zus qhov, ua tiav tag nrog dremmeling tawm ib feem ntawm Raspi thiab lub vijtsam, es tsis txhob kuv tau xaum qhov tsuas yog ntawm qhov sib nrug ntawm lub vijtsam thiab ntawm qhov txuas ntawm Raspi tom qab ntawd kuv xa tawm cov khoom seem mus rau ib lub xwmfab rau lub txuas kom haum dhau.

Koj tuaj yeem pom tias plexi board muaj qhov tawg me me nyob ib ncig ntawm qee qhov kev xaum, yog li koj paub tias yuav zam dab tsi yog tias koj tsom mus rau kev tsim qauv zoo meej.

Txawm li cas los xij vim yog cua sov, tsis muaj txoj hauv kev uas koj tuaj yeem tso dab tsi rau hauv rooj plaub ntawm lub tshuab ci, txhua lub tshuab hluav taws xob yuav tsum tau teeb tsa kom nyob nyab xeeb los ntawm lub rhaub.

Kuv tsis tau tsim cov duab kos tsim rau 148x210mmPlexiglass daim ntawv, tsuas yog sim kho txhua yam kom sib npaug thiab ua kab yog li kuv thov txim uas kuv tsis tuaj yeem muab cov phiaj xwm rau ntu no koj yuav tsum ua nws ntawm koj tus kheej. Txawm li cas los kuv muaj 1 lus qhia:

Ua ntej gluing cov hlua LED, tig lawv nrog Arduino thiab teeb lub teeb thiab kos nrog tus cwj mem FIRST thiab LAST coj tom qab yog li koj tsis xaus nrog mounting lawv tig me ntsis zoo li kuv tau ua (txawm li cas los xij qhov no tuaj yeem kho tau los ntawm software)

Muaj 6 tus spacers tsim los tuav tag nrho cov vaj huam sib luag pem hauv ntej nyob rau hauv qhov chaw, txawm li cas los xij thaum kawg vim tias qhov luv luv ntawm kev sib hloov 2 hauv qab tsis tau pub los ntawm lub vaj huam sib luag.

Kuv tau siv cov PC txuas niam txiv ib txwm nyob nruab nrab ntawm cov teb thiab plexi vaj huam sib luag, tseem ntxiv 2-2 ntxiv tom qab lub teb kom muab qee qhov ruaj ntseg ntxiv thaum cov nyees khawm raug thawb.

Kauj Ruam 5: Toaster Control Circuit

Toaster Tswj Circuit
Toaster Tswj Circuit
Toaster Tswj Circuit
Toaster Tswj Circuit
Toaster Tswj Circuit
Toaster Tswj Circuit

Nov yog ib qho ntawm cov phiaj xwm uas tau tshaj tawm txhua TXHUA tus Arduino pins:) RX thiab TX tau tshwj tseg rau yav tom ntej kev sib txuas lus module txuas ntxiv.

Lub rooj tsav xwm tseem ceeb muab lub zog rau txhua yam los ntawm kev hloov pauv phaw (Arduino, Raspi, Screen, SSR, Relays). Ntawm no kuv yuav nco ntsoov tias qhov ntsuas hluav taws xob no tsis yog qhov tseeb ntawm kev kos duab, nws tsis tuaj yeem hla 12V DC cov khoom hluav taws xob ntau dhau. Yog tias koj txiav txim siab siv hom tib yam kom ntseeg tau tias koj lub adapter tau muab kev ruaj khov 12V qhib hluav taws xob hluav taws xob (tsis zoo li WRT54G adapter, nrog qhov ntawd koj yuav pom cov pa luam yeeb tawm hauv vib nas this).

Kuv ua lub rooj tsav xwm modular raws li ua tau, siv cov qhov nyob qhov twg kuv tuaj yeem ua tau. Tshaj li 2 lub reed relays txhua yam ntxiv tuaj yeem hloov tau yooj yim.

Ob qho tib si ntawm cov reed zoo tshaj tuaj nrog ua hauv flyback diodes thiab haus tsis ntau tshaj 7mA yog li lawv tuaj yeem txuas ncaj qha rau ib qho Arduino pins (Kuv yuav khaws qhia qhov no hauv kuv cov phiaj xwm yav tom ntej ib yam). Kev ua haujlwm ntawm relays:

Ib qho yog rau tig lub solenoid thaum pib ntawm cov txheej txheem ci (kom cov qib rub rub tawm).

Ib qho yog rau kev qhib thiab tua lub vijtsam thaum pom cov lus tsa suab.

Kuv xam pom tias kev siv lub vijtsam HDMI 24/7 yuav tsis muab lub neej ntev (tshwj xeeb tshaj yog qhov kuv siv yog tsuas yog qhov cuav cuav, tsis yog WaveShare qub:

Thiab koj lub PC puas tuaj yeem qhib lub vijtsam thaum koj nkag mus hauv chav? Kuv tsis xav li ntawd, BSD toaster tau!

Lub vijtsam yog pib ntawm 10 feeb tuav lub sijhawm uas tau txais kev tsoo txhua lub sijhawm uas muaj lus tsa suab dua. Yog li cia peb hais tias nws tau qhib thiab muaj kev tawm suab dua 9 feeb tom qab, qhov ntawd txhais tau tias nws yuav nyob ntev li 10 feeb ntxiv. Kev qhib thiab tua tsis zoo rau txhua lub Circuit Court tshwj tsis yog SSR.

Uas coj peb mus rau ntu thib 3 thiab zaum kawg rau kev tswj hwm lub rhaub. Cov cuab yeej me me no tau tsim tshwj xeeb rau kev qhib thiab kaw ntau qhov kom tswj tau qhov kub thiab txias. Qhov kuv xaiv yuav ua haujlwm ncaj ncaj los ntawm tus pin Arduino.

Hauv qhov kev tsim qauv qub yuav muaj lwm qhov txuas ntawm lub rooj tsavxwm rau tig lub 2.1 hais lus teeb tsa ua ntej Raspberry pi ua lub tswb nrov thaum sawv ntxov (kuj tseem yooj yim heev rau ntxiv ib zaj nkauj thaum ci ua tiav) tab sis txij li qhov no yog IoT vim li cas thab? Nws tsuas yog nug lwm tus raspi ntawm kuv lub network ua qhov ntawd rau kuv nrog tus qauv 433Mhz RCSwitch.

Raws li feem ntau muaj qee qhov yuam kev me me nrog 0.4 version ntawm pawg thawj coj saib, dab tsi tuaj yeem pom ntawm daim duab. Namely 2 ntau 5V txuas thiab txuas rau kev xa tawm ntawm Arduino tus pin 10 tau tawm mus.

Kuv tau kho cov no hauv version 0.5 thiab kuv kuj tau ua qhov tsis-Xbee version.

Txij li qhov no yog 2 txheej pawg thawj coj tsuas yog rub tawm cov txheej txheem no thiab DIY yuav nyuaj, koj yuav tsum tau luam tawm 2 sab kom raug, kos lub rooj tsavxwm thiab nrhiav txoj hauv kev txuas ob sab yog li kuv yuav txuas rau tom qab ntawm Easyeda sib koom ua haujlwm. Nws raug pom zoo kom xaj nws ncaj qha los ntawm lawv.

Kauj ruam 6: Xbee Mod

Xbee tsuas yog nyob ntawm no los tswj lub tshuab kas fes ncaj qha los ntawm nws vim tias nws nyob ze rau nws nyob deb thiab tsis muaj teeb meem ntawm ob.

Nws tsis muaj ib yam dab tsi ua nrog lub tshuab ci lossis lub toaster code.

Txog Xbee mod: qhov no yog qhov ua tau zoo, yog vim li cas kuv suav nrog cov lej rau pawg thawj coj no nrog thiab tsis muaj Xbee. Xbee tau ncaj qha mus rau hauv Raspberry PI's RX/TX kho vajtse UART chaw nres nkoj (ttyAMA0) uas txawm hais tias raug coj tawm mus rau lub vijtsam txuas, lub vijtsam tsis siv nws (nws siv SPI interface los sib txuas lus kov ntawm PI thiab nws tus kheej).

Kuv mob siab rau qhov chaw nres nkoj sib cais ntawm PI rau Xbee kev sib txuas lus tsis txhob xa cov lus dhau los ntawm Raspberry -> Arduino -> 5v3v hloov pauv -> Xbee -> lwm yam khoom siv. Txoj hauv kev no nws kuj tseem tsis yog qhov teeb meem uas txheej txheem ci ci tau thaiv tag nrho MCU.

Kauj Ruam 7: Toaster Tswj Txoj Cai

Cov cai yog yooj yim haum uas yog vim qhov tseeb muaj ib txoj hauv kev sib txuas lus ntawm Arduio -> Raspberry PI.

Cov cuab yeej no tsis zoo li lub tshuab kas fes tsis tuaj yeem tswj tau los ntawm lub xov tooj lossis khoos phis tawj tsuas yog ua haujlwm nrog qee qhov zoo nkauj tswj.

Tsuas yog ua haujlwm ntawm PI ntawm no yog cov ntaub ntawv txiav tawm thiab nthuav tawm cov duab zoo. Nws tsis yog lub vial rau lub khob cij ua haujlwm, nws tuaj yeem raug kaw lossis tseem tshem tawm ntawm txoj haujlwm no, Arduino ua txhua txoj haujlwm.

Thaum pib txoj cai rov ua dua lub nplhaib coj, pib ntau lub sijhawm tuav thiab hauv txhua lub voj nws tab tom saib los ntawm kev nkag los ntawm 2 qhov hloov pauv. Cov lus tawm tswv yim no tuaj yeem txhais tau tias yog kev sib hloov mus rau clockwise lossis anti-clockwise lossis thawb ntawm ib qho ntawm 2 qhov hloov pauv (uas nyob rau hauv hom tsis ua haujlwm tsuas yog xa cov lus txib yooj yim IRONFORGE_OFF_ALARM rau lub khoos phis tawj tom qab teeb tsa rov mus rau lub xeev IRONFORGE_OFF qub).

Sab hauv rotary_read_temp () thiab rotary_read_time () yuav global_temp thiab global_time hloov pauv. Nov yog XWB qhov chaw nyob hauv cov cai uas cov txiaj ntsig no tuaj yeem hloov pauv thiab lawv yuav khaws lawv cov txiaj ntsig nruab nrab ntawm cov khoom noj ci.

Sab hauv ob qho ntawm cov haujlwm no rotary_memory () hu ua ib zaug hloov pauv txoj haujlwm raug kuaj pom. Qhov no yog rau lub hom phiaj ntawm kev rov qab coj cov xwm txheej ntawm lub nplhaib vim tias tom qab cov txheej txheem ci lawv yuav rov pib dua rau xim dub, tsis txhob nkim lub zog thiab ua rau lawv lub neej ntev dua.

Cov teeb LED kuj tseem raug kaw ib ntus hauv txhua 10 feeb yog tias tsis muaj qhov tshwm sim tsis ntev los no.

Kev sib txuas ntawm 2 lub zog no yuav ua rau cov hauv qab no:

1, Xav tias lub xeev tsis ua haujlwm

2, Ib qho ntawm cov hloov pauv tau hloov pauv (yog tias lawv tau hloov ua ntej, cov txiaj ntsig no yuav raug rov qab los ntawm kev nco thiab tso tawm ntawm lub leds)

3, Yog tias cov txheej txheem ci tsis pib thiab tsis muaj kev hloov kho ntxiv cov teeb yuav tsaus dua

Kuv kuj tau txav lawv ntawm kev tuav lub sijhawm sib cais los ntawm lub vijtsam vim tias lub khoos phis tawj yuav siv ntau los tso saib cov ntaub ntawv huab cua tab sis kuv tsis xav kom cov LED tig rov los txhua lub sijhawm vim tias kuv tsis xav ua kom ib lab toasts hnub.

Cov txheej txheem ci ci tseem ceeb (Sab Arduino):

Qhov no yuav pib thaum lub kaw lus tau pib los ntawm kev pib nkag (230V) kev xa tawm (thiab ob lub sijhawm thiab qhov sib txawv ntawm qhov xoom). Txoj haujlwm ntws yog cov hauv qab no ntawm Arduino sab:

1, Qhib Solenoid rau tuav txoj hlua

2, Qhib SSR kom sov

3, Nyob ntawm lub sijhawm pib lub ci ci ci uas suav nrog. Hauv txhua lub voj xa cov ntaub ntawv hauv qab no mus rau lub khoos phis tawj:

-TEMPERATURE (thawj tus nqi taw tes tab sis raug xa ua 2 CSV hlua)

-TIME tseem tshuav (hauv vib nas this, qhov no yuav hloov pauv rov qab mus rau mm: ss hom ntawv nyob rau lwm qhov kawg)

4, Hauv txhua lub voj nyob ntawm qhov ntsuas kub qhib lossis tawm SSR los tswj cov txheej txheem ci

5, Thaum kawg ntawm lub voj toasting IRONFORGE_OFF hais kom ua yuav raug xa mus rau lub khoos phis tawj

6, Tua SSR thiab tso lub solenoid

7, Ua si LED game rau showoff (ntawm no koj tuaj yeem ntxiv cov nkauj ua si lossis lwm yam kev ua uas koj xav tau)

8, LED teeb tsis ua haujlwm

Raws li kuv tau hais nws ua ntej lub ntsiab toasting voj yog thaiv tag nrho MCU, tsis muaj lwm txoj haujlwm tuaj yeem ua tiav nyob rau lub sijhawm no. Nws tseem yuav tsis quav ntsej cov tswv yim hloov pauv nyob rau lub sijhawm no.

Cov txheej txheem ci ci tseem ceeb (Raspberry PI Sab):

Raspberry pi ua haujlwm lub taub hau C tswj hwm nrog cov neeg siv tsis raug cai uas yog lub luag haujlwm rau txhua qhov kev cuam tshuam ntawm lub desktop.

Kuv txiav txim siab siv Conky rau txhua daim duab qhia vim kuv siv nws txij li kaum xyoo thiab nws zoo li yooj yim siv rau txoj haujlwm txawm li cas los xij nws muaj qee qhov kev ntes:

-Graph granularity tsis tuaj yeem hloov pauv, daim duab zoo heev, txawm tias tom qab lub sijhawm ci ntau tshaj (5 feeb) nws tsuas yog mus txog ib nrab ntawm qhov bar

-Conky nyiam tsoo, tshwj xeeb tshaj yog thaum koj khaws tua thiab rov ua nws dua

Vim qhov laj thawj thib ob kuv txiav txim siab los ua rau txhua tus conkies los ntawm cov txheej txheem saib xyuas cais los saib xyuas nws.

Qhov yooj yim ua haujlwm lua siv 2 qhov sib cais sib cais (1 rau cov ntaub ntawv huab cua thiab lwm qhov rau lub moos).

Thaum lub ci ci pib:

1, Arduino qhia txog raspberry pi C txoj haujlwm dhau los nrog IRONFORGE_ON

2, Qhov kev tswj hwm C nres 2 kab lus sib dhos thiab thauj khoom hauv kab lus thib 3 rau kev ci

3, Kev tswj hwm C program sau tawm ob qhov kub thiab txias lub sijhawm kom cais cov ntawv cov ntawv nyob ntawm ramdisk (tsis txhob ua qhov tsis tseem ceeb RW kev ua haujlwm ntawm SDcard), dab tsi conkies tau nyeem hauv thiab tso saib tau. Txoj haujlwm yog lub luag haujlwm tsim lub sijhawm seem rau MM: SS hom thiab.

4, Thaum kawg ntawm qhov ci cov phiaj xwm C nres tam sim no toasting xov thiab rov pib dua 2 qhov kev rov qab mus rau huab cua thiab lub sijhawm tso saib dua

5, Rau lub tswb ntsuas pom C txoj haujlwm tuaj yeem tso tseg txoj hauv kev ua suab paj nruag los ntawm cron thaum nyob hauv lub xeev tsis ua haujlwm ntawm ib qho kev sib tw raug thawb hauv

Kauj Ruam 8: Txhua Yam Koj Toasts Yog Rau Peb: NetBSD Vs Raspbian

Txhua Yam Koj Toasts Yog Rau Peb: NetBSD Vs Raspbian
Txhua Yam Koj Toasts Yog Rau Peb: NetBSD Vs Raspbian

Txawm hais tias lub toaster tau ua rau feem ntau khiav NetBSD thiab lub vijtsam zaub, suab, Arduino txhua tus ua haujlwm nrog nws tsis muaj kev tshuaj ntsuam kov. Kuv yuav txaus siab rau kev pab los ntawm ib tus neeg uas txaus siab sau tus tsav tsheb rau qhov no.

Qhov kov nti ntawm LCD yog XPT2046. Lub vijtsam tab tom siv SPI txhawm rau xa tus cursor cov ntawv tso saib rov qab mus rau Raspberry.

www.raspberrypi.org/documentation/hardware…

  • 19 TP_SI SPI cov ntaub ntawv nkag los ntawm Kov Vaj Huam Sib Luag
  • 21 TP_SO SPI cov ntaub ntawv tso tawm ntawm Touch Panel
  • 22 TP_IRQ Kov Vaj Huam Sib Luag cuam tshuam, qib qis thaum TouchPanel pom qhov kov
  • 23 TP_SCK SPI moos ntawm Kov Vaj Huam Sib Luag
  • 26 TP_CS Kov Vaj Huam Sib Luag xaiv nti, tsis muaj zog

Thaum lub sijhawm sau ntawv no kuv tsis paub txog ib qho Raspberry PI sib xws (ntaub thaiv npog) lub vijtsam uas tau ua haujlwm NetBSD tus tsav tsheb rau lub ncoo.

Kauj Ruam 9: Kaw thiab ToDo List

Kaw thiab ToDo List
Kaw thiab ToDo List

Raws li ib txwm muaj kev pab, koom nrog, kho hauv cov cai tau txais tos.

Qhov no yog qhov ua tiav hack tam sim no yog li kuv yuav hloov kho qhov project nrog cov lej uas ploj lawm tom qab (Raspberry pi C tswj hwm txoj cai, Conky luas thiab lwm yam). Tsis tas li kuv npaj yuav tsim kho nws tus kheej-resizable 8GB/16GB sdcard cov duab uas muaj txhua yam. Vim qhov tseeb tias Raspberry PI yog tus txheej txheem kho vajtse txhua tus neeg uas txiav txim siab tsim lub phiaj xwm tuaj yeem rub tawm cov duab, sau lawv rau hauv sdcard thiab lub toaster yuav ua haujlwm tom qab khau raj zoo ib yam li kuv. Teeb tsa kev sib tham tsuas yog xav tau rau lub sijhawm raug (NTP) thiab ntsuas kub.

Ib kauj ruam tseem tshuav yuav yog ntsuas qhov ntsuas kub sab hauv nrog FLIR thiab ntxiv qhov kev hloov pauv rau kev nyeem ntawm MAX thermo sensor vim kuv ntseeg tias nws ua kom sov qeeb dhau rau qhov me me 5 feeb ci lub sijhawm.

Kuj tseem npaj yuav ntxiv pib ntsuas lub sijhawm nyob ntawm qhov ntsuas kub kom tuaj yeem txuas ntxiv qhov no 5 feeb lub sijhawm siab tshaj plaws yog tias qhov kub tau qis dua.

Pom zoo: