Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert sind; Die von diesem Forum gesetzten Cookies düfen nur auf dieser Website verwendet werden und stellen kein Sicherheitsrisiko dar. Cookies auf diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Hallo, Gast
Du musst dich registrieren bevor du auf unserer Seite Beiträge schreiben kannst.

Benutzername
  

Passwort
  





Durchsuche Foren

(Erweiterte Suche)

Foren-Statistiken
» Mitglieder: 98
» Neuestes Mitglied: Condorul93
» Foren-Themen: 56
» Foren-Beiträge: 78

Komplettstatistiken

Aktive Themen
Mit Powerstation Auto sta...
Forum: Hilfe und Unterstützung
Letzter Beitrag: GerdDonald
20.01.2023, 19:19
» Antworten: 2
» Ansichten: 2.313
Dashcam
Forum: Hilfe und Unterstützung
Letzter Beitrag: RobertoKalla11
04.11.2022, 15:40
» Antworten: 1
» Ansichten: 1.475
Sonnenaufgang und -unterg...
Forum: Scripte
Letzter Beitrag: RobertoKalla11
02.10.2022, 18:04
» Antworten: 1
» Ansichten: 6.134
Frohe Weihnachten und ein...
Forum: Scripte
Letzter Beitrag: RobertoKalla11
02.10.2022, 18:02
» Antworten: 2
» Ansichten: 6.710
Barcode-Scanner (Tastatur...
Forum: Scripte
Letzter Beitrag: Gorathan
31.07.2022, 17:21
» Antworten: 0
» Ansichten: 953
AutoIt-Spritpreis
Forum: Projekte
Letzter Beitrag: Gorathan
26.12.2021, 20:02
» Antworten: 0
» Ansichten: 2.365
NeoPixelClock
Forum: Projekte
Letzter Beitrag: Gorathan
08.02.2020, 16:01
» Antworten: 0
» Ansichten: 4.084
_GDIPlus_GraphicsDrawStri...
Forum: Scripte
Letzter Beitrag: Gorathan
04.02.2020, 19:31
» Antworten: 0
» Ansichten: 3.829
LED-Tester
Forum: Projekte
Letzter Beitrag: Gorathan
31.01.2020, 08:00
» Antworten: 0
» Ansichten: 4.449
Countdown-Timer mit I2C-L...
Forum: Projekte
Letzter Beitrag: Gorathan
15.01.2020, 15:46
» Antworten: 0
» Ansichten: 3.653

 
Information Der heiße Draht
Geschrieben von: Gorathan - 28.04.2017, 16:59 - Forum: Projekte - Keine Antworten

Die meisten kennen wohl das Spiel mit dem "heißen Draht".

Wer es noch nicht kennt:
Man muss eine Drahtschlinge einen gewundenen Draht entlang bewegen, ohne diesen zu berühren. Für jede Berührung bekommt man eine Strafzeit (15 sek.) aufgebrummt. Hat man das Ende erreicht, so wird die Anzahl der Drahtberührungen sowie die benötigte Zeit angezeigt.

Ein perfektes Projekt für den Arduino. Dafür kann man das "I2C LCD-Uhr"-Projekt benutzen. Zusätzlich kommt noch ein Piezosummer dazu und die "Hardware" für den Draht.
Alles andere erledigt die Software. Smile 

Die Schaltung sieht dann so aus:
   

In der Realität könnte das dann so aussehen:
   

Ich habe hier einen alten Lötkolben "ausgeschlachtet". Vorne eine Drahtschlinge befestigt und hinten mit einem Spiralkabel zum GND-Anschluß des Arduino geführt.
Der gewundene Draht ist ein übriggebliebenes Stück Erdungskabel, von dem ich die Isolierung entfernt habe. Zusätzlich habe ich im Start- und Endbereich ein Stück des Drahtes mit Hilfe von Schrumpfschlauch wieder isoliert. Da hätte ich eigentlich auch beim entfernen der Kabelisolierung dran denken können und die Enden nicht abisolieren sollen. Aber da war's schon zu spät. Rolleyes
Start und Ende sind zwei große Unterlegscheiben, die so befestigt sind, dass sie den gewundenen Draht nicht berühren.

Das Arduino-Programm sowie das Fritzing-Projekt befinden sich im Anhang.
Wobei hier das Uhrenprogramm weiter im Hintergrund läuft und die Anzeige auf dem LCD nur dann auf das Spiel umgeschaltet wird, wenn die Drahtschlinge vom Startpunkt weggenommen wird, das Spiel also beginnt. Wird die Drahtschlinge wieder auf den Startpunkt gelegt, wird wieder Datum und Uhrzeit angezeigt.



Angehängte Dateien
.fzz   HeisserDraht.fzz (Größe: 23,88 KB / Downloads: 1)
.ino   DerHeisseDraht.ino (Größe: 12,9 KB / Downloads: 1)
Drucke diesen Beitrag

Information AutoIt Syntax-Highlighting
Geschrieben von: Gorathan - 28.04.2017, 13:53 - Forum: Hilfe und Unterstützung - Keine Antworten

Um hier im Forum AutoIt-Scripte mit Syntax-Highlighting anzuzeigen, muss der "Einfügen"-Button angeklickt werden.
Dort dann "Programmcode" auswählen und als Beschreibung "autoit" eingeben.

Das Ganze sieht dann so aus:


#include <GUIConstantsEx.au3>

Example()

Func Example()
    ; Create a GUI with various controls.
    Local $hGUI = GUICreate("Example")
    Local $idOK = GUICtrlCreateButton("OK", 310, 370, 85, 25)

    ; Display the GUI.
    GUISetState(@SW_SHOW, $hGUI)

    ; Loop until the user exits.
    While 1
        Switch GUIGetMsg()
            Case $GUI_EVENT_CLOSE, $idOK
                ExitLoop

        EndSwitch
    WEnd

    ; Delete the previous GUI and all controls.
    GUIDelete($hGUI)
EndFunc   ;==>Example

Bei längeren Quelltexten bitte zusätzlich noch den "Spoiler tag" benutzen. Der findet sich ebenfalls beim "Einfügen"-Button.
Hier ist die Beschreibung optional. In der Quelltext-Ansicht kann man die TAGs sehen!

Das sieht dann so aus:
Show ContentAutoIt-Programm:

Drucke diesen Beitrag

Information I2C LCD-Uhr
Geschrieben von: Gorathan - 28.04.2017, 10:02 - Forum: Projekte - Keine Antworten

Ein kleines Arduino-Projekt, um einen Nano, ein I2C-LCD und ein DS3231-RTC-Modul zu einer Uhr zu verbinden.
Der Aufbau sieht so aus:
   

Wobei das "ZS-042" mit dem "DS3231" baugleich ist.
Achtung!
Man sollte sich bei diesem RTC-Modul vergewissern, dass auch wirklich ein Akku ("LIR2032") in der Halterung steckt.
Eine baugleiche Batterie ("CR2032") würde durch das laden beschädigt werden und könnte explodieren!

Außerdem ist die interne Lade-Elektronik nicht optimal ausgelegt. Sie würde den Akku über die Ladeschlußspannung laden, weshalb ich den VCC-Anschluß über 2 Dioden an +5V angeschlossen habe. Damit bekommt das Modul nur ca. 3.6V, was eine Überladung des Akkus verhindert.

Diese RTC-Module besitzen einen Temperatur-Sensor, den man per Software auslesen kann. Das habe ich bei dem Programm mit eingebaut.
Auf dem 2-zeiligen Display wird in der oberen Zeile der Wochentag (2stellig), das Datum, sowie die Wochennummer angezeigt.
Auf der unteren Zeile wird die Uhrzeit (HH:MM:SS) sowie die Temperatur angezeigt. Als Besonderheit  wird die Sommerzeit (MESZ) ermittelt und die eine Stunde automatisch addiert.

Es werden zusätzlich zwei Libraries benötigt:
"RtcDS3231" -> https://github.com/Makuna/Rtc/wiki
"LiquidCrystal_I2C.h" -> https://github.com/marcoschwartz/LiquidCrystal_I2C

Das Programm sowie das Fritzing-Projekt befindet sich im Anhang.



Angehängte Dateien
.ino   i2c_LCD_Uhr.ino (Größe: 7,89 KB / Downloads: 16)
.fzz   i2c_LCD_Uhr.fzz (Größe: 23,03 KB / Downloads: 5)
Drucke diesen Beitrag

Information Datumsanzeige - Kalenderblatt
Geschrieben von: Gorathan - 28.04.2017, 09:19 - Forum: Scripte - Keine Antworten

Mit der Funktion aus dem Anhang kann man ein Datum auf einem Kalenderblatt anzeigen lassen. Die Schriftfarbe ist frei wählbar.
Das Kalenderblatt wird als ein AutoIt-Pic-Control (GUICtrlCreatePic) erstellt und kann somit auch auf der Gui verschoben werden (mit GUICtrlSetPos).

Screenshot:
   



Angehängte Dateien
.au3   _DateImage.au3 (Größe: 8,22 KB / Downloads: 11)
.au3   _Example.au3 (Größe: 3,59 KB / Downloads: 9)
Drucke diesen Beitrag

Information Sonnenaufgang und -untergang berechnen
Geschrieben von: Gorathan - 28.04.2017, 09:04 - Forum: Scripte - Antworten (1)

Mit der Funktion aus dem Anhang können die Zeiten für den Sonnenaufgang und -untergang berechnet werden.
Die Ausgabe sieht dann so aus:

Code:
Datum: 28.04.2017
Schaltjahr: Nein
Sommerzeit (MESZ): 26.03.2017 - 29.10.2017
Sonnenaufgang und Sonnenuntergang: 05:55 Uhr - 20:39 Uhr



Angehängte Dateien
.au3   _GetSunriseAndSunset.au3 (Größe: 4,66 KB / Downloads: 13)
Drucke diesen Beitrag

Information Jahreszeiten berechnen
Geschrieben von: Gorathan - 28.04.2017, 08:58 - Forum: Scripte - Keine Antworten

Die Funktionen aus dem Anhang dienen dazu, die Anfangszeiten (Datum/Uhrzeit) der Jahreszeiten zu berechnen.
Man erhält dann ein Array mit folgenden Daten:

Code:
Frühling|2017/03/20 11:28:53|Mo. 20.03.2017 11:28:53
Sommer  |2017/06/21 06:24:04|Mi. 21.06.2017 06:24:04
Herbst  |2017/09/22 22:01:29|Fr. 22.09.2017 22:01:29
Winter  |2017/12/21 17:28:12|Do. 21.12.2017 17:28:12



Angehängte Dateien
.au3   _CalcSeason.au3 (Größe: 8,16 KB / Downloads: 7)
Drucke diesen Beitrag