Show Posts
Pages: [1] 2 3 ... 9
1  International / Deutsch / Re: Suche jemanden für Platinenlayout on: July 28, 2014, 09:57:35 am
Lötstopplack top: weiß
Best.-Druck top: Schwarz
Leiterplattengröße:50x50
Brutto: € 559.91

Lötstopplack top: grün
Best.-Druck top: weiß
Leiterplattengröße:50x50
Brutto: € 90.11

na dass nenn ich doch mal günstig, für 10 Platinen smiley-grin

Bei iteadstudio.com bist du schon gut aufgehoben, da bezahlste 15€ inkl Versand für 10 Platinen in der größe 50x50mm
Musst aber 3 bis 4 Wochen warten, ansonsten machs dir selbst smiley-grin

Wenn mit Eagle, könnt ich dir evtl weiterhelfen.

Wow! Danke für den Tip, die Preise da sind ja echt niedrig! Werd ich direkt mal ausprobieren smiley-grin
2  International / Deutsch / Re: Suche jemanden für Platinenlayout on: July 28, 2014, 07:32:56 am
Wie umfangreich ist denn das ganze?

Ansonsten kann ich auch http://eurocircuits.com/ empfehlen, da habe ich meine Platinen immer her. Geht recht schnell und umkompliziert smiley
Die haben auch einige Tools um die Platine zu überprüfen.
3  International / Deutsch / Re: Anfänger verzweifelt langsam on: July 27, 2014, 04:31:58 am
Was genau funktioniert denn nicht und wie sieht die passende fehlermeldung aus?

So könnte ich nur meine Glaskugel benutzen, welche aber leider gerade in der Wartung ist (komischerweise immer wenn man sie denn mal braucht)
4  International / Deutsch / Re: Direct Port manipulation funktion für den DUE on: July 27, 2014, 04:13:04 am
Okay, soweit ich verstanden habe geht es so:

bspw für Arduino Pin 13: Dieser liegt auf Port B und Pin 27.
SODR für Set Pin und CODR um den Pin zu clearen

Code:
REG_PIOB_SODR = 0x1 << 27;
REG_PIOB_CODR = 0x1 << 27;

Wie kann ich nun den Portnamen noch in die Funktion packen?
Mir fallen da gerade switch oder If abfragen ein, geht es noch einfacher?
Gibt es einen weg die funktionsaufruf REG_PIO[X]_SODR mit einem bestimmten X aufzurufen?

Hier mit meinem switch ansatz:

Code:
void directDigitalWrite(char Port, char Pin, boolean state) {
  switch (Port) {
    case 'A': {
        if (state) REG_PIOA_SODR = 0x1 << Pin;
        else       REG_PIOA_CODR = 0x1 << Pin;
      }
      break;
    case 'B': {
        if (state) REG_PIOB_SODR = 0x1 << Pin;
        else       REG_PIOB_CODR = 0x1 << Pin;
      }
      break;
    case 'C': {
        if (state) REG_PIOC_SODR = 0x1 << Pin;
        else       REG_PIOC_CODR = 0x1 << Pin;
      }
      break;
    case 'D': {
        if (state) REG_PIOD_SODR = 0x1 << Pin;
        else       REG_PIOD_CODR = 0x1 << Pin;
      }
      break;
  }
}
Alternativ müsste ich mir dafür eine eigene Library schreiben in der die PinNamen so deklariert sind wie man sie braucht.

Nun directDigitalRead

Code:
boolean directDigitalRead(char Port, char Pin) {
  switch (Port) {
    case 'A': return !!(PIOA->PIO_PDSR & (1 << Pin));
      break;
    case 'B': return !!(PIOB->PIO_PDSR & (1 << Pin));
      break;
    case 'C':  return !!(PIOC->PIO_PDSR & (1 << Pin));
      break;
    case 'D': return !!(PIOD->PIO_PDSR & (1 << Pin));
      break;
  }
}}


Wie sieht es denn mit Analog read und Write aus? Hat da jemand vorschläge? smiley-grin
EDIT: Wobei wohl alle Analog Ports von Arduino belegt sind, daher funktioniert auch AnalogRead und Write. Wobei ein "direct Acces" für schnellere zugriffe nicht schlecht wären.
5  International / Deutsch / Direct Port manipulation funktion für den DUE on: July 26, 2014, 04:23:07 pm
Hallo!

Ich würde mir gerne eine Direct Port Manipulation Funktion für den DUE schreiben, leider steige ich da nicht ganz durch smiley-sad.

Vorgestellt habe ich mir das in etwa so void directDigital( Port, State){}

Gibt es soetwas zufällig schon? Ich baue mir gerade meine eigene PCB und möchte Ports benutzen die nicht in der Arduino umgebung vorgesehen sind bspw PC11.

Oder gibt es eine einfache Möglichkeit die Pins zu remappen?
6  Using Arduino / Sensors / Re: Using analog reference for PTC readout on: July 08, 2014, 02:05:57 pm
Thanks! Do you think there is anything to improve on this circuit?

U2 creates the reference Voltage (3V) which is also supplied to the Analog Ref pin.

R1 and R2 is a Voltage devider (PT1000 and R2 2k) to measure the voltage over a short Distance (maybe 2 meter).

R6 and D1 is an overvoltage protection ( ESD and general overvoltage protection (I didnt calculate the maximum voltages/currents yet smiley-grin)

The Opamp has a gain of 2 which delivers an output voltage of 0-3V

7  Using Arduino / Sensors / Using analog reference for PTC readout on: July 07, 2014, 04:03:31 pm
Hi,

Im trying to read several PTC1000 Sensors using the Arduino due.

Im supplying 3.0V to the circuit using the ADP150AUJZ, the VDD of the Due is 3.3V.

To get an even higher accuracy I could supply the 3.0V to AREF.. Is this correct?
8  Products / Arduino Due / Arduino DUE Circuit JTAG Pullup resistors on: July 07, 2014, 09:14:13 am
Hi!

Why are the Pullup resistors for the JTAG in the DUE Circuit called RN1D, RN1A..... are they not placed? I don't have one here, so it would be nice if anyone could have a look on their boards smiley

Also, I plan to use the USB port, but only the Data Connection (and GND of course). In the Atmel Circuit Checklist it says to all the USB Ports "If USB Device is not used it can be left floating.".
Is there any sense connection on the VBUS pin to turn the USB connection ON/OFF?
9  Using Arduino / Programming Questions / Re: How to format data for I2C on: July 06, 2014, 02:02:01 am
Im transfering data to a Raspberry, if it changes anything...
Ill have a look into the given examples, Thanks !
10  Using Arduino / Sensors / Re: RPM Counter circuit verification on: July 06, 2014, 01:58:39 am
I just wanted to know if it works as intended or if threre is anything to improve smiley
11  Using Arduino / Sensors / RPM Counter circuit verification on: July 05, 2014, 04:09:06 am
Hi,

I want to read out the RPM value of the signal attached to this post. Pulldown resistor R7 with 330 Ohm. R6 and C6 is a lowpass filter for approx. 100Hz. D2 and D3 cut the positive halfwave voltage to 1.4-2V. D1 eliminates de negative halfwave..

thanks!
12  Using Arduino / Programming Questions / How to format data for I2C on: July 02, 2014, 02:33:26 pm
Hi,

I have about 10 values to transfer via I2C. What is the best way to format and transfer it?
4 of these values are Temperatures ( for example 120.3, float). Since the I2C library is just transfering bytes, how do I "convert" them? multiplicating with 10 doesnt work..

3 of the values are values like 1 and 0, no problem.. (uint8_t)

3 others are values from 0 to 6000 ( uint16_t)

The uint16_t and float values are requested in an intervall of 5-7hz, the uint8_t values ~20hz...

So I will do something like this since the "onRequest" funktion doesnt allow to choose what to request
Code:
#include <Wire.h>

uint8_t values[5] = {12, 45, 87, 34, 98};

void setup()
{
  Wire.begin(2);
  Wire.onReceive(receiveEvent);
  Serial.begin(9600);
}
void loop() {}

void requestEvent() {
  Wire.write("hello ");
}

void receiveEvent(int howMany) {
  uint8_t c;
  c = Wire.read();
  datarequested(c);
}

void datarequested(uint8_t whichbyte) {
  Wire.write(values[whichbyte]);
}

But how to transfer values like 123.4 or 6000 ?
13  Using Arduino / Programming Questions / Re: Keeping all libraries in the Arduino sketch directory on: July 02, 2014, 10:23:39 am
Thanks, what about the folder for the library?

for example
Code:
#include ".../myFolder/myLibrary.h"

14  Using Arduino / Programming Questions / Keeping all libraries in the Arduino sketch directory on: July 01, 2014, 03:09:45 pm
Hi!

I know that you are supposed to place any external libraries under the "libraries" folder of the arduino install directory, but I have a project that uses several libraries that I have created for the project and mainly to keep all that code self contained and out of the main pde file. However, I have tried to place the libraries in the same directory as the main PDE file so that I can more easily keep everything synced up in subversion (I work on this on multiple computers) and I don't want to have to keep going back and syncing up the libraries separately. Also, just for the sake of being able to easily zip of the sketch folder and know that it contains everything it needs.

So, is this possible anyhow?
15  Using Arduino / General Electronics / Re: BLE shield Arduino on: June 17, 2014, 05:36:39 pm
Yep

https://github.com/NordicSemiconductor/ble-sdk-arduino
Pages: [1] 2 3 ... 9