Vis indlæg

Denne sektion tillader dig at se alle indlæg oprettet af dette medlem. Bemærk at du kun kan se indlæg der er oprettet i områder du i øjeblikket har adgang til.


Beskeder - Elfix

Sider: 1 2 3 [4] 5
46
Arduino & Lign. / Sv: Arduino mega 2560
« Dato: Januar 29, 2015, 17:19:51 »
Hej Jesper og alle
Tak for hjælpen! så køre den jo bare 5v.   Men så har et andet problem og det er at min tiny rtc i2c
ikke kan køre på min mega selvom den er tilsluttet pin 21-22 den køre fint på uno på pin A4-A5

Mvh Jonny

47
Arduino & Lign. / Arduino mega 2560
« Dato: Januar 27, 2015, 21:17:21 »
Hej alle
Jeg tro at spændings regulatoren er stået af på min mega kort! er der nogen der kender noget til
det? køre fint på usb men ikke på ekstern >:( er der noget jeg kan gøre?

Mvh Jonny

48
Arduino & Lign. / Trafo
« Dato: Januar 26, 2015, 08:01:06 »
Hej DEF

Er der nogen der ved hvor jeg kan få en trafo der både kan giv 9 v og 5 v med indbygget bro og
spændings regulator det er til mit Arduino styring?

Mvh Jonny 

49
Arduino & Lign. / Sv: Omgangs tæller
« Dato: Januar 17, 2015, 16:42:42 »
Hej Gerd

Mange tak for hjælpen nu køre det bare :)!!!!! det er dejlig at værre i sådan et forum hvor der er en
som dig :)

50
Arduino & Lign. / Sv: Omgangs tæller
« Dato: Januar 17, 2015, 14:43:08 »
 Hej Gerd
Nu har jeg prøvet det jeg skrev men for den kendte meddelelse (a function-definition is not allowed here before '{' token) i line 120 og 130 men jeg kan bare se hvad der er galt jeg har nok set mig blind på et eller andet

Mvh Jonny


Kode:
#include <OneWire.h>
#include <DallasTemperature.h>
#include <NewPing.h>
#include "TimerOne.h"

// Data wire is plugged into port 2 on the Arduino
#define ONE_WIRE_BUS 2
#define TEMPERATURE_PRECISION 9

//HC-SR04
#define TRIGGER_PIN  7 
#define ECHO_PIN     6 
#define MAX_DISTANCE 100

NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);

//Hall_sensor
const int  buttonPin = 3;    // the pin that the pushbutton is attached to

// Variables will change:
int buttonPushCounter = 0;   // counter for the number of button presses
int buttonState = 0;         // current state of the button
int lastButtonState = 0;     // previous state of the button


//DS18B20
// Setup a oneWire instance to communicate with any OneWire devices (not just Maxim/Dallas temperature ICs)
OneWire oneWire(ONE_WIRE_BUS);

// Pass our oneWire reference to Dallas Temperature.
DallasTemperature sensors(&oneWire);

// arrays to hold device addresses
DeviceAddress udeTemp, indeTemp, kedelTemp, returTemp, varmvandsTemp;

void setup(void)
{
  Timer1.initialize(10000);         // initialize timer1, and set a 10ms second period   
  Timer1.attachInterrupt(my_loop);  // attaches my_loop() as a timer overflow interrupt
}
void my_loop()
{
  // this is called every 10ms. Keep it as short as possible. Do not use delay() inside !!
  //Hall sensor
  // read the pushbutton input pin:
  buttonState = digitalRead(buttonPin);

  // compare the buttonState to its previous state
  if (buttonState != lastButtonState) {
    // if the state has changed, increment the counter
    if (buttonState == HIGH) {

      buttonPushCounter++;
    }


    {
      // start serial port
      Serial.begin(9600);
      // Serial.println("Dallas Temperature IC Control Library Demo");

      // Start up the library
      sensors.begin();

      // locate devices on the bus
      Serial.print("Locating devices...");
      Serial.print("Found ");
      Serial.print(sensors.getDeviceCount(), DEC);
      Serial.println(" devices.");

      // report parasite power requirements
      // Serial.print("Parasite power is: ");
      // if (sensors.isParasitePowerMode()) Serial.println("ON");
      // else Serial.println("OFF");

      // method 1: by index
      if (!sensors.getAddress(udeTemp, 1)) Serial.println("Unable to find address for Device 0");

      if (!sensors.getAddress(indeTemp, 2)) Serial.println("Unable to find address for Device 2");

      if (!sensors.getAddress(kedelTemp, 0)) Serial.println("Unable to find address for Device 0");

      if (!sensors.getAddress(returTemp, 3)) Serial.println("Unable to find address for Device 3");

      if (!sensors.getAddress(varmvandsTemp, 4)) Serial.println("Unable to find address for Device 4");


      // set the resolution to 9 bit
      sensors.setResolution(udeTemp, TEMPERATURE_PRECISION);
      sensors.setResolution(indeTemp, TEMPERATURE_PRECISION);
      sensors.setResolution(kedelTemp, TEMPERATURE_PRECISION);
      sensors.setResolution(returTemp, TEMPERATURE_PRECISION);
      sensors.setResolution(varmvandsTemp, TEMPERATURE_PRECISION);



      Serial.print("Device 1 Resolution: ");
      Serial.print(sensors.getResolution(udeTemp), DEC);
      Serial.println();

      Serial.print("Device 2 Resolution: ");
      Serial.print(sensors.getResolution(indeTemp), DEC);
      Serial.println();

      Serial.print("Device 0 Resolution: ");
      Serial.print(sensors.getResolution(kedelTemp), DEC);
      Serial.println();

      Serial.print("Device 3 Resolution: ");
      Serial.print(sensors.getResolution(returTemp), DEC);
      Serial.println();

      Serial.print("Device 4 Resolution: ");
      Serial.print(sensors.getResolution(varmvandsTemp), DEC);
      Serial.println();
    }

    // function to print a device address
    void printAddress(DeviceAddress deviceAddress)
    {
      for (uint8_t i = 0; i < 8; i++)

        // zero pad the address if necessary
        if (deviceAddress[i] < 16) Serial.print("0");
      Serial.print(deviceAddress[i], HEX);
    }


    void loop(void)
    {
      sensors.requestTemperatures();

      Serial.println();
      Serial.println();
      Serial.println(" ---------------------------------");
      Serial.print(" GAMMELDAM: ");
      Serial.println(" Stoker control v.1.0");
      Serial.println(" Created by Jonny Rethmeier");
      Serial.println(" ---------------------------------");
      Serial.println();
      Serial.println();
      Serial.println();

      Serial.print(" Udetemperatur-: ");
      Serial.print(sensors.getTempC(udeTemp));
      Serial.println(" C");
      Serial.println();
      Serial.println();

      Serial.print(" Indetemperatur-: ");
      Serial.print(sensors.getTempC(indeTemp));
      Serial.println(" C");
      Serial.println();
      Serial.println();

      Serial.print(" Kedeltemperatur-: ");
      Serial.print(sensors.getTempC(kedelTemp));
      Serial.println(" C");
      Serial.println();
      Serial.println();

      Serial.print(" Returtemperatur-: ");
      Serial.print(sensors.getTempC(returTemp));

      Serial.println(" C");
      Serial.println();
      Serial.println();

      Serial.print(" Varmvandstemperatur-: ");
      Serial.print(sensors.getTempC(varmvandsTemp));
      Serial.println(" C");
      Serial.println();
      Serial.println();


      //HC-SR04
      delay(50);                      // Wait 50ms between pings (about 20 pings/sec). 29ms should be the shortest delay between pings.
      unsigned int uS = sonar.ping(); // Send ping, get ping time in microseconds (uS).
      Serial.print(" Beholdning i pilletank-: ");
      Serial.print(100-uS / US_ROUNDTRIP_CM); // Convert ping time to distance in cm and print result (0 = outside set distance range)
      Serial.print("%");
      Serial.println();
      Serial.print(" (Minimum 15%)");
      Serial.println();

      //Hall sensor
      // read the pushbutton input pin:
      //buttonState = digitalRead(buttonPin);

      // compare the buttonState to its previous state
      //if (buttonState != lastButtonState) {
      // if the state has changed, increment the counter
      // if (buttonState == HIGH) {

      buttonPushCounter++;
      Serial.println();
      Serial.print(" Omgang af Pillesnegl: ");
      Serial.print(buttonPushCounter);
      Serial.println();

      Serial.print(" Pilleforbrug:  ");
      Serial.print(buttonPushCounter*(0.03));
      Serial.print(" kg.  ");
      Serial.println();
    }
  }
  // save the current state as the last state,
  //for next time through the loop
  lastButtonState = buttonState;




  delay(10000);

}





51
Arduino & Lign. / Sv: Omgangs tæller
« Dato: Januar 17, 2015, 11:26:52 »
Hej Gerd

Mener du så at jeg skal ligge (hall sensor) delen op i (my_loop) og lade resten ligge i (void loop) :-\

Mvh Jonny

52
Arduino & Lign. / code
« Dato: Januar 16, 2015, 21:17:39 »
Hej igen
kan i ikke lige fortælle hvordan jeg ligger koden ind i emnet!!

Mvh Jonny

53
Arduino & Lign. / Omgangs tæller
« Dato: Januar 16, 2015, 20:43:26 »
Hej DEF
Jeg har lige et emne her til weekenden :)
Jeg vil gerne tælle omgange på min pillesnegl så jeg troede at jeg kunne bruge (eksempel/statechangedetection) men problemet er at den ligger inde i loppen som
aflæser mine 5 ds18b20er og en hc-sr04 i serial monitor med en delay,det virker fint; men ikke omgangstælleren da den jo kun register en impuls hvis det lige rammer når loppen køre!
jeg vil gerne regne forbruget ud da jeg ved at det er 0,033 kg. pr. omgang jeg bruge pt. et tryk
indtil min lm393 3144 kommer i næste uge (der er 2 magneter pr. omgang)
Vedhæfter lige min kode!
Håber at der er nogen der kan hjælpe >:(

Mvh Jonny og god weekend

54
Arduino & Lign. / Sv: wire.h
« Dato: Januar 15, 2015, 22:19:44 »
Hej Gerd
Tak for hjælpen! jeg kunne bare ikke finde den i arduino ide, så startet jeg min bærbar op og der
var den også som du skrev, jeg tog en kopi af min sketchbook og geninstallerede arduino ide
så var den der også så geninstallerede jeg igen min sketchbook så var wire væk igen :-[
så nu må jeg se hvad der gør det :o

Mvh Jonny

55
Arduino & Lign. / Sv: wire.h
« Dato: Januar 15, 2015, 18:48:05 »
Hej Jesper
koden fra det indlæg om drejebænken som du henviste til
Jeg kender godt onewire den bruger jeg til alle mine ds18b20 føler

Jeg vil også lige fortælle at jeg nu venter på min lm393 3144 hall sensor som du anbefaler
alt er klar så som nylon skive med 2 magneter som er sat på akslen til pillesneglen

Mvh Jonny
(det er forresten en passat c2 med p23 brænder)

56
Arduino & Lign. / wire.h
« Dato: Januar 15, 2015, 17:11:55 »
Hej alle
jeg håber at i kan hjælpe mig? jeg kan ikke finde et sted hvor jeg kan downloade WIRE.h

Mvh Jonny

57
Arduino & Lign. / SD kort
« Dato: Januar 05, 2015, 21:46:11 »
Hej DEF

Er der nogen her inde der kan hjælpe mig? jeg kan ikke læse SD kort i min arduino w5100
det er på 8 GB jeg har prøvet nogle eksempler i arduino ide men den fortæller bare at de ikke kan
initialization failed

Mvh Jonny

58
Generel Elektronik / Sv: Vejrstation2
« Dato: Januar 03, 2015, 19:59:04 »
Hej Gert

Det gik lige lidt tid inden jeg fik tid til at svare men du har ret det er 8 fototransistor og 4 ir led
men nu må jeg se hvordan jeg kan bruge den sammen med mit arduino det skulle gerne
ende med at jeg for alle målinger fra mit pillefyr så som temp/pilletank/omgang på pillesneglen derved også forbrug på LCD i fyrrummet og på pcen inde i huset

men det er noget af en opgave når men kun er elektriker ;)

Mvh Jonny

59
Generel Elektronik / Sv: omgangstæller
« Dato: Januar 01, 2015, 18:46:22 »
Hej Jesper
Tak for dit svar har kikket på og bestilt sådan en Hall sensor så må jeg se hvad den kan!
nej det er ikke noget problem at få arduinoen til måle på det og så omregne til det man vil have

God nytår
og tak for hjælpen
Mvh Jonny

60
Generel Elektronik / omgangstæller
« Dato: December 27, 2014, 12:50:56 »
Hej DEF

Jeg har lige et nyt emne, er der nogen der ved hvordan jeg kan tælle omgangene på min pillesnegl
så jeg kan regne pille forbruget ud over x antal gange med min arduino ???

Mvh Jonny

Sider: 1 2 3 [4] 5