cooles Arduino Projekt gesucht

Gast #4917705
Lesenswert?

Hi,
ich suche sozusagen "DIE" Herausforderung als Fortgeschrittener.
ICs habe ich nicht so viele zur Verfügung, aber jede Menge Transistoren, 
Widerstände, Phototransistoren, LDRs, ultrahelle LEDs,...
vielen Dank für eure Vorschläge
Pascal
#4917792
Lesenswert?

Die Frage ist wie der Sinus dabei wackelt ;)  Das ganze ist auch keine 
Herausforderung so lange nichts anderes auf den AVR mit laufen muss.

So hat er kaum was zu tun außer ISR starten und das Vergleichsregister 
neu aus einen Array neu laden.

Ein Herausforderung wäre es wenn du nebenbei noch ein Display mit Tasten 
steuerst.

Das die Arduino Umgebung nicht sonderlich performant ist wäre kein 
Geheimnis und ist auch ehrlich gesagt keine Schande. Denn immerhin sorgt 
sie beim Benutzer an einiges an Erleichterung.  Pin2 ist immer Pin2 egal 
auf welcher Hardware. Der Code ist fast immer Portable selbst zwischen 
ARM und AVR.

Da steckt eine Menge Arbeit drin die man nicht schlecht reden muss. Doof 
sind nur die Fragen der User wenn sie meinen sich nicht einmal mit C/C++ 
beschäftigen zu müssen.
Gast #4917823
Lesenswert?

Hallo Marco,

Marco H. schrieb:
> Die Frage ist wie der Sinus dabei wackelt ;)  Das ganze ist auch keine
> Herausforderung so lange nichts anderes auf den AVR mit laufen muss.
>
> So hat er kaum was zu tun außer ISR starten und das Vergleichsregister
> neu aus einen Array neu laden.

Rechne meine Anforderungen man durch und du wirst sehen, per ISR geht 
das nicht.

Ja richtig, man benötigt noch einen Rekonstruktionsfilter - 3 stufiger 
TP-Filter - und eine Pufferstufe.
Gast #4918272
Lesenswert?

Karl M. schrieb
>Oh ja, ich habe auch ein Projekt:
>auf einem Attiny85 ohne Quarz:
>Ein 1750 Hz Sinus mit 135 PWM Stützstellen und 8 Bit Auflösung erzeugen.
>Die Ausgabe soll nach ca. 1000 ms beendet werden.
>Dazu muss man das Datenblatt lesen und Timer1 in einem speziellen Modus
nutzen.

Da kannst Du den hier nehmen. Hat allerdings 256 Stützstellen.

https://github.com/ChrisMicro/AttinySound/tree/master/_001_sineWaveGenerator

Synthesizer mit dem Attiny85 bauen finde ich persönlich "cool".

Hier ist eine Hitliste, wenn man auf dem Attiny85 den AudioBootLoader 
installiert hat:

https://8bitmixtape.github.io/
#4919034
Lesenswert?

Hi

Ich mag mich täuschen, aber wenn man sonst schon Alles gemacht hat, und 
nach einem 'coolen Projekt' die große Masse befragen muß, dürfte die 
Kühlanlage wohl für bleifreie Vollmilch-Produkte auszulegen sein.
(was ja nicht schlecht sein muß)


Eric B. schrieb:
> Mach mal das:
> https://www.linusakesson.net/scene/craft/
>
> YT Video dazu:
> Youtube-Video "Craft by lft" (ab 1:00)

Wie geil :) ... glaub, ich hab nen neuen Handy-Klingelton ... nie mehr 
erreichbar - bei dem Klingelton :)

... irgendwie vermisse ich die 8-bit-Ära ... mei, war ich noch jung ;)

MfG
Gast #4919151
Lesenswert?

Hallo ChrisMicro,

fast vorbei - ist auch vorbei !

Nein das ist eine digitaler DDS mit 256 Byte Phase Akkumulator bei 8 MHz 
Kern Frequenz, 7 Bit PWM Auflösung und 62,5kHz = 8MHz/ 128 PWM Frequenz.

Bei 1750 Hz würde das Programm immer den Wert 42 aus dem Array mit Index 
14 lesen; das ist dann doch keine 135 PWM Stützstellen.

Mein Programm ist im Einsatz mit 135 PWM Stützstellen und das Maximum 
liegt bei 142 PWM Stützstellen!
Die PWM Auflösung beträgt 8 Bit und die PWM Frequenz ist auf 250kHz = 
64MHz/ 256 eingestellt.

Das ist schon ein Unterschied. Oder?

ChrisMicro schrieb:
> Karl M. schrieb
>>Oh ja, ich habe auch ein Projekt:
>>auf einem Attiny85 ohne Quarz:
>>Ein 1750 Hz Sinus mit 135 PWM Stützstellen und 8 Bit Auflösung erzeugen.
>>Die Ausgabe soll nach ca. 1000 ms beendet werden.
>>Dazu muss man das Datenblatt lesen und Timer1 in einem speziellen Modus
> nutzen.
>
> Da kannst Du den hier nehmen. Hat allerdings 256 Stützstellen.
>
> https://github.com/ChrisMicro/AttinySound/tree/master/_001_sineWaveGenerator
#4919210
Lesenswert?

@Karl

Ich möchte Deine Leistung hier nicht klein reden, finde Deine Angaben 
dazu doch schon sehr interessant.

Doch, wenn Du 'gebauchpinselt' werden willst: Stell Dein Projekt vor, 
mehr braucht's dazu doch nicht!

Auf jeden Fall sinniger, als hier auszuführen, was wohl bei welcher 
(lächerlichen) Frequenz wo passieren würde ... je mei - da hier Keiner 
Deinen Code kennt, sind diese Angaben ... auch nur lächerlich - vll. 
sogar etwas angeberisch.

Nun gut, ich bin auch tierisch stolz auf meine Leistungen im µC-Bereich, 
doch zum Angeben reicht's dann doch nicht nicht - und wenn's reicht, 
dann aber mit Schmackes und viel Schwung - dann wird nicht nur gelabert, 
sondern dem plöden Volk gezeigt, wo der Hammer hängt.

Auch können wir davon ausgehen, daß der TO Dir nicht das Wasser reichen 
können wird - wird Er wohl mit leben müssen.
Wohl auch können.

@Pascal

Bau Das hier nach:
http://www.schramm-software.de/bausatz/digitalthermometer/#petling

Etwas aufwändiger, als auf den ersten Blick, ist's nämlich schon - vor 
Allem, wenn man die Routine zum 1x-Blinken nicht dreiunddrölfzig Mal im 
Code einbaut, sonder genau 1x.
Mein Blinker blinkt Hunderter, Zehner wenn vorhanden, Einer (Null als 
Lang).
Temperaturen >=0 Grad in Rot, Komma-Grad in Blau
Temperaturen <0 Grad in Blau, Komma-Grad in Rot
(wobei ich gerade nicht sicher bin, ob die 0,0° Blau oder Rot gegeben 
werden :/ aber auch egal, Null ist Null)
Nachkomma-Stellen nur, wenn ungleich Null (wird nur eine Kommastelle 
ausgewertet)

Wenn's bei Dir anders blinkt, Du die Informationen aber entnehmen kannst 
(Brrr ... draußen ist's -2,3°C kalt), passt's trotzdem.

Mit IR-Fernbedienung könnte man zwischen Kelvin, Fahrenheit, Celsius, 
Reaumurs umschalten, Min/Max abfragen, von Blinken auf Morsen 
umschalten.
Zu den Temperatur-Skalen:
http://www.mathe-schule.de/download/pdf/Physik/Temperaturskalen.pdf

MfG
#4919249
Lesenswert?

Hi

Mit dem Gas-Sensor MQ-02 sollte sich die Luft-Qualität eines Raum 
auswerten lassen.
Der Sensor gibt eine analoge Spannung aus.
... viel weiter ist meine WC-Entlüftung aber noch nicht ... noch wird 
stur per Uhr/Bewegungsmelder gelüftet ...
Weitere Sensoren sind hier in dieser eBay-Auktion beschrieben:
eBay: 172531031769

Hab die betreffende Seite Mal als PDF 'ausgedruckt' und angehangen - 
vll. für die Nachwelt interessant.

Du könntest diese Information 'Üble Luft hier' per 430MHz AM Funkmodul 
irgendwo hin übertragen - vor die Tür - und dort ein Warnschild 
erleuchten lassen.

DHT22 (allerdings digital), Luftfeuchte-Sensor, kann Dir den Lüfter so 
lange an lassen, bis die Feuchtigkeit vom Duschen abgesaugt wurde.
Umrechnen von relativer Luftfeuchte zu absoluter Luftfeuchte (mit 
Abstrichen, Luftdruck soll wohl noch mit reinspielen ...):
https://rechneronline.de/barometer/luftfeuchtigkeit.php

Ein Display ansteuern und in einem Menü die Schaltwerte der Sensoren 
einzustellen würde die genannten Interessen zusammen würfeln.
Oder die maximale Nachlaufzeit des Lüfter - kann ja auch Mal was an der 
Sensorik kaputt gehen - dann muß aber ne Meldung ins Display!

Überrasche uns.
Wenn's später neben der Funktion noch Spaß bringt - hat's gepasst - und 
dümmer wird man auch nicht.

Achja:
Eingabe per Taster kann Jeder - nimm einen kleinen Stepper als 
Dreh-Geber (hab hier noch 3 grottigste Stepper rumliegen, Die dieses 
Schicksal auch Mal vor sich haben ... mir wäre Assembler recht ;) )

MfG
Angehängte Dateien:
Gast #4919338
Lesenswert?

Cool wäre es, einen 433Mhz Protokollwandler zu haben.
In etwa so:
Knopf drücken, Lernmodus ein.
Empfang eines ersten Steuercodes.
Knopf nochmal drücken,
Empfang eines zweiten Steuercodes.
Lernen beenden.
Normalmodus:
Nach Empfang von Steuercode 1 senden von Steuercode 2

Und das mit einer netten Anzahl von sagen wir 32 Paaren.

Damit wäre dann das leidige Thema der oft properitären Ansteuereung von 
Lichtschaltern, Steckdosen etc. und günstigen Apps etwas 
entgegengesetzt.

VG.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren