Zum Inhalt springen

Schaltungen

Häufig benötigte Schaltungen

  1. ATMEGA
  2. Gleichrichterschaltung
  3. Spannungsregler
  4. FTDI FT232 RL
0 0 votes
Article Rating
Abonnieren
Benachrichtige mich bei

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden..

12 Comments
Newest
Oldest Most Voted
Inline Feedbacks
Alle Kommentare anzeigen
pqtrick
10 Jahre zuvor

hallo,
bei mir funz nicht……………….
delaytime = delaytime – speedchange; (gelber farbe)
error expected before numeric constant
ich habe doch das ganze quellecode kopiert und eingefügt
Danke

ulf
11 Jahre zuvor

hab grade gesehen dass etliche im original mit gesetzte zeichen nicht dargestellt werden… hier nochmal:
Hallo Stefan.
Ich hoffe du kannst mir mit rat aushelfen. Ich benoetige eine „starterbox“ – im wesentlichen ein board das ein display ansteuert und ein horn ( oder pkw hupe) ausloest. Betrieben sollte es werden mit 12V dc, entweder von einer rechargeble batterie in der box oder ueber 12 pkw batterie extern.
2 buttons, einer fuer „start“( run das programm) einer fuer „abbruch“( stoppe programm und gehe zurueck zum beginn des programms)
Nach „start“ sollen 3 verschiedene countdowns in sequenz abgefahren werden und nach ablauf eines jeden countdowns soll das horn (jedesmal unterschiedlich)angesteuert werden. Ich kann mir vorstellen dass so etwas relativ einfach mittels Arduino zu loesen sein sollte, allerdings muesste ich von null anfangen. Da ich perspectivisch mehrere dieser boards brauchen werde, hatte ich die vorstellung ein entwicklungsboard zu haben mit dem das programm entwickelt wird das dann auf einen controller uebertragen wird ( eprom, richtig?) welcher dann auf das eigentliche board mit der hardware fuer das horn, relais etcpp kommt. Wir haben so vor einigen jahren eine kleinserie medizinischer geraete gebaut ( ich die mechanische hardware, ein electroniker die electronic/software seite, deshalb habe ich eine -kleine- grundvorstellung). Es waere super wenn du dich melden koenntest und wir in contact kommen. Hier in New Zealand habe ich zwar jemanden gefunden der ein board entwickeln wuerde aber zu schier astronomischen kosten. Deswegen meine idee entweder selber mit Arduino taetig zu werden oder jemanden zu finden der reasonable mit seinen kosten ist.
Bis hoffentlich bald, Ulf

ulf
11 Jahre zuvor

Hallo Stefan.
Ich hoffe du kannst mir mit rat aushelfen. Ich benoetige eine „starterbox“ – im wesentlichen ein board das ein display ansteuert und ein horn ( oder pkw hupe) ausloest. Betrieben sollte es werden mit 12V dc, entweder von einer rechargeble batterie in der box oder ueber 12 pkw batterie extern.
2 buttons, einer fuer ( run das programm) einer fuer ( stoppe programm und gehe zurueck zum beginn des programms)
Nach sollen 3 verschiedene countdowns in sequenz abgefahren werden und nach ablauf eines jeden countdowns soll das horn (jedesmal unterschiedlich)angesteuert werden. Ich kann mir vorstellen dass so etwas relativ einfach mittels Arduino zu loesen sein sollte, allerdings muesste ich von null anfangen. Da ich perspectivisch mehrere dieser boards brauchen werde, hatte ich die vorstellung ein entwicklungsboard zu haben mit dem das programm entwickelt wird das dann auf einen controller uebertragen wird ( eprom, richtig?) welcher dann auf das eigentliche board mit der hardware fuer das horn, relais etcpp kommt. Wir habe so vor einigen jahren eine kleinserie medizinischer geraete gebaut. Es waere super wenn du dich melden koenntest und wir in contact kommen. Hier in New Zealand habe ich zwar jemanden gefunden der ein board entwickeln wuerde aber zu schier astronomischen kosten. Deswegen meine idee entweder selber mit Arduino taetig zu werden oder jemanden zu finden der reasonable mit seinen kosten ist.
Bis hoffentlich bald, Ulf

Stefan*
11 Jahre zuvor

@Dietmar: Das ist möglich. Guck mal hier: https://www.starthardware.org/barebones-arduino/ , da erkläre ich, wie Du nur den Chip benutzt. Dann kannst Du z.B. mit der Fritzing-Software (www.fritzing.org) eigene Platinen entwerfen und ordern.

Das Thema Arduino für den Modellbau finde ich eh spannend. Halt mich auf dem Laufenden.

Dietmar
11 Jahre zuvor

Hallo Stefan,
bin zufällig auf das Thema qc programmieren mit Ardunio gestoßen und finde es als Modellbauer sehr interessant.
Eine grundlegende Frage vorab habe ich allerdings als asoluter Neuling auf dem Gebiet.
Die Frage ist folgende,

kann ich den Microcontroller auch auf dem angeschlossen Breadboard programmieren und dann problemlos in selbstgebaute Schaltungen integrieren?
Das wäre gut denn ich könnte,wenn ich bisher alles richtig verstanden habe,ettliche selbst programmierte Controller brauchen.
Oder gibt es andere Möglichkeiten?
Vorab schon ein herzliches Dankeschön.

Gruß Dietmar

Hans
12 Jahre zuvor

ich habe es jetzt hingekriegt.

Beste Grüße Hubi

Hans
12 Jahre zuvor

Hello Stefan,
wollte eigentlich noch den Code einfügen

/*
BlinkSpeed
LED blinken lassen, langsam schneller und dann wieder langsamer für eine festlegbare Zeit.
*/

int led = 13;
int delaytime = 100;
int speedchange = 60;
int counter = 0;

void setup() {
pinMode(led, OUTPUT);
}

void loop() {
while(1){
if (counter == 100) {break;} //Counter um das Ganze nach einer festen Anzahl Erhöhungen zu beenden – für 2 Minuten einfach anpassen…
counter++; //Diesen Counter um 1 erhöhen.
digitalWrite(led, HIGH); // LED an
delay(delaytime); // Delayzeit abwarten
digitalWrite(led, LOW); // LED aus
delay(delaytime); // Delayzeit abwarten

delaytime = delaytime – speedchange; // Delayzeit ändern
if (delaytime 1000) { //Wenn Delayzeit kleiner als 1/3 Sekunde oder größer 1 Sekunde,
speedchange = -speedchange; //soll die Änderung ihr Vorzeichen wechseln
}
}
}

Beste Grüße Hubi

Hans
12 Jahre zuvor

Hallo Stefan,
herzliche Dankeschön für deine Mühe.

Ich habe mal den Code mit der Arduino Software probiert.
Bekomme aber immer eine Fehlermeldung!
zeile:24 error stray ´´in program
expected ´;´ before ú2013
Bitte um Hilfe
Beste Grüße Hubi

Stefan
12 Jahre zuvor

Häh? Irgendwas läuft hier schief…. Ich schreib es mal aus:

if (delaytime kleiner 333 oder delaytime größer 1000)

einfach die richtigen Zeichen einsetzen und es läuft.

Stefan
12 Jahre zuvor

Ups, da fehlte plötzlich was, wahrscheinlich wegen meiner Kommentare…. Die 5.und 4.lezte Zeile bitte anpassen:

if (delaytime 1000) {
speedchange = -speedchange;

12
0
Ich würde mich über deine Meinung freuen.x