Sadržaj:

IronForge NetBSD toster: 9 koraka (sa slikama)
IronForge NetBSD toster: 9 koraka (sa slikama)

Video: IronForge NetBSD toster: 9 koraka (sa slikama)

Video: IronForge NetBSD toster: 9 koraka (sa slikama)
Video: WoW Classic rogue Iron forge gank 2024, Srpanj
Anonim
IronForge NetBSD toster
IronForge NetBSD toster
IronForge NetBSD toster
IronForge NetBSD toster
IronForge NetBSD toster
IronForge NetBSD toster

Ovaj projekt nije započeo kao toster, već je to i postao.

Na ideju je došlo kad je moje kuhinjsko računalo (stari Windows CE PDA) koje se koristilo za prikazivanje mojih recepata za kuhanje umrlo. Prvo sam razmišljao o stvaranju ekrana s niskom potrošnjom energije zasnovanog na E-tinti koji bi magnetom bio pričvršćen na moj hladnjak i koji bi se jako dugo trošio iz baterija, ali onda sam u kuhinju dobio stari 2.1 surround sustav za slušanje glazbe Pa razmišljao sam možda bi to trebalo biti računalo koje bi moglo raditi i jedno i drugo, a onda mi je na pamet pao još jedan stari projekt:

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

Originalni NetBSD toster. Ovaj projekt sam po sebi je šaljiva šala, za one koji ne znaju:

"Dugo se smatralo da je UNBS-ov OS NetBSD prenosiv na sve vrste strojeva osim možda na vaš kuhinjski toster."

Pa onda napravimo toster koji radi na NetBSD -u i:

  • Temperaturu i vrijeme tostiranja korisnik može potpuno prilagoditi
  • Iako ne nazdravlja, prikazuje vremenske podatke s 2 meteorološke postaje na elegantnoj nadzornoj ploči
  • Tijekom tostiranja prikazuje preostalo vrijeme i temperaturu i na grafikonu i u znamenkama
  • Kad ne nazdravlja, može se koristiti i kao budilica te slušati glazbu, čak i reproducirati filmove na njoj
  • Prikazuje recepte za kuhanje ili se može koristiti za redovito pregledavanje

Korak 1: Rad tostera i odabir hardvera

Rad tostera i odabir hardvera
Rad tostera i odabir hardvera
Rad tostera i odabir hardvera
Rad tostera i odabir hardvera
Rad tostera i odabir hardvera
Rad tostera i odabir hardvera
Rad tostera i odabir hardvera
Rad tostera i odabir hardvera

Ovdje, za razliku od mog prethodnog hakiranja kave, ne vjerujem da sam napravio odličan izbor za toster pa ću ukratko predstaviti unutarnji rad tostera, sam odabrati kriterije i iskustvo, a čitatelju omogućiti da sam izabere toster za ovaj hack.

Jedan od mojih glavnih kriterija prema tosteru bio je biti u mogućnosti napraviti 4 kriške kruha istovremeno i biti automatski, pa sam nakon nekoliko sati listanja po njemačkom Ebayu odlučio da

Toster Severin AT 2509 (1400W)

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

Ovo je široko rasprostranjena marka u Njemačkoj, koštala je oko 40-50 EUR u vrijeme pisanja kao potpuno nova.

Ključne značajke koje proizvođač reklamira:

● Kućište od nehrđajućeg čelika toplinski izolirano

● integrirani nastavak za pečenje

● 2 osovine za pečenje s dugim utorom za do 4 kriške kruha

● Elektronika za vrijeme pečenja s osjetnikom temperature

● podesivi stupanj tamnjenja

● Razina odmrzavanja s indikatorskim svjetlom

● Faza zagrijavanja bez dodatnog tamnjenja s kontrolnim svjetlom

● zasebni gumb za otpuštanje sa svjetlosnom lampicom

● Centriranje rezača kruha za ravnomjerno pečenje s obje strane kruha

● automatsko isključivanje kada se zaglavi krušni disk

● Posuda za mrvice

● Premotavanje kabela

Iako proizvođač nije tvrdio da se temperatura može podešavati, čine dvije pogrešne točke:

● Faza zagrijavanja bez dodatnog tamnjenja s kontrolnim svjetlom

● Elektronika za vrijeme pečenja s osjetnikom temperature

Da navedemo ove tvrdnje, da vidimo kako stroj radi:

1, U normalnom stanju, napon od 230 V potpuno je isključen, niti se dio tostera napaja.

2, Kada korisnik povuče ručicu (koja povlači i kruh), povezuje grijaći element s obje strane.

Ono što su ovdje učinili je jeftin, ali i pametan dizajn. Unutar tostera nema transformatora pa biste se mogli zapitati kako onda dolazi do niskog (10V AC ~) napona. Postoji zasebna zavojnica spojena s jednim od grijaćih elemenata na lijevoj strani tostera koji djeluje poput stepenastog transformatora koji stvara 10V AC.

Zatim koristi jedan diodni ispravljač za stvaranje 10 V DC koji napaja glavnu upravljačku ploču tostera.

3, Ono što sam prvo pomislio - da se radi o solenoidu + transformatoru zajedno - pokazalo se kao jedan solenoid točno ispod poluge koji se sada napaja iz upravljačkog kruga i odgovoran je samo za jednu stvar (držati tu polugu povučenom).

Čim ovaj solenoid pusti kruh, sve je gotovo, toster u osnovi isključuje vlastitu električnu energiju čime završava proces tostiranja.

Stoga biste s pravom mogli upitati koji su to otmjeni gumbi i tvrdnje na podatkovnom listu da se može odmrznuti, zagrijati, zagrijati i bilo što drugo … Rekao bih da je to čisti marketinški BS. Mogli su na njega postaviti vremenski regulator i 1 pojedinačni gumb jer na kraju dana ovaj krug nije ništa drugo do mjerač vremena. Budući da se ovaj krug napaja iz istog izvora napajanja kao i grijaći element i ne može kontrolirati jedino što je važno u ovom stroju (grijač), stoga se nisam ni trudio dodatno modificirati ovaj krug, samo sam ga bacio tamo gdje mu je mjesto, kanta za smeće.

Sada kada vojni upravljački krug nije na putu, uzmimo POTPUNU KONTROLU nad tosterom.

Korak 2: Popis hardvera

Popis hardvera
Popis hardvera
Popis hardvera
Popis hardvera
Popis hardvera
Popis hardvera

Ovo opet nije potpuno, ne uključuje sve osnove poput žica i vijaka:

  • 1x toster AT 2509 (1400W) ili bilo koji drugi toster koji odaberete
  • 1x Arduino Pro Micro
  • 1x 5-inčni otporni LCD zaslon osjetljiv na dodir HDMI za Raspberry Pi XPT2046 BE
  • 1x malina PI 2 ili malina PI 3
  • 1x SanDisk 16GB 32GB 64GB Ultra Micro SD SDHC kartica 80MB/s UHS-I Class10 w adapter (za PI)
  • 2x relej sklopke SIP-1A05
  • 1x Modul MAX6675 od 1 kom + Senzor temperature termoelementa tipa K za Arduino (preporučuje se kupovina rezervnih dijelova)
  • 1x izlaz 24V-380V 25A SSR-25 DA Solid State relej PID regulator temperature
  • 1x Mini DC-DC pretvarač napona pretvarača napona Modul za napajanje Za aeromodelling (kupite više ovih za zamjenu).
  • 2x ploča za razvoj senzora opeke, modula rotacijskog davača, za Arduino (rotacijski + srednji prekidač, preporučuje se kupnja više njih za zamjenu)
  • 2x WS2812B 5050 RGB LED prsten 24 -bitna RGB LED
  • 1x 1 mm A5 prozirni Perspex akrilni lim Plastični rez od pleksiglasa 148x210 mm Lot
  • 1x12V 2A istosmjerni adapter (1A bi također trebao biti dovoljan za Pi+Screen+Ardu, ali bolje je sigurno u slučaju da povežete dodatne uređaje putem USB -a, oni će isprazniti dodatnu struju)
  • 1x PCS HC-SR501 IC piroelektrični infracrveni IC PIR senzor pokretačkog detektora
  • 2x kratkospojna žica 5 -pinski ženski na ženski Dupont kabel 20 cm za Arduino (za rotatore vrijedi kupiti više ovih)
  • 2x Gumb za volumen od aluminijske legure 38x22mm za osovinu potenciometra 6 mm srebrna
  • 1x relej 230V
  • Hrpa jednorednih ženskih 2,54 mm + muških prelomnih konektora za povezivanje
  • Izborno za Xbee mod: 1X10P 10pin 2 mm ženski jednoredni ravni zaglavlje sa zaglavljem XBee utičnica
  • Izborno za Xbee mod: 1 Xbee
  • Izborno za Xbee mod: 1x kratkospojna žica 4 -pinski ženski na ženski Dupont kabel 20 cm za Arduino (između Xbee Raspi)

Za napajanje morate koristiti 12V umjesto 5V jer solenoid neće izdržati na tom niskonaponskom nivou, ne zaboravite dodati povratnu diodu na solenoid.

Ako se odlučite za uporabu drugih komponenti, npr.: Različiti buck modul za smanjenje napona od 12V-> 5V, morate redizajnirati ploču, napravljena je za taj jedan mali pretvarač u kvadratnom obliku.

Korak 3: Modificiranje kućišta: Straga je sprijeda

Modificiranje kućišta: Straga je sprijeda
Modificiranje kućišta: Straga je sprijeda
Modificiranje kućišta: Straga je sprijeda
Modificiranje kućišta: Straga je sprijeda
Modificiranje kućišta: Straga je sprijeda
Modificiranje kućišta: Straga je sprijeda

Nakon uklanjanja glavnog upravljačkog kruga i dalje je postojala velika ružna rupa koja je gledala na mjesto prekidača pa sam odlučio da ću tu stranu koristiti samo kao stražnju stranu i popraviti razvodnu kutiju u kojoj je smješten SSR (relej čvrstog stanja -> za upravljanje grijanjem) + 230V AC relej (za otkrivanje snage) + 12V adapter koji napaja cijeli krug.

Ovaj model tostera bilo je nekako teško rastaviti i sastaviti. Nisam našao drugi način za uklanjanje kućišta osim rezanja s dremlelom odmah ispod glavne poluge za povlačenje kako bih mogao podignuti kućište nakon odvrtanja i uklanjanja poluga (srećom jer je na tom dijelu vanjski plastični premaz to će biti neprimjetno).

Umetnuo sam kraj detektora termopara MAX6675 na dnu tostera na suprotnom rubu od glavne poluge (gdje bi to bilo u suprotnosti s mehanizmom poluge).

Unutarnje kućište je od finog aluminija, ne morate ga ni bušiti, mala rupica se lako može proširiti odvijačem, a zatim staviti senzor, lukav dio je trebao ga odvrnuti s unutarnje strane. Moram smisliti pametno rješenje za to, prikazano na slikama.

Rastavljanje glavnog unutarnjeg kućišta tostera s grijaćim elementom namijenjeno je samo osobama s jakim živcima i jako se ne preporučuje. Tamo ionako ne morate ništa učiniti.

Žice MAX6675 bile su tek toliko dugačke da se lako mogu provući kroz dno stroja do rupe u kojoj su izvedeni kabeli.

Dovođenje svih potrebnih kabela s jednog na drugi bio je jedan od najizazovnijih zadataka modificiranja. Nisam morao izbušiti još jednu rupu na (sada stražnjoj) strani jer su kabeli mogli koristiti rupu na prekidačima. Zatim je potrebno kabele pričvrstiti do stijenke kućišta, spustiti ih na dno kroz vrlo uski prostor gdje se spajaju s nekoliko dodatnih žica s visokonaponske upravljačke ploče, naime:

  • 1 žica od grijaćeg elementa -> Ide na SSR
  • 1 žica s 230V (po mogućnosti vruće smeđa točka) -> Ide na SSR
  • 2 žice od 230V sa zatvorenim prekidačem -> Prelazi na relej za pokretanje
  • 2 žice od 230V glavnog ulaza -> Ide do 12V adaptera straga
  • Zaštićene žice od termo-senzora

I to je sve što vam je potrebno za upravljanje tosterom.

Zbog industrijskog lemljenja odlučio sam jednostavno presjeći žicu između grijaćeg elementa i jednog kraja glavnog napajanja (koji dolazi nakon prekidača) te sam ga priključnim letvicama spojio na SSR.

Bit će potreban relej koji radi od 230V (mrežni napon). Ovo je startni relej koji će Arduinu dati do znanja da je korisnik povukao ručicu koja je započela proces tostiranja. Ne zaboravite da upravljački krug više nije na mjestu, solenoid ne dobiva snagu koja bi držala ručicu pritisnutom, a grijač je također isključen (kontrolirano putem SSR -a). Sve će ovo od sada biti zadatak Arduina.

12V istosmjerni adapter spojen je izravno na glavnu utičnicu (dodao sam dodatni prekidač za uključivanje/isključivanje na stražnjoj strani). To će osigurati konstantnu snagu kruga. Toster u stanju pripravnosti samo troši: 5,5 W s uključenim zaslonom i 5,4W s isključenim ekranom.

Korak 4: Prednja arciklična ploča

Prednja arciklična ploča
Prednja arciklična ploča
Prednja arciklična ploča
Prednja arciklična ploča
Prednja arciklična ploča
Prednja arciklična ploča

Nisam stručnjak za rad s ovim materijalom, dobio sam savjet da rupe na njemu izrežem dremmelom s visokim brojem okretaja pod tekućom vodom, ali nisam ga htio previše usavršiti, pa sam samo izbušio rupe, potpuno odustati od iscrtavanja dijela između Raspija i zaslona, umjesto toga izbušio sam rupe samo na odstojnicima zaslona i na priključku Raspija, a zatim sam preostalu tvar ispunio u kvadrat kako bi konektor mogao stati kroz.

Možete vidjeti da pleksi ploča ima male pukotine oko nekih bušenja, pa znate što trebate izbjeći ako ciljate na savršen dizajn.

Ipak, zbog vrućine ne postoji način da bilo što stavite u kućište tostera, sva elektronika mora biti montirana na sigurnoj udaljenosti od grijača.

Nisam napravio odgovarajuće crteže dizajna za 148x210mmPlexiglass list, samo sam pokušao prilagoditi sve da bude simetrično i u skladu pa se ispričavam što ne mogu dati nikakvu shemu za ovaj dio, morate to učiniti sami. Ipak, imam 1 savjet:

Prije lijepljenja LED prstenova, uključite ih s Arduinom i upalite i olovkom označite PRVU I POSLJEDNJU LED diodu na stražnjoj strani kako ih ne biste montirali lagano zakrenute kao ja (međutim, to je moguće popraviti iz softvera)

Postoji 6 odstojnika dizajniranih da drže cijelu prednju ploču na mjestu, međutim na kraju jer kratka duljina rotacija 2 donje ne prolaze kroz ploču.

Koristio sam uobičajene razmake za matične ploče računala između rotacija i plexi ploče, također sam dodao još 2-2 iza okretnog toka kako bih dao dodatnu stabilnost pri guranju gumba.

Korak 5: Krug za upravljanje tosterom

Krug za upravljanje tosterom
Krug za upravljanje tosterom
Krug za upravljanje tosterom
Krug za upravljanje tosterom
Krug za upravljanje tosterom
Krug za upravljanje tosterom

Ovo je bio jedan od onih projekata koji su zapravo iskoristili SVE Arduino pinove:) RX i TX su bili rezervirani za buduća proširenja komunikacijskih modula.

Glavna ploča osigurava napajanje za sve putem pretvarača dolara (Arduino, Raspi, Screen, SSR, releji). Ovdje bih napomenuo da ovaj regulator napona nije baš najsuvremeniji, ne može previše prelaziti dolazni napon od 12V DC. Ako se odlučite za uporabu potpuno istog tipa, pobrinite se da vaš adapter daje stabilan napon otvorenog kruga od 12 V (ne poput adaptera WRT54G, s time ćete vidjeti čarobni dim koji izlazi u nekoliko sekundi).

Učinio sam ploču što je moguće modularnijom, koristeći utičnice gdje sam mogao. Osim 2 releja od trske, sve ostalo se može lako zamijeniti.

Oba ova izvrsna releja od trske dolaze s ugrađenim flyback diodama i ne troše više od 7mA tako da se mogu izravno spojiti na bilo koje Arduino pinove (to ću preporučiti i u svojim budućim projektima). Funkcija releja:

Jedan je za uključivanje solenoida na početku procesa tostiranja (kako bi se ta poluga držala povučenom prema dolje).

Jedan je za automatsko uključivanje i isključivanje zaslona u slučaju otkrivanja pokreta.

Pretpostavio sam da pokretanje tog HDMI zaslona 24 sata na dan ne pruža dug vijek trajanja (pogotovo ono što koristim je samo jeftina krivotvorina, a ne originalni WaveShare:

Može li i vaše računalo uključiti zaslon kad uđete u sobu? Mislim da ne, BSD toster može!

Zaslon je u osnovi na mjeraču zadržavanja od 10 minuta koji se automatski uključuje svaki put kad se ponovno pokrene. Recimo da je uključen i da se ponovno pokreće 9 minuta kasnije, što znači da će ostati uključen dodatnih 10 minuta. Uključivanje i isključivanje nije zdravo za bilo koji krug osim za SSR.

Što nas dovodi do trećeg i posljednjeg upravljačkog elementa za upravljanje grijačem. Ovi mali uređaji posebno su napravljeni za uključivanje i isključivanje kako bi temperatura bila pod kontrolom. Ono što odaberem dobro će se izvoditi izravno s Arduino izlaznog pina.

U izvornom dizajnu na ploči bi postojao još jedan relej za uključivanje 2.1 zvučnika prije nego što Raspberry pi ujutro pusti alarmni signal (također je vrlo lako dodati pjesmu kad nazdravljanje završi), ali budući da je ovo IoT zašto gnjaviti? Samo traži od drugog raspija na mojoj mreži da to učini umjesto mene sa standardnim 433Mhz RCSwitch -om.

Kako je obično došlo do manjih pogrešaka u verziji 0.4 ploče, što se može vidjeti na slikama. Naime, izostavljena su još 2 konektora od 5 V i konektor za ulazni relej na Arduino pin 10.

Ispravio sam ih u verziji 0.5, a napravio sam i verziju koja nije Xbee.

Budući da je ovo dvoslojna ploča samo preuzimanjem ovih izgleda i DIY bi bio težak, morat ćete točno ispisati dvije strane, urezati ploču i pronaći način za povezivanje stranica pa ću se kasnije povezati na zajednički projekt Easyeda. Preporuča se naručiti izravno od njih.

Korak 6: Xbee Mod

Xbee je tu samo da kontrolira aparat za kavu izravno kroz njega jer je relativno blizu udaljenosti i nema prepreka između njih.

To nema apsolutno nikakve veze s tosterom ili kodom tostera.

O modu Xbee: ovo je potpuno neobavezno, zato uvrštavam sheme za ovu ploču sa i bez Xbee -a. Xbee je izravno lemljen u hardverski UART port RX/TX Raspberry PI (ttyAMA0) koji se, iako je izvađen na konektore zaslona, ne koristi (koristi SPI sučelje za komunikaciju koordinata dodira između PI -a i njega samog).

Posvetio sam zasebni serijski port na PI -u za Xbee komunikaciju umjesto da prosljeđujem poruke kroz Raspberry -> Arduino -> 5v3v pretvarač -> Xbee -> druge uređaje. Na ovaj način također nije problem što postupak tostiranja blokira cijeli MCU.

Korak 7: Kôd za kontrolu tostera

Kôd je prilično jednostavan što je posljedica činjenice da u osnovi postoji jednosmjerna komunikacija između Arduio -> Raspberry PI.

Ovaj uređaj, za razliku od aparata za kavu, ne može se upravljati s telefona ili računala samo ručno s nekim otmjenim kontrolama.

Jedina funkcija PI ovdje je bilježenje podataka i prikaz lijepih grafikona. Nije bočica za rad tostera, može se potpuno isključiti ili čak ukloniti iz ovog projekta, Arduino obavlja sav posao.

Na početku kôd resetira LED diode, pokreće različite mjerače vremena zadržavanja i u svakoj petlji gleda s ulaza s 2 okretna prekidača. Ovaj ulaz može značiti rotaciju u smjeru kazaljke na satu ili u smjeru suprotnom od kazaljke na satu ili pritiskom na bilo koji od 2 prekidača (koji u stanju mirovanja samo šalje osnovnu naredbu IRONFORGE_OFF_ALARM računalu, a zatim se vraća u normalno stanje IRONFORGE_OFF).

Unutar rotary_read_temp () i rotary_read_time () će se promijeniti global_temp i global_time varijable. Ovo je JEDINO mjesto u kodu gdje se ove vrijednosti mogu promijeniti i one će pohraniti svoje vrijednosti između događaja tost -toast.

Unutar obje ove funkcije rotary_memory () pozvan nakon što se otkrije promjena položaja. Ovo je u svrhu ponovnog učitavanja statusa LED dioda na prstenovima jer će se nakon procesa tostiranja vratiti u crnu boju, kako ne bi trošili energiju i produžili im životni vijek.

LED svjetla također se povremeno isključuju svakih 10 minuta u slučaju da nije bilo nedavnog rotacijskog događaja.

Spoj ove dvije funkcije rezultirat će sljedećim:

1, Pretpostavljajući stanje mirovanja

2, Bilo koji od rotacija koji se pomaknuo (ako su prethodno podešeni, ove će se vrijednosti vratiti iz memorije i prikazati na LED diodama)

3, Ako proces tostiranja ne započne i nema više događaja podešavanja, svjetla će se ponovno zamračiti

Također sam ih premjestio na zasebni mjerač vremena zadržavanja s ekrana jer će se računalo puno koristiti za prikaz vremenskih podataka, ali ne želim da se rotacijske LED diode stalno obnavljaju jer ne želim izgovoriti milijun zdravica dan.

Glavni postupak tostiranja (Arduino strana):

To će se pokrenuti kada se sustav pokrene s releja za pokretanje ulaza (230V) (a vrijeme i temp se razlikuju od nule). Tijek programa je sljedeći sa strane Arduina:

1, Uključite solenoid za držanje poluge

2, Uključite SSR za zagrijavanje

3, ovisno o vremenu, pokrenite krug tostiranja koji odbrojava. U svakoj petlji pošaljite računalu sljedeće podatke:

-TEMPERATURE (izvorno vrijednost s pomičnim zarezom, ali se šalje kao 2 CSV niza)

-TIME ostaje (u sekundama, ovo će se pretvoriti natrag u format mm: ss na drugom kraju)

4, U svakoj petlji, ovisno o postavljenoj temperaturi, uključite ili isključite SSR kako biste kontrolirali postupak prženja

5, Na kraju ciklusa tostiranja, naredba IRONFORGE_OFF bit će poslana na računalo

6, Isključite SSR i otpustite solenoid

7, Igrajte LED igru za showoff (ovdje možete dodati i glazbu za reprodukciju ili bilo koju drugu radnju koju želite)

8, zatamnjene LED diode

Kao što sam već rekao, glavna petlja nazdravljanja potpuno blokira MCU, za to se vrijeme ne mogu obaviti drugi zadaci. Također će zanemariti rotacijske unose u ovom vremenskom razdoblju.

Glavni postupak tostiranja (malina PI strana):

Raspberry pi pokreće upravljački program head C s neprivilegiranim korisnikom koji je odgovoran za sve interakcije na radnoj površini.

Odlučio sam upotrijebiti Conky za sve grafičke prikaze jer sam ga koristio već desetljeće i činilo se da je najlakši za korištenje u poslu, međutim ima neke ulovke:

-Zrnatost grafikona se ne može promijeniti, grafikon je previše finog zrna, čak i nakon maksimalnog vremena pečenja (5 minuta) dolazi samo do polovice trake

-Uvećani se vole rušiti, pogotovo kad ga stalno ubijate i ponovno učitavate

Iz drugog razloga odlučio sam pokrenuti sve conkiese kroz zasebne nadzorne procese kako bih to čuvao.

Osnovni prazni lua koristi 2 odvojena konkursa (1 za vremenske podatke, a drugi za sat).

Kad nazdravljanje počne:

1, Arduino signalizira malinov pi C program serijskim putem s IRONFORGE_ON

2, Upravljački program C zaustavlja 2 namotane niti i učitava u trećoj luci lua za tostiranje

3, program Control C zapisuje i temperaturu i vrijeme u odvojene tekstualne datoteke koje se nalaze na ramdisk -u (da ne rade nepotrebne RW operacije na SD kartici), ono što conkiji čitaju i automatski prikazuju. Program je također odgovoran za stvaranje preostalog vremena u MM: SS formatu.

4, Na kraju tostiranja, program C zaustavlja trenutnu nit prepečenja i ponovno pokreće 2 konkursa vraćajući se na prikaz vremena i vremena

5, Za otkrivanje alarma, program C može izravno zaustaviti proces reproduciranja glazbe s crona kada je u stanju mirovanja pritisnuta bilo koja rotacija

Korak 8: Svi vaši zdravici pripadaju nama: NetBSD vs Raspbian

Sve vaše zdravice pripadaju nama: NetBSD vs Raspbian
Sve vaše zdravice pripadaju nama: NetBSD vs Raspbian

Iako je toster napravljen uglavnom za pokretanje NetBSD -a i zaslon, zvuk, Arduino svi rade s njim, nema podrške za dodirni zaslon. Bio bih zahvalan na pomoći svakome tko je zainteresiran za pisanje upravljačkog programa za ovo.

Čip na dodir LCD -a je XPT2046. Zaslon koristi SPI za slanje koordinata unosa kursora natrag u malinu.

www.raspberrypi.org/documentation/hardware…

  • 19 TP_SI SPI unos podataka na dodirnoj ploči
  • 21 TP_SO SPI izlaz podataka na dodirnoj ploči
  • 22 TP_IRQ dodirna ploča prekida, niska razina dok dodirna ploča detektira dodir
  • 23 TP_SCK SPI sat na dodirnoj ploči
  • 26 Odabir čipa na dodirnoj ploči TP_CS, nisko aktivan

U vrijeme pisanja ovog teksta nisam upoznat s bilo kojim Raspberry PI kompatibilnim (štitnim) zaslonom osjetljivim na dodir koji ima radni NetBSD upravljački program za dodirnu plohu.

Korak 9: Zatvaranje i popis zadataka

Zatvaranje i popis zadataka
Zatvaranje i popis zadataka

Kao i uvijek svaka pomoć, doprinos, popravci u kodu su dobrodošli.

Ovo je nedavno završeno hakiranje pa ću kasnije ažurirati projekt s komadima koda koji nedostaju (Raspberry pi C kontrolni kod, Conky luas itd.). Također planiram stvoriti slike s SD kartice s 8 GB/16 GB s automatskom promjenom veličine koje sadrže sve. Zbog činjenice da je Raspberry PI standardni hardver, svatko tko se odluči za izradu projekta mogao je samo preuzeti slike, zapisati ih na sdcard i toster bi funkcionirao nakon pokretanja kao i ja. Postavljanje mreže potrebno je samo za točno vrijeme (NTP) i prikaz temperature.

Jedan preostali korak bit će mjerenje unutarnjih temperatura pomoću FLIR -a i dodavanje prilagodbi očitanju MAX termo senzora jer vjerujem da se presporo zagrijava za malih 5 minuta pečenja.

Također planirate dodati vremensko razdoblje automatskog skaliranja ovisno o postavljenoj temperaturi kako biste mogli produžiti ovaj maksimalni vremenski okvir od 5 minuta ako se temperatura snizi.

Preporučeni: