Gå till innehåll
View in the app

A better way to browse. Learn more.

Saltvattensguiden

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Postat

Lägg ut din sketch också för felsökning. Istället för jarduino så kolla på stilo_3 på code.google istället. Allt jarduino har har han snott från stilo och ändrat till sitt utseende bara. Till detta vill han ha donation för att släppa på pass ordet till sin source.

  • Svar 71
  • Visningar 7,6k
  • Skapad
  • Senaste svar

Mest aktiva i detta ämne

Populära bilder

Postat
PWM kan du inte mäta med mätinstrument så vidare du inte kan kolla frekvens med den. Enkelt beskrivet är PWM en strömbrytare för 0->5V som man tänder och släcker fort.

För att mäta att man åtminståne har en PWM-signal ut duger en multimeter utmärkt... Varierar man PWM-signalen så skall man kunna mäta upp en spänning som varierar mellan 0-5V beroende på PWM-värdet.

Postat
  • Författare
Lägg ut din sketch också för felsökning. Istället för jarduino så kolla på stilo_3 på code.google istället. Allt jarduino har har han snott från stilo och ändrat till sitt utseende bara. Till detta vill han ha donation för att släppa på pass ordet till sin source.

test sketchen är medföljande sketch till kortet från adafruit så det ska funka men visst kan jag lägga ut det.

Vill passa på att tacka alla här i tråden som hjälper till

#include <Wire.h>#include <Adafruit_PWMServoDriver.h>


// called this way, it uses the default address 0x40
Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver();
// you can also call it with a different address you want
//Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver(0x41);




void setup() {
//Serial.begin(9600);
//Serial.println("16 channel Servo test!");


pwm.begin();

pwm.setPWMFreq(100);
}


void loop() {
pwm.setPWM( 0, 0, 2047 );


}

Postat

The following example will cause channel 15 to start low, go high around 25% into the pulse (tick 1024 out of 4096), transition back to low 75% into the pulse (tick 3072), and remain low for the last 25% of the pulse: Copy Code

  • pwm.setPWM(15, 1024, 3072)

Och du har 0, 2047 så starta 0 för att gå ned vid 50% prova med 0, 8, 4088 i koden och se om det hjälper (läsproblem igen).

Postat
  • Författare

Tack jag har provat det med inget händer men jag ska prova möta över dioden

Postat

#include <Wire.h>

#include <Adafruit_PWMServoDriver.h>

// called this way, it uses the default address 0x40

Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver();

// you can also call it with a different address you want

//Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver(0x41);

void setup() {

Serial.begin(9600);

Serial.println("16 channel PWM test!");

// if you want to really speed stuff up, you can go into 'fast 400khz I2C' mode

// some i2c devices dont like this so much so if you're sharing the bus, watch

// out for this!

pwm.begin();

pwm.setPWMFreq(1600); // This is the maximum PWM frequency

// save I2C bitrate

uint8_t twbrbackup = TWBR;

// must be changed after calling Wire.begin() (inside pwm.begin())

TWBR = 12; // upgrade to 400KHz!

}

void loop() {

// Drive each PWM in a 'wave'

for (uint16_t i=0; i<4096; i += 8) {

for (uint8_t pwmnum=0; pwmnum < 16; pwmnum++) {

pwm.setPWM(pwmnum, 0, (i + (4096/16)*pwmnum) % 4096 );

}

}

}

Kör den koden för den cyklar alla kanaler och använder du inte alla så spelar det ingen roll.

Postat

[TABLE=width: 90%]

[TR]

[TD=align: left]Board[/TD]

[TD]I2C / TWI pins[/TD]

[/TR]

[TR]

[TD=align: left]Uno, Ethernet[/TD]

[TD]A4 (SDA), A5 (SCL)[/TD]

[/TR]

[TR]

[TD=align: left]Mega2560[/TD]

[TD]20 (SDA), 21 (SCL)[/TD]

[/TR]

[TR]

[TD=align: left]Leonardo[/TD]

[TD]2 (SDA), 3 (SCL)[/TD]

[/TR]

[TR]

[TD=align: left]Due[/TD]

[TD]20 (SDA), 21 (SCL), SDA1, SCL1[/TD]

[/TR]

[/TABLE]

Postat
  • Författare

hmm jag kanske har kommit på det

det verkar som att jag inte får ut tillräckligt med A från mina batterier för att tända LED:en kan det stämma ( har 2 st ikea AA batterier)

mäter jag vid batteriet så har jag nog med amp. men mäter jag vid leden så och det inte tillckligt för att tända den. vad osakar det är det mosfet:en eller resistorn

Postat

Mät på i2c kortets pwm pinne när du kör om du har typ 5v ut. Har du det så ligger felet troligtvis vid din diod, är skit kass på datablad men enligt databladet så verkar den vilja ha +10V i signalen.

Postat
  • Författare

ok en på pwm ut från kortet och den andra kontakten ska jag sätta var?

Postat
  • Författare

3uzata9y.jpg

Mäter jag då här då pendlar det upp till ca 3.79

Sent from my iPhone using Tapatalk

Postat

Då har du ju signal varje fall ut men den skall vara +5V egentligen.

Så om du mäter över den gula tråden på din bild på sidan 3 och gnd skall du ha spänning nu men ditt 100Kohms motstånd kan dra vara orsaken. Kan vara att dioden tar så mycket spänning så du inte får ut något. Vet att mina LDD-1000H tar 3V från mig.

Postat

Bra fråga som någon annan får komma med tyvärr. Vet bara att motståndet borde endast dra ned på strömmen på din pwm signal till dioden.

Postat
  • Författare
Då har du ju signal varje fall ut men den skall vara +5V egentligen.

Så om du mäter över den gula tråden på din bild på sidan 3 och gnd skall du ha spänning nu men ditt 100Kohms motstånd kan dra vara orsaken. Kan vara att dioden tar så mycket spänning så du inte får ut något. Vet att mina LDD-1000H tar 3V från mig.

jag kommer upp i 4.59 om jag mäter över den gula tråden

och jag kommer upp i 3.23 om jag mäter över dioden

Postat

Då skall väl lysdioden lysa nu om du har 3.23V över lysdioden? Så du har nu satt mätinstrumentet vid lysdioden när du mäter? För att mäta över Hef så får du koppla bort lysdioden och mäta också. Har du spänning nu skall skall den om strömstyrkan är rätt tända lysdioden.

Gå med i konversationen

Du kan posta nu och registrera dig senare. Om du har ett konto, logga in nu för att posta med ditt konto.

Guest
Svara på detta ämne...

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.