Gå til innhold

andershf

Medlemmer
  • Innlegg

    64
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av andershf

  1. Success! Takk for all hjelp :)

     

    Sammendrag av hva som fungerte for meg i tilfelle noen skulle finne denne tråden senere.

    Harddisken min på 4TB, som jeg planla å ha både OS og data på, var formatert i MBR som er en eldre standard som kun støtter opp til 2TB. 

    Jeg formaterte disken i GPT som er en nyere standard som støtter mye større disker, men da nektet Windows å installere på den disken. Da var problemet at hovedkortet jeg bruker er så gammelt at det kjører BIOS og ikke UEFI, noe den må gjøre for å kunne installere/boote Windows på en GPT-disk.

    Løsningen ble da å kjøpe en SSD til OS (formatert i MBR), og bruke 4TB disken kun til data, formatert i GPT. 

  2. Disken er vel formatert med MBR, og ikke GPT.

    MBR har en 2 TB max per partisjon.

    Boota fra den gamle harddisken og fikk konvertert den nye til GPT i Diskbehandling. Fikk denne feilmeldingen når jeg skulle installere Windows Server 2012 på nytt:

    install.jpg

     

    Har lest litt og det står som du sier at jeg må bruke GTP, men at hovedkortet må støtte UEFI for at det skal fungere. Har funnet frem kvittering fra steinalderen (2008) når hovedkortet ble kjøpt, kan det rett og slett være at det kun kjører BIOS? https://www.asus.com/Motherboards/M3A78T/

  3. Hei

     

    Ble litt tull med partisjoner på ny HDD når jeg installerte Windows Server 2012. 

     

    Se bildet. Kun den første som står "Unallocated" kan jeg opprette ny partisjon på, med maks størrelse på 1901,51GB. Den andre unallocated får jeg ikke gjort noe med. 

    partisjon.png

     

     

     

    Hva kan jeg gjøre her?

     

    Takk på forhånd!

  4. Drar opp denne igjen, finnes det noe som smaker noe det samme som urge intense inferno (den orange)?

    Drar opp denne igjen, fant den på Google-søk etter "Urge Intense"

     

    Battery Twisted smaker noe i nærheten, men ikke helt det samme.

     

     

    Selv syntes jeg at Urge sine energidrikker var de aller beste, og syntes ikke utvalget i Norge i dag er spesielt bra.

  5. Fikk mitt første egendesignet PCB fra http://seeedstudio.com

    120 kr for 10 stk 2 sider PCB, ca 2 uker fra bestilling til levering.  

    Meget fornøyd med kvaliteten :)

     

    http://i.imgur.com/A5RPdlE.jpg

    http://i.imgur.com/UZGQbfw.jpg

     

    Enkel arduino WiFi knapp med esp12-e

     

    Har ett enklere og mer kompakt design som kommer om 1 uke.

     

    Det var billig! Jeg betalte 377 kr for ett PCB fra Fritzing

     

     

    pcb1.jpg

     

    pcb2.jpg

     

     

    • Liker 1
  6. Er det noen som har erfaring med ESP8266?

     

    Denne lille saken virker nesten litt for godt til å være sann.

    Innebygget wifi,512kb-4mb flash minne og 3-8(?)gpio .

    Og den kan programeres i arduino IDE.

     

    Jeg kjøpte en haug av disse i ulike varianter for 2$-4$, nå er det bare å smøre seg med tålmodighet til det kinesiske postvesenet våkner fra nyttårsrusen.

     

    gZjYTwJ.jpg

     

    Hold oss oppdatert :D
  7. Yess!!!!, Testa den no å programmet fungerte akkurat som æ ønska det :-)

     

    Men kan en og samme Arduino gjøre flere ting samtidig? Har nå en egen krets som genererer en frekvens på 2,9Hz.

     

    Dersom disse to programmene kan kjøre på samme Arduino så ønske æ en 3ms puls ut på Pin6 så snart buttomState = HØG (1), men dersom Pin3 også er HØG, så ønske æ at Pin6 skal gi ut eksakt det samme som Pin7 (altså 2,9Hz).

     

    Dette er 2,9 Hz programmet:

    // Disse tidene gir en visning på 23km/t på speedometeret.

    // Sketsch for å trigge en elektromagnet som lurer Bosch sin Reed Speed detektor.

    // the setup function runs once when you press reset or power the board

    void setup() {

      // initialize digital pin 7 as an output.

       pinMode(7, OUTPUT);

    }

     

    void loop() {

      digitalWrite(7, HIGH);

      delay(3);              // wait for a second

      digitalWrite(7, LOW);

      delay(340);              // wait for a second

    }

     

    Ja, en Arduino kan gjøre mye på en gang. Problemet med å sette sammen disse to sketch'ene er at begge bruker "delay". Det setter hele sketch'en på pause og gjør at den siste koden (2,9Hz) ikke vil fungere. 

     

    Ta en titt her for et alternativ til "delay" som ikke påvirker resten av koden: https://www.arduino.cc/en/Tutorial/BlinkWithoutDelay

  8. Mine Arduinokunnskaper er bredøvelige, så jeg ble ikke klok på funksjonen "frequency counter". Tenker å gjøre det så enkelt som mulig og har  nå lekt meg litt med dette sketchet som jeg trur vil kunne fungere for oppgaven. 

     

    Verdi på "buttonStateS" blir høgere og høgere dess fortere hjulet spinner. Leser av verdiene  0,1,2,3,4 og 5 i "SerialMonitor". Men nå ønsker jeg at få Pinne3 til å gå HØG staks verdien "buttonStateS = 5" og forholde seg HØG helt til "buttonStateS < 5".

     

    Kan noen modifisere sketchet slik at jeg får ut en terskelverdi på Pinne3 ?

     

    (Planen er å bruke nivået ut på Pinne3 til å bestemme om jeg skal mate sykkelens elektronikk med den reelle hjulspinnefrekvensen eller med fast 2,9Hz fra en egenprodusert pulsgenerator).

     

     

    **********************************'

     

    // Reads a digital input on pin 2, prints the result to the serial monitor

    // digital pin 2 has a reed sensor connected to 5V

    int pushButton = 2;

     

    void setup() {

      Serial.begin(9600);

      // make the pushbutton's pin an input:

      pinMode(pushButton, INPUT);

    }

     

    void loop() {

      // read the input pin:

      int buttonStateS = 0;

      int buttonState = digitalRead(pushButton);

      delay(50);

       int buttonState2 = digitalRead(pushButton);

       delay(50);

       int buttonState3 = digitalRead(pushButton);

       delay(50);

       int buttonState4 = digitalRead(pushButton);

       delay(50);

       int buttonState5 = digitalRead(pushButton);

       delay(50);

       buttonStateS = (buttonState)+(buttonState2)+(buttonState3)+(buttonState4)+(buttonState5);

      Serial.println (buttonStateS);

      delay(50);        

    }

     

     

    Noe sånn som dette? Hvis ButtonStateS har verdien 5 vil pin 3 være høy, hvis ikke vil den være lav.

     

     

     

    // Reads a digital input on pin 2, prints the result to the serial monitor
    // digital pin 2 has a reed sensor connected to 5V
    int pushButton = 2;
    
    int pin3 = 3;
    
    void setup() {
      Serial.begin(9600);
      // make the pushbutton's pin an input:
      pinMode(pushButton, INPUT);
    
      pinMode(pin3, OUTPUT);
    }
    
    void loop() {
      // read the input pin:
      int buttonStateS = 0;
      int buttonState = digitalRead(pushButton);
      delay(50);
       int buttonState2 = digitalRead(pushButton);
       delay(50);
       int buttonState3 = digitalRead(pushButton);
       delay(50);
       int buttonState4 = digitalRead(pushButton);
       delay(50);
       int buttonState5 = digitalRead(pushButton);
       delay(50);
       buttonStateS = (buttonState)+(buttonState2)+(buttonState3)+(buttonState4)+(buttonState5);
      Serial.println (buttonStateS);
      delay(50);  
    
      if (buttonStateS == 5){
        digitalWrite(pin3, HIGH);
        }
      else{
        digitalWrite(pin3, LOW);
        }
    } 

     

     

  9. Beste hadde nok vært såkalte peristaltic pumpe. Selve pumpa har da ingen kontakt med det du prøver å pumpe, og du kan få ganske nøyaktige mengder. 

     

    http://en.wikipedia.org/wiki/Peristaltic_pump

    ja son pumpe var kul :) tror det blir bra til blandevannet (slepper vel å være vedd for pumpen blir klissete å seig) 

     

    fant denne pumpen

    http://www.ebay.com/itm/6V-DC-Dosing-Pump-Peristaltic-Head-For-Aquarium-Lab-Analytical-Water-/121499644405?pt=LH_DefaultDomain_0&hash=item1c49f171f5

    men er det godt nok med 6v? og kan pumpen stå mye høyere enn selve flasken egentlig?

     

     

    Ser at flow rate på den pumpa du linker til er på 20-60ml/min. Hvis du har et glass på f.eks 2dl/200ml vil det altså ta et sted mellom 3,3 til 10 minutt å fylle glasset.

  10. Har selv blitt veldig inspirert av å lage noe lignende denne.

     

    Den "pumpa" du linker til to innlegg opp er forresten en vannturbin/generator, ikke en pumpe.

     

    Slik jeg har tenkt å gjøre det er som diskutert her tidligere, å ha flaskene på høykant (opp ned) og ha magnetventiler "rett på falska". Husk å sjekk hvilket trykk de opererer på, de fleste trenger mer trykk enn tyngdekraften for å åpne. eBay søk: gravity feed solenoid

     

    Det med dosering blir vanskelig med denne metoden, hvis du kjører ventilene på tidsintervall kan mengden variere utifra om flasken er full eller nesten tom pga. trykkforskjell. En idè jeg har tenkt på er å bruke to slike gravity feed ventiler, og ha et gitt volum (ca "en shot") mellom de når begge er lukket. Da kan du først åpne den øverste, vente til det fylles opp, stenge den øverste og så åpne den nederste som slipper det ned i glasset.

     

    Lykke til :)

  11. Hei.

    Har planer om å anskaffe meg en Arduino for å lære mer om elektronikk og programmering. Sist gang jeg var borti elektronikk på komponentnivå var på videregående for ca 20 år siden. Programmering har jeg aldri vært borti, men etter å ha tullet rundt litt på nettet, virker Arduino-plattformen som et utmerket sted for å begynne og lære. Trenger litt hjelp for hvordan best komme i gang, med tanke på hvilken Arduino jeg skal kjøpe. Startsettet som henvises til på side 41 i denne tråden virker kjempeflott, men ser også at det er kommet ut et nytt brett som heter Arduino Zero Pro. Er det noen som har erfaringer med dette brettet, vet om det ville være et bedre/verre kjøp enn Uno Rev3? Har også planer om å kjøpe boka til Massimo Benzi, "Getting started with Arduino". Hvis dere har andre tips å komme med til en nybegynner (enten det gjelder innkjøp eller online guider), setter jeg stor pris på alle innspill. 

     

    :)

    Jeg tror Arduino Uno vil være et godt alternativ til en nybegynner til tross for at Zero er "den nye". Den vil være mer enn god nok til svært mange nybegynnerprosjekter - og det koster ikke mer enn 30 kr for en kopi på eBay :)

  12.  

     

    Artig den derre google linken :)

     

    Glemte å nevne at jeg har vært innom Instructables, men føler at jeg ikke helt klarer å holde hodet kaldt når det skal oversettes fra Engelsk til Norsk, om jeg kan si det på den måten.

    Tok utgangspunkt i denne på Instructables og lagde en teining til deg :) (Ligger i spoiler)

     

    Bredboard

    Tripwire_bb_zpsszadygom.png

    Koblingsskjema

    Tripwire_schem_zpsbs3sbpuc.png

     

     

    Og dette er koden som ble brukt på Instructables:

    void setup() {
      pinMode(4, OUTPUT);
      pinMode(13, OUTPUT);
    }
    
    void loop(){
      digitalWrite(4, HIGH);
      if(analogRead(0) < 750){
        digitalWrite(13, HIGH);
      } 
      else{
        digitalWrite(13, LOW);
      }
    }
    

    Husk å sjekke hvilken spenning laseren din skal ha og finn ut strømtrekk. Utgangen på Arduino, pin4 i dette tilfellet, gir 5V og maks 40mA

     

    Og her er koden for å lese verdien fra photoresistoren i tilfelle du trenger å justere den

    void setup() {
      pinMode(4, OUTPUT);
      Serial.begin(9600);
    }
    
    void loop(){
      digitalWrite(4, HIGH);
      Serial.println(analogRead(0));
    }
    

    satte å vurdete å kjøpe slike resistorer og 555 ic idag... men fant ikke noe kult å lage med det så gjore ikke det... men så kommer jeg å leser dette rett før eg ska legge meg :( då bli d å kjøpe inn det også! :)

     

    men tengte å ta det ett hakk videre? går det ann å få et webcam til å skru seg på å ta bilde/vidio når "alarmen" går? 

    første som eg tengte på va å koble webcamet til rapsberrypi som lagrer det på et minnekort? (vet ikke om arduino har noe slikt?)

     

    Arduino er ikke i stand til å behanle video/bilder i seg selv, så vil nok tro at Raspberry Pi er et bedre alternativ som du sier ;)

  13. Jeg holder på å bygge et tripwire system, og trenger litt hjelp. Jeg har nå laget 1 kode for sensoren jeg bruker, og har en kode for alarmlyden jeg ønsker å bruke. Jeg trenger å få kodene inn i hverandre. Noen som kan hjelpe meg?

     

    Koden for alarmlyden:

     

    #define ALARM 3

     

    float sinVal;

    int toneVal;

    void setup() {

    pinMode(ALARM, OUTPUT );

    }

     

    void loop() {

    for (int x=0; x<180; x++) {

    // convert degrees to radians then obtain sin value

    sinVal = (sin(x*(3.1412/700)));

    // generate a frequency from the sin value

    toneVal = 2000+(int(sinVal*1000));

    tone(ALARM, toneVal);

    }

     

    delay(350); }

     

     

     

    Koden for sensoren:

     

    /*

    Arduino Starter Kit example

    Project 6 - Light Theremin

     

    This sketch is written to accompany Project 6 in the

    Arduino Starter Kit

     

    Parts required:

    photoresistor

    10 kilohm resistor

    piezo

     

    Created 13 September 2012

    by Scott Fitzgerald

     

    http://arduino.cc/starterKit

     

    This example code is part of the public domain

    */

     

    // variable to hold sensor value

    int sensorValue;

    // variable to calibrate low value

    int sensorLow = 1023;

    // variable to calibrate high value

    int sensorHigh = 0;

    // LED pin

    const int ledPin = 13;

    const int irLedPin = 12;

    float voltage = 0;

    int i=0;

     

    void setup() {

    // Make the LED pin an output and turn it on

    pinMode(ledPin, OUTPUT);

    pinMode(irLedPin, OUTPUT);

    digitalWrite(ledPin, HIGH);

     

    // calibrate for the first five seconds after program runs

    while (millis() < 5000) {

    // record the maximum sensor value

    sensorValue = analogRead(A0);

    digitalWrite(irLedPin,HIGH);

    if (sensorValue > sensorHigh) {

    sensorHigh = sensorValue;

    }

    // record the minimum sensor value

    digitalWrite(irLedPin,LOW);

    if (sensorValue < sensorLow) {

    sensorLow = sensorValue;

    }

    }

    // turn the LED off, signaling the end of the calibration period

    digitalWrite(ledPin, LOW);

    Serial.begin(9600);

    }

     

    void loop() {

    digitalWrite(4, HIGH);

    if(analogRead(0) > 530){

    digitalWrite(8, HIGH);

    }

    //read the input from A0 and store it in a variable

    sensorValue = analogRead(A0);

     

    // map the sensor values to a wide range of pitches

    int pitch = map(sensorValue, sensorLow, sensorHigh, 50, 4000);

     

    if(i>=100){

    digitalWrite(irLedPin, HIGH);

    }

    else if(i>=200){

    digitalWrite(irLedPin, LOW);

    i=0;

    }

     

    voltage = sensorValue*5.0/1024.0;

    Serial.print(sensorValue);

    Serial.print(" ");

    Serial.print(pitch);

    Serial.print(" ");

    Serial.println(voltage);

     

    // play the tone for 20 ms on pin 8

    tone(8, pitch, 20);

     

    // wait for a moment

    i++;

    delay(10);

    }

     

     

     

    Man kan si at det er 3 deler av koden. Først (før 'void setup') der du definerer ting osv. Så har du det som er inni void setup() {} og til slutt det som er inni void loop() {}. Litt dårlig forklart kanskje, men det er ikke så vanskelig. Jeg satt sammen de to kodene for deg, men om det fungerer vet ikke jeg. Har ikke studert koden, men har verifisert den i Arduino IDE uten feil

     

     

    // --- ALARM ---
    #define ALARM 3
    float sinVal;
    int toneVal;
    
    // --- SENSOR ---
    // variable to hold sensor value
    int sensorValue;
    // variable to calibrate low value
    int sensorLow = 1023;
    // variable to calibrate high value
    int sensorHigh = 0;
    // LED pin
    const int ledPin = 13;
    const int irLedPin = 12;
    float voltage = 0;
    int i=0;
    
    void setup() {
      
      // --- ALARM ---
      pinMode(ALARM, OUTPUT );
    
      // --- SENSOR ---
      // Make the LED pin an output and turn it on
      pinMode(ledPin, OUTPUT);
      pinMode(irLedPin, OUTPUT);
      digitalWrite(ledPin, HIGH);
    
      // calibrate for the first five seconds after program runs
      while (millis() < 5000) {
        // record the maximum sensor value
        sensorValue = analogRead(A0);
        digitalWrite(irLedPin,HIGH);
        if (sensorValue > sensorHigh) {
          sensorHigh = sensorValue;
        }
      // record the minimum sensor value
      digitalWrite(irLedPin,LOW);
      if (sensorValue < sensorLow) {
        sensorLow = sensorValue;
        }
      }
      // turn the LED off, signaling the end of the calibration period
      digitalWrite(ledPin, LOW);
      Serial.begin(9600);
    
    }
    
    void loop() {
      
      // --- SENSOR ---
      digitalWrite(4, HIGH);
      if(analogRead(0) > 530){
        digitalWrite(8, HIGH);
      }
      //read the input from A0 and store it in a variable
      sensorValue = analogRead(A0);
    
      // map the sensor values to a wide range of pitches
      int pitch = map(sensorValue, sensorLow, sensorHigh, 50, 4000);
    
      if(i>=100){
        digitalWrite(irLedPin, HIGH);
      }
      else if(i>=200){
        digitalWrite(irLedPin, LOW);
        i=0;
      }
    
      voltage = sensorValue*5.0/1024.0;
      Serial.print(sensorValue);
      Serial.print(" ");
      Serial.print(pitch);
      Serial.print(" ");
      Serial.println(voltage);
    
      // play the tone for 20 ms on pin 8
      tone(8, pitch, 20);
    
      // wait for a moment
      i++;
      delay(10);
      
      // --- ALARM ---
      
      for (int x=0; x<180; x++) {
        // convert degrees to radians then obtain sin value
        sinVal = (sin(x*(3.1412/700)));
        // generate a frequency from the sin value
        toneVal = 2000+(int(sinVal*1000));
        tone(ALARM, toneVal);
      }
    
      delay(350);
    
    
    } 

     

     

  14. Artig den derre google linken :)

     

    Glemte å nevne at jeg har vært innom Instructables, men føler at jeg ikke helt klarer å holde hodet kaldt når det skal oversettes fra Engelsk til Norsk, om jeg kan si det på den måten.

    Tok utgangspunkt i denne på Instructables og lagde en teining til deg :) (Ligger i spoiler)

     

    Bredboard

    Tripwire_bb_zpsszadygom.png

    Koblingsskjema

    Tripwire_schem_zpsbs3sbpuc.png

     

     

    Og dette er koden som ble brukt på Instructables:

    void setup() {
      pinMode(4, OUTPUT);
      pinMode(13, OUTPUT);
    }
    
    void loop(){
      digitalWrite(4, HIGH);
      if(analogRead(0) < 750){
        digitalWrite(13, HIGH);
      } 
      else{
        digitalWrite(13, LOW);
      }
    }
    

    Husk å sjekke hvilken spenning laseren din skal ha og finn ut strømtrekk. Utgangen på Arduino, pin4 i dette tilfellet, gir 5V og maks 40mA

     

    Og her er koden for å lese verdien fra photoresistoren i tilfelle du trenger å justere den

    void setup() {
      pinMode(4, OUTPUT);
      Serial.begin(9600);
    }
    
    void loop(){
      digitalWrite(4, HIGH);
      Serial.println(analogRead(0));
    }
    
  15. Noen som kan forklare meg hvordan jeg kan lage min egen tripwire alarm? Tenker å bruke laser som sensor, sammen med en høyttaler og evt en blinkende diode.

     

    Er veldig usikker på kodingen som må til og de ulike kretsene som må gjøres for å få dette til å fungere Noen som har gjort noe lignende før? :)

    http://goo.gl/YY4kWs :)

     

    Evt. denne, som bruker to 555-chip'er og ikke Arduino: http://goo.gl/ICMWHR

  16.  

     

    Noen tips til hvor man får tak i starter kit? et noe for litt mer erfarne programmere. har programmert på atmega16 16 tidligere så har gjort endel prosjekter med den :)

     

    SOm vanlig, så billig som mulig :)

    eBay :)http://goo.gl/29Cfmk

     

    Er dette en bra pakkedeal?

    http://www.ebay.com/itm/1602-LCD-Servo-Dot-Matrix-Breadboard-LED-Resistor-UNO-R3-Starter-Kit-for-Arduino-/121336389431?pt=UK_Computing_Other_Computing_Networking&hash=item1c40365f37

     

    Syns det er en helt grei pris

×
×
  • Opprett ny...