[DIY] Utwórz ścieżkę urządzenia pomiarowego 48

Różne doświadczenia członków forums dotyczące w szczególności małych urządzeń gospodarstwa domowego i zarządzania energią.
Avatar de l'utilisateur
ismael001
Uczę się econologic
Uczę się econologic
Wiadomości: 40
Rejestracja: 08/12/10, 20:46




przez ismael001 » 15/01/14, 00:51

chatelot16 napisał:arduino to dobry środek

osobiście wolę zadowolić się liczbą posiadanych kanałów i korzystać z kilku, gdy to nie wystarczy, zamiast wkładać kartę multipleksera

Używam tego, tańszego mniejszego i z kartą pamięci SD, ale wymaga interfejsu 3,3V
https://www.olimex.com/Products/Duino/P ... e-hardware

jest znacznie szybszy niż podstawowe arduino i może grać w oscyloskop!

Lubię twój zegar czasu rzeczywistego
http://www.evola.fr/product_info.php/ho ... 1307-p-156


Obecnie pracuję nad kartą elektroniczną, aby stworzyć zestaw i móc go sprzedawać (w tym listwy zaciskowe, moduł czasu rzeczywistego i ekran lcd). Istnieje kilka wersji Arduino, waham się przed integracją mikrokontrolera ATMEGA328P-PU (mikrokontroler Arduino UNO) lub umożliwieniem użytkownikom wyboru własnego Arduino.
Powinieneś wiedzieć, że nagi mikrokontroler ATMEGA328P-PU kosztuje tylko kilka centów od hurtowników.

Korzystam z rad :|
0 x
Avatar de l'utilisateur
chatelot16
Econologue ekspertem
Econologue ekspertem
Wiadomości: 6960
Rejestracja: 11/11/07, 17:33
Lokalizacja: angouleme
x 264




przez chatelot16 » 15/01/14, 01:12

zrobić kartę z blokami zacisków i szczególnie solidnym interfejsem odpornym na pasożyty, to dobry pomysł: arduino bardzo proste bez poważnego interfejsu jest bardzo delikatne

zintegrowanie wyświetlacza LCD to coś innego: w zależności od aplikacji albo będzie niepotrzebnie za drogi, albo za mały ... w wielu przypadkach możemy preferować sterowanie nim za pomocą komputera i USB
0 x
Avatar de l'utilisateur
słoń
Econologue ekspertem
Econologue ekspertem
Wiadomości: 6646
Rejestracja: 28/07/06, 21:25
Lokalizacja: Charleroi, centrum świata ....
x 7




przez słoń » 15/01/14, 09:27

Myślę jak Chatelot: kiedy uprawiasz ten rodzaj sportu, masz komputer, pod warunkiem jednak, że system może nagrywać „samodzielnie”
0 x
Elephant Najwyższego Honorowy éconologue PCQ ..... jestem zbyt ostrożna, nie dość bogaty i zbyt leniwy, aby rzeczywiście zapisać CO2! http://www.caroloo.be
Piotr
Zamieściłem wiadomości 500!
Zamieściłem wiadomości 500!
Wiadomości: 587
Rejestracja: 15/09/05, 02:20
x 312




przez Piotr » 16/01/14, 18:15

Ciekawe!
Używam również portu szeregowego do rejestrowania danych ładowania akumulatora lub innych danych w moich zespołach mikrokontrolera.
Czy istnieje oprogramowanie umożliwiające rysowanie krzywych z danych wysyłanych przez port szeregowy w czasie rzeczywistym?
0 x
Avatar de l'utilisateur
chatelot16
Econologue ekspertem
Econologue ekspertem
Wiadomości: 6960
Rejestracja: 11/11/07, 17:33
Lokalizacja: angouleme
x 264




przez chatelot16 » 16/01/14, 18:29

jakieś zależy od tego, jak używany jest port szeregowy?

zawsze możemy wprowadzić plik przez port szeregowy, a następnie odczytać ten plik przez Microsoft Excel lub Open Office Libre Office Calc

te arkusze kalkulacyjne mogą importować plik tekstowy do tabeli, wystarczy określić, który to właściwy przecinek, spację lub dowolny separator

bez względu na to, czy jest to bezpłatne biuro czy Microsoft, po prostu daj się poprowadzić
0 x
Piotr
Zamieściłem wiadomości 500!
Zamieściłem wiadomości 500!
Wiadomości: 587
Rejestracja: 15/09/05, 02:20
x 312




przez Piotr » 16/01/14, 19:27

Tak, właśnie to robię, ale chciałbym wyświetlać krzywe na żywo, na przykład, aby określić, kiedy temperatura jest stabilna i wysłać nową wartość zadaną.
0 x
Avatar de l'utilisateur
ismael001
Uczę się econologic
Uczę się econologic
Wiadomości: 40
Rejestracja: 08/12/10, 20:46




przez ismael001 » 17/01/14, 23:13

Tak, w rzeczywistości można rysować krzywe w czasie rzeczywistym.


Jeśli zdecydujesz się skorzystać z darmowego rozwiązania (CoolTerm + Excel), opracowałem skrypt VBA w programie Excel do otwierania i kreślenia krzywych w czasie rzeczywistym z pliku * .txt (obsługiwanego przez CoolTerm) z minimalna częstotliwość odświeżania 15 s (aby dać komputerowi czas na skompilowanie i wykonanie kodu).

Samouczek został przedstawiony w następującej części:

6. Konfiguracja oprogramowania operacyjnego
6.1 CoolTerm
6.1.1 Coolterm i Excel: skrypt VBA do wyświetlania krzywych w czasie rzeczywistym
Ustawienia 6.1.1.1 Excel
6.1.1.2 Krzywe kreślenia
Podstawowa konfiguracja 6.1.1.3
6.1.1.4 Rozpocznij / zatrzymaj krzywe kreślenia

http://rc-lab.fr/arduilog-v-01-appareil ... alogiques/

CoolTerm: http://freeware.the-meiers.org

Skoroszyt programu Excel: http://rc-lab.fr/wp-content/uploads/201 ... ol.xls.zip

Dla tych, którzy używają tylko wejść analogowych Arduino, wyślij dane szeregowe zgodnie z następującą ramką:

Kod: wybierać


/*
Cet exemple permet de la tension analogique des 6 voies analogiques de l'Arduino, puis de transférer en Série.
La trame est la suivante : 

Numéro de mesure ; Tension_A0 ; Tension_A1 ; [...] ; Tension_A5

*/

int compteur  = 0 ;

void setup() {
  Serial.begin(9600);
}


void loop() {
  compteur +=1 ;
  float voltageA0 = analogRead(A0) * (5.0 / 1023.0);
  float voltageA1 = analogRead(A1) * (5.0 / 1023.0);
  float voltageA2 = analogRead(A2) * (5.0 / 1023.0);
  float voltageA3 = analogRead(A3) * (5.0 / 1023.0);
  float voltageA4 = analogRead(A4) * (5.0 / 1023.0);
  float voltageA5 = analogRead(A5) * (5.0 / 1023.0);

  Serial.print(compteur);
  Serial.print(";");
  Serial.print(voltageA0);
  Serial.print(";");
  Serial.print(voltageA1);
  Serial.print(";");
  Serial.print(voltageA2);
  Serial.print(";");
  Serial.print(voltageA3);
  Serial.print(";");
  Serial.print(voltageA4);
  Serial.print(";");
  Serial.println(voltageA5);
 delay(500);


}



Jeśli zdecydowałeś się kupić oprogramowanie MegunoLink, czas odświeżania to 1 s. Musisz przejść do sekcji 6.2 MegunoLink


: Mrgreen: A tak przy okazji, mam dobrą wiadomość: schemat karty elektronicznej jest gotowy!
0 x
Piotr
Zamieściłem wiadomości 500!
Zamieściłem wiadomości 500!
Wiadomości: 587
Rejestracja: 15/09/05, 02:20
x 312




przez Piotr » 18/01/14, 13:28

Dzięki, spróbuję tego.
Z drugiej strony, w perspektywie długoterminowej chciałbym użyć malinowego pi do zapisania danych i narysowania krzywych, nadal będę musiał znaleźć coś innego.
0 x
Avatar de l'utilisateur
ismael001
Uczę się econologic
Uczę się econologic
Wiadomości: 40
Rejestracja: 08/12/10, 20:46




przez ismael001 » 18/01/14, 13:31

Petrus napisał:Dzięki, spróbuję tego.
Z drugiej strony, w perspektywie długoterminowej chciałbym użyć malinowego pi do zapisania danych i narysowania krzywych, nadal będę musiał znaleźć coś innego.


Ach tak, to jest pomysł, który ja też mam, ale cały rozwój oprogramowania do zrobienia przy użyciu gnuplot lub pyplot ... To nie wydaje się skomplikowane ... Potrzebuję tylko czasu
0 x

Powrót do "econological Laboratorium: różne doświadczenia dla econologic"

Kto jest online?

Użytkownicy przeglądający to forum : Brak zarejestrowanych użytkowników i gości 56