Inlägg

Inlägg som ElDiablo har skrivit i forumet
Av ElDiablo
Skrivet av MBY:

Olagligt lär det väl knappast vara, såvida det inte är fel på någon lag, vilket iofs händer ofta. Rent moraliskt har du naturligtvis all rätt att köra omkring med en ubåt på internationellt vatten bäst fasen du vill.

Edit: För att vara övertydlig: Dina problem är inte de juridiska, utan de tekniska. Om du klarar av det tekniska så kommer du ha resurserna att skaffa alla erforderliga tillstånd eller makten att helt enkelt skita i dem. Jag förstår inte vad någon myndighet skulle ha att göra med vad du gör på internationellt vatten, så länge du inte sänker fartyg och härjar... Det dummaste du kan göra är att betala pengar för att skaffa tillstånd bara för att upptäcka att de de tekniska eller ekonomiska hindren är för stora. Börja med det ingenjörsmässiga och låt inspirationen flöda. På vägen kommer du få känn för om du eventuell kommer behöva tillstånd eller liknande för något...

Tror dock inte Karlskronas hamn räknas till internationellt vatten inte heller vattnet direkt utanför norra Tyskland.

Av ElDiablo

Värdet på klockorna är sannolikt väldigt lågt. För att gamla klockor ska vara värda något bör de helst vara tillverkade av en anrik urmakare och urverket ska vara av hög kvalitet, de ska heller inte vara för vanliga. Dessutom är fickur inte speciellt högt värderade om de inte är någon speciell modell (typ en grande complication).

Av ElDiablo
Skrivet av Khezan:

Hmm. Kan man kryptera långvågssignnalen då? Jag skulle ha ett visst fraktintresse från norra tyskland till karlskrona. Om man kopplar några hundra lithium batterier så borde jag kunna vara under vattnet ljudlöst men sedan gå upp till ytan för att köra på dieseln,

Ett visst fraktintresse från norra Tyskland till Karlskrona? Låter ju inte riktigt som en legit business...

Av ElDiablo

Tror det är bättre om du skapar ett eget aktiebolag. Det finns även ett förmånligt investeringsavdrag du får göra då. Vilken omsättning ungefär pratar vi om?

Av ElDiablo

Har bott i Nice (studerade där en termin), gjorde det för att lära mig franska och ha kul. Ångrar det verkligen inte. Att flytta dit på obestämd tid är ju så klart en större grej, men om det är något du tror på och vill göra så ska du ju absolut försöka. Har även bott i Angers (jobbade där ett halvår), riktigt fin stad, inte riktigt lika varmt som i Nice på vintern, men ändå bra klimat (kunde klättra upp mot +15 grader vissa dagar även i december/januari).

Jag hade inte pluggat ngn franska alls i grundskolan eller gymnasiet utan började plugga på högskolan, och när jag jobbade i Frankrike pratade jag bara franska med kollegor och vänner. Men jag har ändå pluggat heltid ett år + ungefär 70 timmar privatlektioner i franska, och det är fortfarande svårt. Jag kan fortfarande ha problem om jag ser på TV eller lyssnar på radio att förstå allt. Gäller bara att kämpa på med språket och öva genom att se på fransk film och tv, lyssna på fransk radio, musik och läsa mycket franska utöver vanliga studier.

Av ElDiablo
Skrivet av Gbump:

Försök att skriva om koden så du inte har så många och långa delay();.

delay(20000);

Det innebär att programmet kommer stå still där i 20sek innan det fortsätter. Du kan alltså inte stänga av larmet under tiden som den ringer.

Använd millis() för att skapa fördröjningar utan att blockera loop() och dela upp "påbörja samtal" och "avsluta samtal" så du kan kolla rfid-läsaren undertiden och så du kan avsluta samtalet om rfid-läsaren triggas.

unsigned long timestamp1 = 1; unsigned long timestamp2 = 0; void loop() { if (timestamp1 && (millis()-timestamp1) > 45001) { callBegin(); timestamp1 = 0; timestamp2 = millis(); } if (timestamp2 && (millis()-timestamp2) > 20000) { callEnd(); timestamp2 = 0; } }

Försökte få det att fungera, nu ser koden ut såhär:

const int gsmPin = 7; // the number of the gsm pin int gsmState = HIGH; // gsmState used to set the GSM #include <SoftwareSerial.h> //Library for the GSM-module #include <SPI.h> //Library for RFID-reader #include <MFRC522.h> //Library for the RFID-reader #include <pitches.h> //Library for the piezo #define SS_PIN 10 //SS-pin for the RFID-reader (SDA) #define RST_PIN 9 //RST pin for the RFID-reader MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance. SoftwareSerial Sim900Serial(2, 3); void setup() { SPI.begin(); // Init SPI bus mfrc522.PCD_Init(); // Init MFRC522 card pinMode(gsmPin, OUTPUT); digitalWrite(gsmPin, gsmState); delay(20000); Sim900Serial.begin(115200); // the GPRS baud rate delay(2000); Sim900Serial.println("AT+IPR=19200"); // Set the baud rate delay(500); Sim900Serial.begin(19200); // the GPRS baud rate delay(1000); } int ljud = NOTE_C4; unsigned long timestamp1 = 1; unsigned long timestamp2 = 0; void loop() { if (timestamp1 && (millis()-timestamp1) > 45001) { Sim900Serial.println("ATD+467xxxxxxxxx;"); //'*'instead the phone number you want to dial delay(100); timestamp1 = 0; timestamp2 = millis(); } if (timestamp2 && (millis()-timestamp2) > 20000) { Sim900Serial.println("ATH"); timestamp2 = 0; } if ( mfrc522.PICC_IsNewCardPresent()) { Sim900Serial.println("ATH"); tone(8, ljud); delay(2000); noTone(8); digitalWrite(gsmPin, LOW); delay(1000); while(1); } }

Det den gör nu är att den oavsett om jag lägger fram rfid-brickan eller inte så piper den och sen händer det inget. Dvs om jag inte gör något så försöker den inte ringa :s Vad kan vara fel?

EDIT: Ändrade till följande, och nu ringer den upp och det går att larma av när den ringer, än så länge iaf

if ( mfrc522.PICC_IsNewCardPresent() && mfrc522.PICC_ReadCardSerial()) { Sim900Serial.println("ATH"); tone(8, ljud); delay(2000); noTone(8); digitalWrite(gsmPin, LOW); delay(1000); while(1); }

Om jag vill att den ska ringa upp flera gånger istället för bara en gång, måste jag då köra flera if-satser eller finns det någon annat sätt? Tänker att om jag gör en while-loop så kommer den inte kunna läsa av RFID samtidigt?

Av ElDiablo
Skrivet av Gbump:

Så länge det inte ligger en while(1); som stannar programmet så ska det fungera. Kanske måste man reseta Sim900Serial innan man kan göra ett nytt?

Hmm ok, får det inte att fungera. Har skrivit om det till detta:

unsigned long waitBeforeAlarm = 45000; // 45sek void loop() { if ( mfrc522.PICC_IsNewCardPresent()) { delay(2000); tone(8, ljud); delay(2000); noTone(8); digitalWrite(gsmPin, LOW); delay(1000); while(1); } int var = 0; while ( ! mfrc522.PICC_IsNewCardPresent() && millis() > waitBeforeAlarm && var < 5) { Sim900Serial.println("ATD+46xxxxxxxx;");//'*'instead the phone number you want to dial delay(100); Sim900Serial.println(); delay(20000); Sim900Serial.println("ATH"); var++; } }

Men det enda den gör nu är att fortsätta ringa samma nr, den slutar aldrig och det går inte att larma av genom att föra RFID-chippen mot läsaren när den väl börjat.

Av ElDiablo
Skrivet av Leif<3:

hur mycket kostade allt till ditt "dörr alarm" ?

Arduino Uno ~200 SEK
GSM-modul från ebay ~230 kr
RFID-läsare från ebay ~40 kr
Piezo/buzzer ~20 kr
Magnetkontakt ~20 kr
Batteri ~100 kr

Av ElDiablo
Skrivet av Gbump:

Testa använda nått i stil med

unsigned long waitBeforeAlarm = 45000; // 45sek void loop() { if (millis() > waitBeforeAlarm) { Sim900Serial.println("ATD+46xxxxxxxx;");//'*'instead the phone number you want to dial delay(100); Sim900Serial.println(); delay(20000); Sim900Serial.println("ATH"); while(1); } if ( mfrc522.PICC_IsNewCardPresent()){ delay(2000); tone(8, ljud); delay(2000); noTone(8); digitalWrite(gsmPin, gsmOff); while(1); } }

Tack, det fungerade bra med detta, har en till fråga dock, skulle gärna vilja att den larmade en gång till fast till ett annat nummer, så la till detta:

unsigned long waitBeforeAlarm = 45000; // 45sek unsigned long waitBeforeSecAlarm = 90000; // 90sek void loop() { if (millis() > waitBeforeAlarm) { Sim900Serial.println("ATD+46xxxxxxxx;");//'*'instead the phone number you want to dial delay(100); Sim900Serial.println(); delay(20000); Sim900Serial.println("ATH"); } if (millis() > waitBeforeSecAlarm) { Sim900Serial.println("ATD+46yyyyyyyy;");//'*'instead the phone number you want to dial delay(100); Sim900Serial.println(); delay(20000); Sim900Serial.println("ATH"); while(1); } if ( mfrc522.PICC_IsNewCardPresent()){ delay(2000); tone(8, ljud); delay(2000); noTone(8); digitalWrite(gsmPin, LOW); delay(1000); while(1); } }

Dock fungerade det inte, kan jag inte lägga in flera if-satser så där?

Av ElDiablo

Hjälp med program till arduino (C)

Jag behöver lite hjälp, jag håller på och bygger ett alarm med hjälp av en arduino uno, GSM-modul, RFID-läsare samt ett piezo-element. Tanken är att Arduinon ska startas när dörren öppnas (den strömsätts då), den ska börja köra igång gsm-skölden och sen läsa av ifall det finns ett RFID-kort framför läsaren, och om det finns ett sådant så ska den spela upp ett ljud och sen stänga av gsm-modulen och inte göra någonting mer. Om det inte presenteras ett RFID-kort ska den ringa upp ett nummer.

Jag har lyckats få min arduino att spela upp ljud, att läsa av RFID-kort samt att ringa upp mitt nummer med individuella program, men inte lyckats få det att samspela som jag vill. Såhär ser programmet ut:

const int gsmPin = 7; // the number of the gsm pin int gsmState = HIGH; // gsmState used to set the GSM int gsmOff = LOW; #include <SoftwareSerial.h> //Library for the GSM-module #include <SPI.h> //Library for RFID-reader #include <MFRC522.h> //Library for the RFID-reader #include <pitches.h> //Library for the piezo #define SS_PIN 10 //SS-pin for the RFID-reader (SDA) #define RST_PIN 9 //RST pin for the RFID-reader MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance. SoftwareSerial Sim900Serial(2, 3); void setup() { SPI.begin(); // Init SPI bus mfrc522.PCD_Init(); // Init MFRC522 card pinMode(gsmPin, OUTPUT); digitalWrite(gsmPin, gsmState); delay(20000); Sim900Serial.begin(115200); // the GPRS baud rate delay(2000); Sim900Serial.println("AT+IPR=19200"); // Set the baud rate delay(500); Sim900Serial.begin(19200); // the GPRS baud rate delay(1000); } int ljud = NOTE_C4; void loop() { if ( mfrc522.PICC_IsNewCardPresent()){ delay(2000); tone(8, ljud); delay(2000); noTone(8); digitalWrite(gsmPin, gsmOff); while(1); } else Sim900Serial.println("ATD+46xxxxxxxx;");//'*'instead the phone number you want to dial delay(100); Sim900Serial.println(); delay(20000); Sim900Serial.println("ATH"); while(1); }

Det som händer för tillfället är att den ringer upp mitt nummer och sen lägger på, även fast jag har kortet framför läsaren. Någon som vet vad som kan vara fel?

Dessa övriga 3 program fungerar (gör det de ska)

const int gsmPin = 7; // the number of the gsm pin // Variables will change: int gsmState = HIGH; // gsmState used to set the GSM // set the digital pin as output: /*Note:This code is used for Arduino 1.0 or later*/ #include <SoftwareSerial.h> SoftwareSerial Sim900Serial(2, 3); void setup() { pinMode(gsmPin, OUTPUT); digitalWrite(gsmPin, gsmState); delay(30000); Sim900Serial.begin(115200); // the GPRS baud rate delay(2000); Sim900Serial.println("AT+IPR=19200"); // Set the baud rate delay(500); Sim900Serial.begin(19200); // the GPRS baud rate delay(1000); } void loop() { Sim900Serial.println("ATD+46xxxxxxx;");//'*'instead the phone number you want to dial delay(100); Sim900Serial.println(); delay(20000); Sim900Serial.println("ATH"); while(1); }

/* * MFRC522 - Library to use ARDUINO RFID MODULE KIT 13.56 MHZ WITH TAGS SPI W AND R BY COOQROBOT. * The library file MFRC522.h has a wealth of useful info. Please read it. * The functions are documented in MFRC522.cpp. * * Based on code Dr.Leong ( WWW.B2CQSHOP.COM ) * Created by Miguel Balboa (circuitito.com), Jan, 2012. * Rewritten by Søren Thing Andersen (access.thing.dk), fall of 2013 (Translation to English, refactored, comments, anti collision, cascade levels.) * Released into the public domain. * * Sample program showing how to read data from a PICC using a MFRC522 reader on the Arduino SPI interface. *----------------------------------------------------------------------------- empty_skull * Aggiunti pin per arduino Mega * add pin configuration for arduino mega * http://mac86project.altervista.org/ ----------------------------------------------------------------------------- Nicola Coppola * Pin layout should be as follows: * Signal Pin Pin Pin * Arduino Uno Arduino Mega MFRC522 board * ------------------------------------------------------------ * Reset 9 5 RST * SPI SS 10 53 SDA * SPI MOSI 11 52 MOSI * SPI MISO 12 51 MISO * SPI SCK 13 50 SCK * * The reader can be found on eBay for around 5 dollars. Search for "mf-rc522" on ebay.com. */ #include <SPI.h> #include <MFRC522.h> #define SS_PIN 10 #define RST_PIN 9 MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance. void setup() { Serial.begin(9600); // Initialize serial communications with the PC SPI.begin(); // Init SPI bus mfrc522.PCD_Init(); // Init MFRC522 card Serial.println("Scan PICC to see UID and type..."); } void loop() { // Look for new cards if ( ! mfrc522.PICC_IsNewCardPresent()) { return; } // Select one of the cards if ( ! mfrc522.PICC_ReadCardSerial()) { return; } // Dump debug info about the card. PICC_HaltA() is automatically called. mfrc522.PICC_DumpToSerial(&(mfrc522.uid)); }

/* Melody Plays a melody circuit: * 8-ohm speaker on digital pin 8 created 21 Jan 2010 modified 30 Aug 2011 by Tom Igoe This example code is in the public domain. http://arduino.cc/en/Tutorial/Tone */ #include "pitches.h" // notes in the melody: int melody[] = { NOTE_C4, NOTE_G3,NOTE_G3, NOTE_A3, NOTE_G3,0, NOTE_B3, NOTE_C4}; // note durations: 4 = quarter note, 8 = eighth note, etc.: int noteDurations[] = { 4, 8, 8, 4,4,4,4,4 }; void setup() { // iterate over the notes of the melody: for (int thisNote = 0; thisNote < 8; thisNote++) { // to calculate the note duration, take one second // divided by the note type. //e.g. quarter note = 1000 / 4, eighth note = 1000/8, etc. int noteDuration = 1000/noteDurations[thisNote]; tone(8, melody[thisNote],noteDuration); // to distinguish the notes, set a minimum time between them. // the note's duration + 30% seems to work well: int pauseBetweenNotes = noteDuration * 1.30; delay(pauseBetweenNotes); // stop the tone playing: noTone(8); } } void loop() { // no need to repeat the melody. }

Av ElDiablo
Skrivet av beh:

Men ska du ha en GSM shield? Varför sa du inte det med en gång? How to efficiently operate the Arduino GSM shield with a battery pack

Är det inte dags att du lägger hela projektet på bordet och berättar vad du ska bygga för något så att du kan få vettiga råd?

Ok, det jag vill bygga är ett larmsystem till mitt vindsförråd, eftersom det nyligen varit 4 inbrott i vindsförrådet (inte mitt men mina grannars). Jag har dessvärre ingen wifi-täckning eller strömförsörjning i mitt vindsförråd. Däremot finns det täckning för mobiltelefon, samt att det finns ett takfönster på vinden, men det är inte direkt riktad mot mitt förråd, dock så är det relativt ljust under dagen, men på vintern är det ju inte ljust länge.

Det jag hade tänkt är att ha en magnetkontakt till dörren, kopplat till en arduino med en gsm-shield som ringer/smsar mig om dörren öppnas. Jag funderar även på att fixa någon typ av ljudalarm. För att avlarma tänkte jag ha en RFID-läsare, som startas när magnetkontakten registrerar att dörren är öppnad.

Av ElDiablo
Skrivet av beh:

Har du en vanlig uno kan du bara flytta ur chippet enligt http://interface.khm.de/index.php/lab/experiments/sleep_watch... för att slippa att köra regulator och USB interface.

Jag vet inte vad en Mini drar, men rent generellt kan jag säga att det som drar ström inte enbart är AVR chippet utan regulatorn och USB interface hjälper till. Mini har en regulator, men denna kan du med lite trixande koppla förbi genom att lämna 5V på VCC. Tänk dock på att USB batteripackar ofta har egen elektronik som gör att de är optimerade för höga strömuttag och små uttag drunknar i denna elektroniks egna förbrukning. Rena batterier är bättre på ett sådant projekt, t.ex. borde några LR20 batterier hålla i gång en evighet.

En mini har inget USB interface och det reducerar nog förbrukningen betydligt, dock behöver du en extern USB -> TTL eller en annan Arduino (se http://arduino.cc/en/Guide/ArduinoMini).

Ok, har kollat lite mer på detta och verkar inte som man kan ha en GSM-shield till mini. Är det svårt för en nybörjare att kolla bort regulatorn på en Uno och sparar det mycket ström?

Angående solceller, det finns ett vindsfönster där jag får in lite ljus under dagen, någon som vet någon solcell och batteri man kan koppla ihop som skulle fungera till en arduino uno (kan inte ha batteriet på samma plats som solcell så måste vara en kabel mellan)?

Av ElDiablo
Skrivet av beh:

Vet inte om ni läste länken jag postade, men en vanlig Arduino i lägsta power state drar ca 6,7mA enligt den och med modifikationer + et liknande bibliotek som Rydisen nämner hamnar han på 43 uA

Det jag har är en arduino uno, men en sån verkar dra rätt mycket alltså (6,7 mA var ju en speciellt ihopsatt). Men om min drar 40 mA i sleep, så kommer ju batteriet ta slut på en vecka. Det finns alltså inga sätt att få en vanlig arduino uno (https://www.elfa.se/elfa3~se_sv/elfa/init.do?item=10-389-19&t...) att dra mindre än typ 40mA, utan det som gäller är att bygga ihop en egen?

Skulle en sån här vara ett bättre alternativ?

https://www.elfa.se/elfa3~se_sv/elfa/init.do?item=10-389-27&t...

Av ElDiablo
Skrivet av Rydisen:

Nu har jag ingen aning om hur mycket en Arduino drar, men känns inte ~4 mA som väldigt väldigt lite?

Tanken är ju att den ska gå i sov-läge i 10 sekunder, vakna upp i en 0,5 sekunder, kolla om en ingång är hög eller låg, om den är hög gå till sov i 10 sekunder igen osv, tills den säger att den är låg, först då ska den göra något. Så det är därför jag tycker att jag borde komma undan med rätt låg strömförbrukning.

Av ElDiablo

Power-Pack till Arduino

Är det någon som använt ett power-pack typ som detta: http://www.kjell.com/sortiment/el/batterier/laddningsbara-bat... för att driva en Arduino? Det jag vill ha är något som kan driva en arduino väldigt länge, ska mestadels sova och sen var 10:e sekund känna av en magnetkontakt. Jag vill alltså att den ska klara åtminstone 1-2 månader utan laddning, alltså den ska inte dra mer än 100 mAh per dag. Fungerar det använda ett sånt batteripack då?

Av ElDiablo
Skrivet av skog1s:

Jo nog vet jag vad jag snackar om, men det var kanske lite fel ordval av mig att skriva klockälskare över lag.
Men faktum är att jag har varit på flera klockmässor runt om globalt. Och min uppfattning är att kronografklockor får folk/mig (klockälskare) att bokstavligt drägla över verken.

Då jag är lite av en "klockoman" så för att svara på din fråga.

Nej, jag hade inte tackat nej till den!
Men, om jag hade haft 105 - 205 000kr att lägga på en klocka, så hade det utan tvekan varit en kronograf. (för vänd och vrid på det, en Kronograf är roligare, den är snyggare, man kan ta tiden med den, den är inte "så gubbig" som "en vanlig urtavla"

Tourbillon verk skriver du. Kronograf med tourbillon verk och jag flämtar
Men vem har råd med att lägga 1+ mille på en klocka?

Men jag hoppas att vi kan vara överens om en sak, en riktigt fin klocka har inget batteri.

Kronograf känns som en av de minst hyllade komplikationerna. Aldrig hört talas om klockälskare som dreglar över vanliga kronografer.

Möjligtvis Jaeger-LeCoultres Duomètre à Chronographe, men då är det ju på grund av att det är en Duomètre. Månfas, evighetskalender, tourbillon känns alla som mer uppskattade.

Av ElDiablo
Skrivet av skog1s:

Det skall vara Kronograf klockor om man älskar klockor! Ingenting annat räknas (iallafall inte för klockälskare)

Har en Omega Seamaster. Och är väldigt nöjd.

Dummaste jag hört, kronograf är inte speciellt ansedd som komplikation. Skulle säga att in-house verk är viktigare.

Av ElDiablo
Skrivet av HCP:

Rök från grill är rent av farligt att få in i lägenheter, medan ciggen du känner av är lukten, de ämnen som är farliga är rätt rejält utblandade innan de når din näsa. Cigg tar 10+år innan de orsakar allvarlig skada, 10 sekunder av grov grillrök är livshotande.
Men för allergiker så är det såklart allvarligt om det skapar obehag, oavsett om det är cigarettrök eller parfymdoft.

Man får ju inte skapa obehag eller störa sina närboende till större grad än vad man kan räkna med i ett gemensamt boende med grannar nära inpå.
Men så fort det kommer till rökning brukar de flesta hyresvärdar eller förvaltare dra åt sig öronen, det finns ett par rättsprövningar på området till rökningens fördel.
Prova be dem röka under köksfläkten istället, att ha ett öppet fönster gör ju att stor mängd även åker in i lägenheten, att ha fönstret öppet men att röka under fläkten ger ju bättre miljö för dem själva också. Är själv rökare men håller mig till balkongen eller köksfläkten på kvällen.

Jag fick en varning när jag kastade ut en hink vatten på grannens grill, de hade placerat den på sin uteplats 2 våningar ner och kickade igång min brandvarnare. Va alldeles grått inne.
Kunde inte deras språk, men 10 liter vatten på grillen var universellt språk. Men akta för följderna om ni hittar på nå skojigt.
Ni kanske vill göra fint i ert fönster och placera en blomkruka med lite surströmmingsspad, passa på att göra det när de röker

Prata med de ni hyr av om besvären, att ni störs av det p.g.a. allergi och att tala med dem inte fungerar.
Tyvärr är era chanser inte jättestora om de inte är väldigt förstående för tillsägelse av bostadsägaren.
Eller köp ett kit elcigg och ge grannen i present. De slutar röka m.h.a. den och löser både era och sina egna problem

Kanske ska kasta vatten på de som röker på balkongerna i närheten de stör mig fast jag inte är astmatiker.

Är det universellt språk även för rökare?

Av ElDiablo
Skrivet av zeddiz:

Det blev denna! Är hittills jävligt nöjd, cyklat kanske 5 mil på den.
En jävligt dum fråga nu från en nybörjare som har med allt att cyklar att göra!
Det är nån sorts tryckventil på däcken, vilken sorts munstycke ska jag ha för att fylla på med luft?

http://www.dbs.no/bikes/dbs-invasion-t7-24s/

Racer eller bilventil. (Presta eller Schrader)

Av ElDiablo

Av de du visar där skulle jag ta Konan. Jag har själv haft både Kona och Specialized (dock en Big Hit DH), nu har jag en Kona Stab Supreme från 2010. Att Kona cyklar skulle vara dåliga kan jag inte hålla med om. Den Specialized som du visar är ju en riktig budgetmodell och går inte att jämföra med deras Demo-hojar.