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 - joeytribbiani

Sider: [1] 2
1
Jo, hvis jeg kunne finde ud af at skrive en kode fra bunden til sådan et segment, men det kan jeg på ingen måde :) og nu har jeg købt dem, så det ville være penge ud af vinduet..

2
Generel Elektronik / Søger hjælp til at fjerne display fra et print
« Dato: Oktober 18, 2015, 10:53:05 »
Hej

Jeg vil hører om der er nogen som kan hjælpe med at fjerne to 7-segments displays fra deres print? Segmenterne skal monteres et sted hvor der ikke er plads til deres print, så bliver nød til at afmontere dem og trække ledninger.
Jeg ejer ikke en god tinsuger / loddekolbe og har nok heller ikke evnerne til det.



https://www.sparkfun.com/products/11629


Hvis nogen fra københavns området kan hjælpe, vil jeg være meget taknemmelig :)

Mvh

3
Arduino & Lign. / HX711 arduino vægt støj - Hvilket filter?
« Dato: August 01, 2015, 11:54:26 »
Hej  :)

Jeg kom for noget tid siden til at brænde min gamle vægt af og har derfor lavet en arduino projekt ud af den gamle load cell. Vægten fungere ok, men jeg har lidt problemer at den konstant står og svinger med +/- 0,2 gram, med og uden belastning.

Jeg har kunne læse mig til at et filter måske kan hjælpe på det. Den kode jeg har fået er sat til at lave 28 læsninger / sekund og så tage gennemsnit af disse målinger, men det er altså ikke præcist nok. Jeg kan sætte den helt op til 80 læsninger / sekund, og så bliver den lidt mere stabil, men så bliver den også meget sløv.

Jeg har google mig frem til at man måske kan bruge et running/moving filter som microsmooth eller måske endnu bedre, et mode filter. Men jeg har ikke selv evnerne til at sætte det ind i HX711 koden. 

Er der nogen der kan komme med nogle anbefalinger til et filter der ikke sløver vægten og kan give mig nogle pænere målinger? evt hjælpe med at sætte dem ind i min kode :)

HX711 standart koden ser således ud:
Kode:
#include "HX711.h"

// HX711.DOUT - pin #A1
// HX711.PD_SCK - pin #A0

HX711 scale(A1, A0); // parameter "gain" is ommited; the default value 128 is used by the library

void setup() {
  Serial.begin(38400);
  Serial.println("HX711 Demo");

  Serial.println("Before setting up the scale:");
  Serial.print("read: \t\t");
  Serial.println(scale.read()); // print a raw reading from the ADC

  Serial.print("read average: \t\t");
  Serial.println(scale.read_average(20));  // print the average of 20 readings from the ADC

  Serial.print("get value: \t\t");
  Serial.println(scale.get_value(5)); // print the average of 5 readings from the ADC minus the tare weight (not set yet)

  Serial.print("get units: \t\t");
  Serial.println(scale.get_units(5), 1); // print the average of 5 readings from the ADC minus tare weight (not set) divided
// by the SCALE parameter (not set yet) 

  scale.set_scale(2280.f);                      // this value is obtained by calibrating the scale with known weights; see the README for details
  scale.tare();         // reset the scale to 0

  Serial.println("After setting up the scale:");

  Serial.print("read: \t\t");
  Serial.println(scale.read());                 // print a raw reading from the ADC

  Serial.print("read average: \t\t");
  Serial.println(scale.read_average(20));       // print the average of 20 readings from the ADC

  Serial.print("get value: \t\t");
  Serial.println(scale.get_value(5)); // print the average of 5 readings from the ADC minus the tare weight, set with tare()

  Serial.print("get units: \t\t");
  Serial.println(scale.get_units(5), 1);        // print the average of 5 readings from the ADC minus tare weight, divided
// by the SCALE parameter set with set_scale

  Serial.println("Readings:");
}

void loop() {
  Serial.print("one reading:\t");
  Serial.print(scale.get_units(), 1);
  Serial.print("\t| average:\t");
  Serial.println(scale.get_units(10), 1);

  scale.power_down();         // put the ADC in sleep mode
  delay(5000);
  scale.power_up();
}

microsmooth: https://github.com/asheeshr/Microsmooth
 
mode filter: http://www.elcojacobs.com/eleminating-noise-from-sensor-readings-on-arduino-with-digital-filtering/

min kode: https://dl.dropboxusercontent.com/u/2613065/SartoriusScaleOLEDblink.zip
 
Mvh

4
Generel Elektronik / Hvad har jeg nu brændt af? :S
« Dato: Juni 15, 2015, 23:35:27 »
Hej

Jeg har pillet lidt for meget ved en sartorius 4201 vægt, fordi jeg ville flytte displayet og knapper ud af kabinettet. Da jeg skulle slutte det til igen, kom jeg til at vende fladkablet forkert :/

Min elektronik viden er stærkt begrænset, men håber stadig at der lidt håb for at få liv i displayet igen.

Fladkablet bliver tilsluttet et printkort, som jeg tænker er en form for strøm/spændings styring til selve displayet. Så regner med det er her der er futtet noget af og ikke selve displayet.

Jeg regner ikke med at I kan stille en diagnose via nogle billeder, men måske pege i mig i retning af hvilke komponenter der måske er brændt af og skal skiftes.

https://dl.dropboxusercontent.com/u/2613065/vagt1.JPG

https://dl.dropboxusercontent.com/u/2613065/vagt2.JPG

https://dl.dropboxusercontent.com/u/2613065/vagt3.JPG

https://dl.dropboxusercontent.com/u/2613065/vagt4.JPG

Med venlig hilsen

5
Jeg står lige midt i en større flytning og eksamensperiode, men får lavet diagram mm. når det er overstået :)

6
Den er pakket ind i en metal kappe, men ved ikke om det virker isolerende eller har modsat effekt?
http://www.ebay.com/itm/121159766064?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649

Jeg prøver at få lavet et diagram, taget lidt billeder og finde liste over de komponenter som jeg har brugt. Prøver at nå det i morgen ellers er jeg hjemme igen mandag og der burde jeg kunne finde lidt tid  :)

7
Hej Jan og Gerd. Mange tak for jeres hurtige respons :)

Med hensyn til er gennemsøge hardware'en for fejl, så har jeg i forbindelse med disse problemer snakket med dem der har lavet min TC forstærker og det lader til at det ikke er helt unormalt at der kommer udfald. Men det kunne da være rart hvis man kunne fjerne den primære årsag og undgå et filter. http://forums.adafruit.com/viewtopic.php?f=22&t=50418

Som jeg forstår det, så der mindst tre muligheder. HW (hardware filter) ? FIR og så Low-pass. Om det er det ene eller andet, er ikke så vigtig for mig, så længe at det er til at arbejde med for en newbi som mig :)

Gerd:
Citér
if ((millis() > Last_input + 20000)){
PID_Input = TempCalFloat; }


if ((TempCalFloat  < PID_Input + 5) || (TempCalFloat > PID_Input - 5) ){
PID_Input = TempCalFloat;
Last_input = millis();

Det var en kode jeg fik tilsendt, et forsøg på at afhjælpe netop disse med udfald på min TC forstærker, men det har ikke haft nogen effekt, så nok derfor det ikke giver så meget mening for dig? Det var egenlig os planen at det skulle have være slettet inden jeg uploaded programmet og være erstattet med "PID_Input = TempCalFloat;" som du forslår :)

Jeg prøver lige at læse lidt om FIR filteret, da jeg ikke er helt med på hvad din kode gør og om jeg selv skal tilføje noget mere ind jeg sætter det ind i programmet?

Citér
TempLong = 0;
for (i = 0; i < 100; i++)
   TempLong += thermocouple.readCelsius();
i stedet for:

Citér
//TempLong = thermocouple.readCelsius()*100;




8
Hej !

Jeg har fået installeret en arduino PID på min espresso maskine.  Jeg har ikke selv forstand til at skrive et program, så jeg har fået en masse hjælp hist og pist :)

Jeg har nogle problemer med min thermocouple forstærker (MAX31855k) er meget følsom. Når jeg brygger espresso, så laver min 230v pumpe og tre-vejs ventiler til tider en masse støj. Dette gør aflæsninger fra TC forstærkeren meget upræcise.  Støjen opstår ikke hver gang jeg brygger, men når de gør, er det altid når pumpen og/eller ventilerne er enten aktiveres eller slukkes. Espressomaskinen er jordet og arduinoen er godt gemt væk.

Et af problemer med disse udfald, er at de en sjælden gang i mellem får PID'en til at fryse/crashe, eller får mit 16X2 display til at vise mærkelige tegn. En andet problem opstår efter et udfald, så er det som om at PID'en lige skal komme sig over de mærkelige indput fra TC forstærkeren og de minutter det tager PID'en at normalisere sig, så falder temperaturen i kedlen alt for meget til min smag, især hvis jeg skal steame mælk, så taber den let pusten, meget irriterende.

Jeg er blevet anbefalet at lave et low-pass filter til at sorter de unormale værdier fra, men det kan jeg på ingen måde lave med min viden.

Hvis nogen har mod på at tilpasse sådan et filter til mit program, så vil jeg blive meget glad. Giver selvfølgelig en god kop kaffe, kage og lidt kompensation for tiden der blive lagt i arbejdet :)

Jeg har som sagt ikke den store forstand på kodning og ved ikke i praksis hvordan sådan et filter kan sættes op, men jeg havde en ide om at filteret måske skulle filtere output fra min thermocouple inden det bliver integreret i PID'en. Filteret kunne så måske tage et gennemsnit af fx. 10 forudgående målinger og hvis det nyeste output fra TC afviger mere end en bestemt procentdel, så skal output ikke sendes videre til PIDen?

Min PID's setpoint er omkring 115 grader celsius. Når udfaldene opstår, så er TC forstærkerens output ofte 0,0 grader eller det halve af det forgående output, 56 grader C. Andre gang er det er dobbelt så højt, 230 grader C. Udfaldene varer kun et split sekund og derefter kommer der et normalt output igen.

Håber der nogen der har tid til at hjælpe :)

Mvh

https://dl.dropboxusercontent.com/u/2613065/Espresso_v01h_MODI.zip




9
Tak for svarene. Det blev Conrad, da jeg skulle lidt andre ting, som jeg ikke kunne finde ved den i århus.

Har også lige andet spørgsmål. Den transformer der sidder i timerens strømforsyning, kan den blive overbelastet og kan den evt "brænde af" ved for høj belastning?

Jeg spørger da de nye 7 segments displays jeg har købt er meget større end de originale og lyser meget kraftigere. De originale kører ved 2,8v ca (er afmonteret) og de nye giver jeg ca 6,5 volt. Når jeg tillsutter de nye displays, så falder spændingen ca 1,5 volt (målt på strømforsyning) Fra 12 volt til 10,7 volt på den ene udgang og fra 7,6 volt til ca 6,4 volt på den anden udgang. Når jeg så starter en nedtælling på timeren, så dæmper lysstyrken i displayet sig en lille smule og vender så tilbage til "normale" lysniveau efter nedtællingen er slut.

Der var ikke noget betydeligt spændingsfald med de originale displays.

Mvh

10
Tak, det vil jeg prøve :)

Skal jeg tilsutte 5 volt DC og "jord" til encoderen eller kan jeg nøjes med at trække de to ledning der går hen til den nuværende afbryderknap?

Vh

11
Hej!

Jeg har tidligere fået hjælp til at sætte nye displays på min digitale timer og det spiller rigtig godt :)
Jeg har dog fået lyst til modde den lidt mere..
Når jeg skal indstille tiden på min timer forgår det via to momentane knapper OFF-(ON) (http://i.ebayimg.com/00/s/MTQ5MlgxMTQ2/z/T8MAAMXQjq5Q~h9Y/$(KGrHqJHJEcFD)sO68twBQ+h9(39hQ~~60_3.JPG) (Billed)
En knap til hver af de to 7-segments displays. Det betyder at jeg så skal trykke 9 gange på hver knap hvis jeg nu vil indstille tiden til 9,9 sekunder. Derfor synes jeg at det kunne være lidt nemmere at dreje på en knappe, i stedet for at trykke en knap i bund. Findes der en form for dreje-knap der fungere som en momentan knap? fx en knap hvor en 360 grader rotation svare til 10 klik på en alm afbryder knap?

Mvh

12
Jeg takker og vender tilbage når der engang lander noget i postkassen :)

Jeg har nogle stykker af denne type diode til at ligge, burde de ikke kunne gøre jobbet?

https://www.elextra.dk/main.aspx?page=article&artno=H13958

13
Så er den bestilt. Jeg er dog ret usikker hvordan jeg trækker ledningerne:


14
Jeg fik købt lidt forskellige modstande i dag, men må konstatere at det er over mit niveau pga den sparesomme plads. Så jeg vil heller betale lidt ekstra og gå efter en DC/DC konverter. Jeg har snakket med både Brinck og Elav, men ingen af dem havde en, i brink forslog de mig dog selv at bygge en om fra bunden, men vil helst  hoppe over hvor gærdet er laveste  :P

Kender du nogen hjemmesiden, gerne inden for EU, der forhandler en dc/dc konverter der kan lave positiv spænding til negativ? Har prøvet at lege lidt på google, men det er lidt svært at lede efter noget man ikke helt ved hvad hedder..

15
Inden jeg tager ned og køber modstande. Skal jeg så monter en modstand til hver pin på segmentet eller kun på 3 og 8?

Sider: [1] 2