i 2020 startet plantesesongen vår noen dager etter at Corona tok av her til lands, sånn ca midt i mars. Vi fant ut i løpet av sommeren at det hadde vært lurt å starte på litt tidligere, så nå er de første Chilisortene sådd.
Har også lært at en bør ha litt spesiell jordblanding til plantene, så denne gangen har jeg kjøpt inn Perlite for å gi bedre drenering og Vermiculite for å holde på fuktigheten. Dette har jeg blandet sammen med Urte- og grønnsaksjord, alt fra Plantasjen. Håper på at dette skal gi god vekst og fine og kraftige planter.
En av sortene jeg var mest spent på i forrige sesong, Trinidad Purple Coffee, ble ingen suksess. Her ble det ikke en eneste frukt, og plantene døde før de ble store nok. Satser på at det var jordblandingen som var problemet og at det går bedre denne gangen. Satte ned 6 frø av disse for sikkerhets skyld.
Foreløpig er disse sortene kommet i jorda: Aji Blanco Cristal Black Jalapeño Bulgarian Carrot Demon Red Jamaican Bell Hot Lemon Trinidad Purple Coffee
En tilstandsmaskin er en måte å skrive et program på som lar oss kontrollere flyten basert på hendelser og forskjellige moduser.
Tilstandsmaskiner kan brukes i veldig mange typer programmer. Et godt eksempel kan være et menysystem med flere nivåer, hvor du bruker knapper til å endre nivå eller tilstand, mens du hele tiden har en eller annen form for display som viser hvor i menyen du er.
Vi skal starte med å lage en veldig enkel tilstandsmaskin med bare en knapp og en lysdiode. Hendelsen vi skal endre tilstand på er da selvsagt når knappen blir trykt inn. De to forskjellige modusene for lysdioden er da naturlig nok AV eller PÅ, eller LEDOFF og LEDON som vi kaller det i programmet. Jeg skal ikke forklare koden nærmere her, men prøver å kommentere godt slik at koden blir lesbar og forståelig.
I eksempel to utvider vi dette med en ekstra tilstand hvor lysdioden blinker.
void setup() { pinMode(2,INPUT_PULLUP); //Setter opp pinne for trykknappen pinMode(13,OUTPUT); //Bruker pinne 13 (med innebygd LED) som utgang Serial.begin(9600); //Bruker serie-konsollet for å skrive debug-informasjon }
int tilstand=LEDOFF; // Oppretter tilstand-variabelen og setter den til "LEDOFF" (0) i starten.
void loop() { if(!digitalRead(2)){ //Sjekker om knappen er trykt inn (knappen kortslutter pinnen til jord, //så vi må sjekke om pinnen er 0) while(!digitalRead(2)); //Fjerning av prell (debounce) Løkken fortsetter til knappen slippes. tilstand++; //Endrer tilstand (øker med 1) if(tilstand>1) tilstand=0; //Siden vi har bare 2 tilstander, må vi sette den til 0 igjen //hvis den blir 2 (eller mer) Serial.print("Tilstand: "); //Skriver til serieporten Serial.println(tilstand); //Skriver tilstandsnummeret til seriporten delay(50); //Ekstra fjerning av prell (debounce) } if(tilstand==LEDOFF){ //Hva skal gjøres hvis tilstanden er "LEDOFF" digitalWrite(13,LOW); //Slukker lysdioden på pinne 13 } if(tilstand==LEDON){ //Hva skal gjøres hvis tilstanden er "LEDON" digitalWrite(13,HIGH); //Tenner lysdioden på pinne 13 }
long sisteSkift=millis(); //Lager, og initialiserer en variabel for når lysdioden skiftet tilstand sist //Funksjonen millis() returnerer antall millisekunder siden programmet startet //Vi bruker long, siden dette tallet kan bli større enn den en int kan lagre long tid; //Variabel for å lagre "gjeldende tid"
void setup() { pinMode(2,INPUT_PULLUP); //Setter opp pinne for trykknappen pinMode(13,OUTPUT); //Bruker pinne 13 (med innebygd LED) som utgang Serial.begin(9600); //Bruker serie-konsollet for å skrive debug-informasjon }
int tilstand=LEDOFF; // Oppretter tilstand-variabelen og setter den til "LEDOFF" (tilstand 0) i starten.
void loop() { if(!digitalRead(2)){ //Sjekker om knappen er trykt inn (knappen kortslutter pinnen til jord, så vi må // sjekke om pinnen er 0) while(!digitalRead(2)); //Fjerning av prell (debounce) Løkken fortsetter til knappen slippes. tilstand++; //Endrer tilstand (øker med 1) if(tilstand>2) tilstand=0; //Siden vi har bare 3 tilstander, må vi sette den til 0 igjen hvis den //blir 3 (eller mer) Serial.print("Tilstand: "); //Skriver til serieporten Serial.println(tilstand); //Skriver tilstandsnummeret til seriporten delay(50); //Ekstra fjerning av prell (debounce) } if(tilstand==LEDOFF){ //Hva skal gjøres hvis tilstanden er "LEDOFF" digitalWrite(13,LOW); //Slukker lysdioden på pinne 13 } if(tilstand==LEDON){ //Hva skal gjøres hvis tilstanden er "LEDON" digitalWrite(13,HIGH); //Tenner lysdioden på pinne 13 } if(tilstand==LEDBLINK){ //Hva skal gjøres hvis tilstanden er "LEDBLINK" tid=millis(); //For å unngå å bruke "delay" bruker vi millis for å holde styr på hvordan // lysdioden skal blinke. Dette gjør at vi kan skifte tilstand med knappen // når som helst, uansett hvor lange blink vi har if(tid-sisteSkift>400) { //Sjekker om det er mer enn 400 ms siden sist lysdioden skiftet tilstand. digitalWrite(13,!digitalRead(13)); //Leser nivået på pinne 13, inverterer det, og skriver tilbake //til pinnen (en "toggle"-funksjon) sisteSkift=tid; //Nå har vi skiftet tilstand, så vi setter variabelen sisteSkift //til den nåværende tiden. } } }
Oppgaver:
1: Start på et nytt prosjekt. Lag en tilstandsmaskin med 4 tilstander. Hver tilstand skal lyse opp eller blinke hver sin lysdiode, gjerne med hver sin farge. Tilstand skal endres med et knappetrykk. Skriv tilstandene underveis serieporten (Serial Monitor)
2: Bruk teknikken du har lært til å realisere et enkelt trafikklys med 3 lysdioder.
Det har vært veldig travelt i det siste både på jobb og med forberedelser til forrige helgs konfirmasjon, så det har blitt dårlig med oppdateringer på plantebloggen. Plantene vokser heldigvis selv om jeg har det travelt så det er da en del framgang.
Den eneste chilien vi har høstet fra foreløpig er Beaver Dam. Jeg ventet til den hadde skiftet helt farge, men enda var det nok litt for tidlig. Frukten var god på smak, men det var veldig lite styrke. Ikke stor forskjell på denne og en snackpaprika egentlig. Det er noen frukter til som er under modning nå, så jeg tror vi skal vente i noen dager ekstra på dem, og se som det blir litt mer "fres". De skal jo ikke bli veldig sterke, men jeg håper på at det blir -litt- utslag på Scoville-skalaen i hvert fall.
Et veldig viktig konsept i programmering er funksjoner. De kan gå under flere navn, funksjoner, metoder, subrutiner osv. , men konseptet er stort sett det samme:
En samling med kode-linjer som utfører en jobb, og gjerne en jobb som skal utføres flere ganger. Funksjonen kan, men må ikke, returnere et svar til programmet eller funksjonen som kalte den opp.
Strukturen er slik:
retur_type funksjonens_navn( parameter-liste ) { // “Kroppen” av funksjonen (koden som utføres) }
retur-type: Hvis funksjonen skal returnere en verdi, må data-typen angis. F.eks int, float, char funksjonens_navn: Navnet velger du helt selv, men det må ikke inneholde mellomrom eller norske tegn parameter-liste: Parameterlisten angir hvilke verdier som sendes inn i funksjonen, og hvilken data-type de skal ha. Flere parametere skilles med komma. "kroppen": Koden som funksjonen skal utføre, «omringet» av klammeparenteser { }. Hvis funksjonen skal returnere en verdi, avsluttes den med en «return»-setning.
void minFunksjon(){ int teller; //Lokal variabel for (teller=0;teller<10;teller++){ //for-loop med 10 "runder" digitalWrite( 9, HIGH ); // Setter pinne 9 høy _delay_ms(200); //Pause på 200 millisekund digitalWrite( 9, LOW ); // Setter pinne 9 lav _delay_ms(200); //Pause på 200 millisekund } }
Denne funksjonen skal ikke returnere noe, derfor bruker vi «void» (tomrom). Funksjonen har heller ingen parametre, men parantesene må uansett være med. Navnet på funksjonen velger du helt selv, men det bør være beskrivende for hva funksjonen gjør. Siden dette er bare et eksempel, kaller vi den her "minFunksjon". Funksjonskallet (når vi skal bruke funksjonen) vil da bare være:
minFunksjon();
Eksempel med returverdi og to parametere
Et mer avansert eksempel:
int minAndreFunksjon(int antall, float desimalTall){ int teller; //Lokal variabel for (teller=0;teller<antall;teller++){ digitalWrite( 9, HIGH ); // Setter pinne 9 høy delay(200); //Pause på 200 millisekund digitalWrite( 9, LOW ); // Setter pinne 9 lav delay(200); //Pause på 200 millisekund } return teller; }
void setup(){ pinMode(9, OUTPUT); }
void loop(){ int minVariabel; minVariabel=minAndreFunksjon(123, 9.7); }
Oppgaver:
1: Start på et nytt prosjekt. Lag en funksjon som tar 2 parametere: en startverdi og en sluttverdi. Disse bruker du i en for-loop som teller fra startverdi til sluttverdi og skriver tellerverdien til serieporten (Serial Monitor)
Bruk funksjonen du lagde til å skrive ut verdiene fra 10 til 15 og verdiene 110 til 115.
Løsningsforslag:
Oppgave 1:
/* Start på et nytt prosjekt. Lag en funksjon som tar 2 parametere: en startverdi * og en sluttverdi. Disse bruker du i en for-loop som teller fra startverdi til * sluttverdi og skriver tellerverdien til serieporten (Serial Monitor) */
void telleFunksjon(int start, int slutt){ // Funksjons-definisjon int teller; // Lokal tellevariabel (Bare tilgjengelig inne i denne funksjonen) for (teller=start;teller<=slutt;teller++){ // Løkke som teller fra "start" til og med "slutt" Serial.println(teller); //Skriver tellevariabelen til serieporten delay(400); //Pause på 400 millisekunder } } //Slutten av funksjonen
void setup() { // put your setup code here, to run once: Serial.begin(9600); //Setter opp serieporten til å kommunisere på 9600 baud }
void loop() { telleFunksjon(10,15); // Kaller funksjonen med parameterene 10 og 15 delay(1000); //Pause 1 sekund telleFunksjon(110,115); // Kaller funksjonen med parameterene 110 og 115 delay(1000); //Pause 1 sekund }
Hele 4 måneder har gått siden jeg sådde 12 frø med Buena Mulata. Endelig begynner det å gi resultater. Når drivhuset var ferdig satte jeg 7 av 8 planter direkte ut i drivhuset. Trodde det skulle gå bra uten "tilvenning", men slik gikk det dessverre ikke. Alle chiliplantene i drivhuset fikk seg en skikkelig knekk og tok nesten kvelden. Overgangen fra 3-lags isolerglass til ett enkelt, tynt lag med glass var tydeligvis for hard. En lærer noe nytt hele tiden.
Nå begynner plantene heldigvis å komme seg til igjen, og flere av dem har masse blomster. Chilien på bildet er fra planten som sto igjen inne. Den er ikke så veldig stor ennå, nærmer seg kanskje 7-8 cm, men for en nydelig farge!
Den har også fått et par "søsken" de siste par dagene, så det kan nok bli litt avling før vinteren kommer. Plantene i drivhuset blomstrer også, så det er muligheter der også.
Selve planten her er også litt spesiell. Bladene har litt mørkere farge, og "leddene" er tydelig lilla, så det er ikke vanskelig å plukke dem ut selv om merkingen skulle forsvinne. (skal legge ut bilde i galleriet.)
Som jeg har skrevet om tidligere, skal dette være en sjelden sort, så jeg håper at jeg får høstet noen frø til neste sesong. Hvis noen er interessert er det bare å si fra. :-)
Som mange sikkert har skjønt er jeg litt "hekta" på Chili. Vil etter hvert prøve å dyrke fram så mange som mulig, og håper som nevnt før å klare å krysse en del typer for å få fram nye smaker og styrker.
Har sittet på nettet litt i kveld og sett på forskjellige typer Chili, og da kom jeg over denne siden, som jeg tenkte jeg kunne dele med dere: https://www.chilipeppermadness.com/chili-pepper-types/ Her er det listet opp veldig mange typer, og det går også an å finne matoppskrifter med Chili. Denne siden blir nok lagt på "speed-dial" for min del.
Nå har det vært litt stille herfra en stund, i hvert fall på Chili-siden. Vi kom tilbake fra vår første bobil-tur i dag, etter en runde nordover til Bodø via (mye av) kystveien. På vei hjem ble det tid til en tur innom Plantasjen på Tillertorget. Fruen i huset kjøpte et par nye rosebusker og en del stauder, og jeg fant selvsagt noen Chili-planter fra sorter jeg ikke hadde fra før.
Det virker som Plantasjen har fått en ny forsyning av chiliplanter, for disse var virkelig friske og fine, og har rikelig med chili-frukter. Noen allerede modne, men de fleste små og grønne, eller lysegule i det ene tilfellet. De tre nye sortene jeg fant er Apache, Basket of fire og Black n' Red. Ut fra merkelappen finner jeg ut at de er dyrket i Danmark på Gartneriet Krebs, og er merket med styrkegrader på hhv 5, 6 og 4. Fant igjen Apache på denne nettsiden: https://www.pepperscale.com/apache-pepper som antyder 90.000 på Scoville-skalaen, 10-40 ganger sterkere enn Jalapeño. De ser små og uskyldige ut, men har nok litt futt.
På en Meny-butikk i på Levanger på vei nordover fant jeg også en type jeg ikke har prøvd før, som selvsagt ble med i kurven. Posen var merket "Rawit" og det var både grønne og røde chili der. Fant etter hvert ut at de forskjellige fargene kom fra hvert sitt land, Zimbabwe og Tanzania. Disse var også bitte små, men sterke nok. Tenkte å sanke frø fra disse, men venter nok til neste sesong med å så dem.
Jamaican Bell chilien har også spiret, tre frø så langt. Disse står rett ved siden av Aji Blanco Cristal, og har også fått ekstra varme fra halogenlyset. Dette gir nok spiringen litt ekstra fart.
Litt spennende utseende på denne sorten, så det hadde vært artig å fått den til. Produktinformasjonen oppgir utviklingstid på 70 dager, så det skal være mulig hvis vi er heldige med været utover. Nå i starten vil jeg spe på med litt plantelys på de dagene hvor solen gjemmer seg.
Nå har det gått 7 dager siden disse ble sådd. De første spirene var synlige allerede på dag 6. Disse står i et minidrivhus og har hatt et halogenlys over seg som har gitt litt ekstra varme. Så langt har fire av seks frø spiret, så dette tegner vel i grunn godt.
Siden disse ble sådd så sent er det ikke så sannsynlig at vi får noe frukt på disse. Det må i så fall bli godt ut på høsten, og da blir det nok innendørs.
En merkedag i dag; vi har nemlig for alvor å flytte inn planter i drivhuset. Vi var vel ikke akkurat heldige med timingen værmessig, men det får så være. Veldig godt å få alle cherrytomatplantene ut av stua.
I går kom jeg ikke så veldig langt, men litt framgang ble det. Det gikk nemlig med en del tid til rydding og å reparere verktøy. Skulle gjøre litt fresing for å få til takrennekonstruksjonen min, men håndoverfresen nektet å starte. Heldigvis var det bare startknappen som var utslitt, så det gikk greit å bytte ut, men tiden går jo. Når fresen var oppe og kjøre fikk jeg laget takrenne på den ene siden. Tanken er at den skal samle regnvann fra taket og at det skal renne ned i melkespann på østsiden, som jeg igjen kan bruke til å vanne plantene.
Hadde litt andre oppdrag først på dagen i dag, men fikk etter hvert satt opp kjøkkenbenker på hver langside. Den ene benken er i arbeidshøyde med tanke på såing og omplanting, og her monterte jeg like godt oppvaskkummen og laget avløp. På sørveggen monterte jeg en lengre benk, bare ca. 40 cm over gulvet, som skal være en ren plantehylle.
Til slutt i dag flyttet vi ut en del cherrytomatplanter og laget oppheng til disse. Fikk også plantet ut noen Isbergsalat-planter i en av "plantekassene". I morgen blir det nok litt omplanting og flytting av diverse chili-planter. Har nok å ta av inne på kontoret, så drivhuset fylles nok opp. :-)
Jeg vet det er veldig sent å så Chili i slutten av juni, men i dag kom det fire nye sorter fra plukkselv.no, så jeg måtte bare så noen få. Da tror jeg at jeg har alle chili-sortene som plukkselv har i sortimentet sitt, i tillegg til noen fra butikken.
De nye sortene er Bulgarian Carrot, Aji Blanco Cristal, Black Jalapeño og Jamaican Bell. Har ikke laget egne artikler på disse ennå, men det kommer.
I tillegg til disse fire, sådde jeg vanlig Jalapeño og selvsagt Carolina Reaper. Etter testen av Reaper'en tidligere i uka tror jeg ikke det blir noe voldsomt forbruk, men det er jo artig å prøve å se om vi får det til. Fant ut på nettet at disse plantene faktisk kan vare i ti år hvis de overvintres riktig, så vi får se.
Jeg sådde bare seks frø av hver denne gangen, og tenker å spare resten av frøene til desember eller januar, slik at de kan få en tidlig start og kanskje gir frukter på forsommeren neste sesong. Gleder meg på å få frukter fra de mange sortene, men foreløpig har ingen blomstret, så jeg må nok ha litt tålmodighet ennå.
Nå er solcelleanlegget satt i drift, så da er det på tide å tenke på planter igjen i en periode.
På sommeren går det med mye salat hos oss, og nå når mange planter har fått større potter begynner det å bli en del mindre til overs. Derfor fant jeg ut at vi skal prøve en runde med Isbergsalat. Når jeg lette fram potter fant jeg også en pakke med torvbriketter som vi ikke har prøvd ennå, så da ble det slike i stedet. De legges bare i vann en time eller så, og da eser de ut til 3-4 ganger tykkelsen.
Som vi ser på bildet ble det plass til 15 briketter i en plastbeholder, som jeg tror har inneholdt kyllingfilét for ikke lenge siden. Brukte bare ett frø i hver brikett, så vi slipper å tenkte på å dele stiklinger fra hverandre.
I følge frøpakken bør en så på nytt hver 14. dag, og det er massevis av bittesmå frø i pakken, så det blir nok mulighet for flere runder utover sommeren.
Det ble voldsomt med prosjekter denne våren og sommeren. Dette prosjektet startet egentlig ved bestilling før jul, og vi har ventet i spenning på at vær og andre omstendigheter skulle klaffe for montering.
Nå er de i hvert fall i gang, med montering av solcellepanel på taket, og stort sett hele sørsiden skal fylles. Til sammen 50 paneler skal opp, og de har en samlet makseffekt på 16,5kW. Dette er selvsagt når det er skyfritt og sola står rett i sør.
Det ble til slutt Midt Energi som stakk av med ordren, så nå er de som sagt i gang. Mesteparten av stillaset ble montert på torsdag, og resten kom opp i dag.
I skrivende stund er et arbeidslag på tre i gang med å skru fast skinner som panelene skal festes i, og det ser ut til at det går raskt framover. Den største utfordingen så langt har vært å få inverteren opp på mørkloftet. Den veier hele 47 kg, og fikk så vidt plass gjennom hullet til loftstrappa.
En annen utfordring for meg, blir å sitte å se på at de andre arbeider. Det er jeg ikke vant til når det er prosjekter på gang her i huset. :-)
Oppdatering på slutten av dagen: Gutta holdt på helt til halv seks, og resultatet vises på det siste bildet. Jeg kunne jo selvsagt ikke dy meg, og tok en tur opp på stillaset for å se på framgangen. Tre rekker med skinner er montert, og en del skruer til den siste. Slettes ikke dårlig på en dag.
Som dere ser er ikke taket akkurat vakkert, men det er langt fra gjennomrustet. En helt annen tykkelse på takplatene fra midt på 60-tallet enn de en kjøper nå til dags. Uansett blir det nok et ekstraprosjekt etter hvert med å male det som solcellepanelene ikke dekker. Det får vi ta etter hvert.
Monteringsdag 2
Stor framgang med monteringen i dag. Den siste skinna er festet, og alle skinnene er justert slik at det er klart for innfesting av panelene. I tillegg er kabling fra panelene til inverteren utført.
Som dere ser av bildene, har alle panelene blitt heiset opp på taket. Et herlig syn! :-) Ny oppdatering i løpet av kvelden. Har tenkt å utnytte stillaset og male den nederste stubben av takplatene svart før det blir tatt ned, så jeg må ta en tur på malings-handel straks.
Oppdatering på slutten av dagen: Montørene hadde vært veldig effektive mens jeg var borte, så alle panelene var ferdig monterte, men de hadde heldigvis ikke tatt ned stillaset. Da var det bare å sette i gang med mailing. Det tok vel ca. to og en halv time, men helt klart verd det, i stedet for å gå og irriteres seg over de rustne platene som (så vidt) stikker ut under panelene.
Stillaset blir nok tatt ned i løpet av morgendagen. Neste steg nå er å få koblet inverteren til sikringsskapet, og elektriker skal komme i morgen for å gjøre den jobben. Deretter blir det en annen elektriker som skal sette inverteren i drift. Nå er det sengetid, men ny oppdatering kommer i morgen.
Monteringsdag 3
Da kan jeg med stor glede og entusiasme si at anlegget er ferdig montert og satt i drift! Elektriker Erik troppet opp i 9-tiden i dag tidlig, og var raskt i gang med kabelstrekking fra inverter til sikringsskap. Jeg hadde vel egentlig regnet med at det ville ta en dag eller to før nestemann dukket opp, men Harald, som skulle sette i drift, var også på plass rundt 10-tiden. I dag gikk det med andre ord på skinner.
Samtidig kom to mann og tok ned stillaset. Allerede i 12-tiden var anlegget oppe og kjøre, med tilkobling av app og alt. Det var strålende sol midt på dagen i dag, og etter et minutt eller to var produksjonen oppe i over 15kW. Dette lover bra!
Eneste problem så langt er at det ser ut til å bli ganske varmt der inverteren står når sola er på sitt varmere. Mulig vi må opp med en ekstra vifte (med temperaturstyring) for å ta unna de værste temperaturtoppene.
Litt tekniske data: 50 stk paneler på 330W fra JA Solar, koblet i tre strenger med hhv. 17,17 og 16 paneler. Afore BNT025KTL Inverter, opprinnelig for 25kW 400V TN-nett, men konfigurert for 230V IT-nett. Takvinkel ca 32 grader.
Takk til Midt Energi for god service så langt. Ser fram til å produsere masse strøm framover!
Produksjonsdag 1
Litt tidlig å legge ut statistikk ennå kanskje, men her kommer nå nesten hele første dag. Som vi ser av grafen har vi noen barnesykdommer.
Vi har oppdaget et problem med at inverteren kobler ut når det produseres mest. Etter meldinger og samtale med Midt Energi har vi foreløpig konkludert med at det er linja inn til huset som har skylda. Antakelig er spenningsfallet fra transformatoren til huset for stort. Det ser ut som inverteren presser nettspenninga opp i 250V når effekten er på det høyeste, og det er nok sikkerhetsgrensa.
Jeg målte ca 420 meter fra transformatoren til husveggen, og jeg tror det er rundt 7 sammenkoblingspunkter mellom trafo og sikringsskap. Store muligheter for spenningsfall med andre ord. Midt Energi er på saken, og følger opp med netteier. :-)
Likevel har vi produsert ca 110kWh allerede, og det må vi vel si oss fornøyd med, når vi tenker på at vi har hatt null produksjon når forholdene har vært optimale.