Anfänger benötigt Hilfe beim Bau eines "Roboters"

OP #7395558
Lesenswert?

Moin zusammen,

wie der Titel schon sagt, bin ich neu im Gebiet der Elektrotechnik. Um genau zu sein habe ich gar keine Ahnung.

Vor einiger Zeit habe ich beschlossen, ein kleines Projekt umzusetzen. Hierfür hatte ich mir ein komplettes PCB Design erstellen lassen. Damit wollte ich einen Prototype fertigen lassen. Allerdings störte mich der Gedanke, dass ich davon gar nichts verstehe.

Also wollte ich das Projekt vorerst für mich auf einem Breadboard realisieren. Ich habe mir einen Arduino Uno gekauft und diverse Komponenten und stellte fest, das Elektrotechnik gar nicht so einfach ist :D

Jedenfalls habe ich viel gesucht und gegoogelt, ich komme aber einfach nicht weiter ohne für mich unverhältnismäßig viel Zeit zu invertieren.

Ich bin auf der Suche nach jemanden der lust hat mir zu helfen, sodass ich es auch verstehe.

Nun zu meinem "Projekt": (für euch sicher simpel, für mich ein schwieriges Unterfangen.) Das Ziel: Wenn ich auf den Push Button Drücke soll ein WaitTimer ablaufen (120 Sekunden) und dann soll der Oszillator für 2 Sekunden vibrieren.

Mittlerweile bin ich in der Lage den Attiny85 zu Programmieren und den Push Button zu betreiben. Der Oszillator will aber nicht funktionieren.

Bitte Meldet sich jemand, das wäre echt Super. Gerne auch im Discord oder ähnliches.

viele Grüße :) Martin

[Mod: passendes Forum ausgewählt und brauchbaren Threadtitel verfasst]

Angehängte Dateien:
#7395561
Lesenswert?

Martin schrieb:

Das Ziel: Wenn ich auf den Push Button Drücke soll ein WaitTimer ablaufen (120 Sekunden) und dann soll der Oszillator für 2 Sekunden vibrieren.

Mittlerweile bin ich in der Lage den Attiny85 zu Programmieren und den Push Button zu betreiben. Der Oszillator will aber nicht funktionieren.

Ehm. Ich frage mal ganz dumm und naiv: Was erwartest du von deinem Oszillator?

Der schwingt mit 24 Megahertz. Das ist kein Piep, den man hören kann, falls nach zwei Minuten etwas piepsen soll.

#7395562
Lesenswert?

Öhm... also der Oszillator wird zwar schwingen aber nicht vibrieren. Das ist schon mal das völlig falsche Bauteil!

Hast du zu dem original Projekt irgendwelche Daten oder Links? Oder hast du auf gut Glück die Bauteile gekauft und gehofft das da was vibriert?

#7395566
Lesenswert?

Martin schrieb:

Ich erwarte eine Vibration, am besten eine die man durch eine Hosentasche spürt.

Dann benötigst du einen Vibrationsmotor (mit Transistor).

Was du dort hast, ist ein Quarzoszillator, der 24 Millionen mal in der Sekunde schwingt. Das spürst du nicht und das hörst du nicht. Dieses Bauteil ist dafür da, um einen Takt für einen Controller (nicht deinen) zu erzeugen.

OP #7395567
Lesenswert?

Max B. schrieb:

Hast du zu dem original Projekt irgendwelche Daten oder Links? Oder hast du auf gut Glück die Bauteile gekauft und gehofft das da was vibriert?

gut Glück :D

Wenn die Schaltung erstmal so stehen würde, dass der Oszillator schwingt, ist es ja ein leichtes diesen gegen den passenden zu tauschen !?

Leider schwingt bei mir gar nix. :/

Ich war der Meinung wenn ich den 5V mit GND beim Oszillator anschließe passiert was.. ist aber nix.

#7395575
Lesenswert?

Sehr unterhaltsame Geschichte. @TO: Es gibt Institutionen und Unternehmen, wo du das Handwerk erlernen kannst.

Offtopic: Hier werden einige gleich die Wände hochgehen, sicher artet die Diskussion aus, weil wenig Einsicht vom TO -> das seine Fähigkeiten beschränkt sind; Verbale Attacken sind hier vorprogrammiert und entsprechend unterhaltsam die Antworten der (ungeduldigen) Forumisten. Der TO hat sich just heute hier im Forum angemeldet.

#7395577
Lesenswert?

Martin schrieb:

Leider schwingt bei mir gar nix. :/

Ich war der Meinung wenn ich den 5V mit GND beim Oszillator anschließe passiert was.. ist aber nix.

Wie stellst du das fest?

24MHz ist sehr schnell. Dazu brauchst du schon ein recht gutes Oszilloskop, um das überhaupt messen zu können.

Bei so einem Bauteil passiert nichts, was man so ohne weiteres sehen, hören oder spüren könnte.

Martin schrieb:

Ich habe ein Bild eingefügt, der Vibrationsmotor sollte möglichst klein sein.

Wenn die Abmessungen passen, wäre das ein guter Anfang.

Jetzt besorgst du dir noch einen Transistor (BC547, ist zwar nicht der modernste, aber billig und gut zu bekommen), eine Siliziumdiode (1N4148) und einen Widerstand so im Bereich von 100 bis 1000 Ohm. Und dann kommen wir dem Ziel schon näher!

(Bildquelle: irgendwo ergooglet)

Angehängte Dateien:
OP #7395581
Lesenswert?

Joe J. schrieb:

Sehr unterhaltsame Geschichte. @TO: Es gibt Institutionen und Unternehmen, wo du das Handwerk erlernen kannst.

Sicher befasse ich mich zukünftig mehr mit der Thematik. Zwangsläufig :) Alleine der Tipp mit dem falschen Bauteil hat mir sehr geholfen.

Das Projekt soll eine Überraschung für mein Sohn sein, wir wollen damit ein Pappe Roboter vibrieren lassen. Deswegen wollte ich jetzt in diesem Bereich kein Studium ablegen, aber ein gesundes Grundverständnis habe ich trotzdem gerne.

Und wie Joe sagt, ich hatte nie Berührung mit dem Thema und befasse mich nun seit 5 Tagen damit. Da ist eine Mikrokontroller Programmierung + LED Blinken eine stolze Leistung. (für mich persönlich)

Könnt ihr mir sagen welche Bauteile ich alle benötige, da sind sicher noch Kondensatoren + Wiederstände dabei ? Es wäre für mich sehr ärgerlich wenn ich wieder falsch bestelle.

Danke :)

#7395589
Lesenswert?

Martin schrieb:

Könnt ihr mir sagen welche Bauteile ich alle benötige, da sind sicher noch Kondensatoren + Wiederstände dabei ? Es wäre für mich sehr ärgerlich wenn ich wieder falsch bestelle.

https://amzn.eu/d/ekBCCqx

Sowas wäre sicherlich kein schlechter Ausgangspunkt. Da ist alles dabei, was du brauchst. Eigentlich fehlt nur noch der Vibrationsmotor.

Die bekommst man aber auch günstig bei Amazon: https://amzn.eu/d/1t86yuw

#7395591
Lesenswert?

Martin schrieb:

Da ist eine Mikrokontroller Programmierung + LED Blinken eine stolze Leistung. (für mich persönlich)

Also dann hast du schon mal den Controller im Sack.

Martin schrieb:

Könnt ihr mir sagen welche Bauteile ich alle benötige?

1k / 0,25W, BC337-40, 5V Vibrationsmotor, 2x 1N4004 (evtl. noch eine Diode für den Verpolschutz), 100nF und 100uF zum abblocken.

Für die Stromversorgung werden evtl. auch noch Bauteile benötigt. Es hängt aber davon ab, ob der Roboter mit Batterie, oder über ein Netzteil laufen soll.

Angehängte Dateien:
#7395601
Lesenswert?

Sebastian R. schrieb:

Sowas wäre sicherlich kein schlechter Ausgangspunkt.

Der Baukasten ist sogar richtig nice. Damit könnte man dem Roboter noch zwei blinkende blaue Augen programmieren und mit den weißen LEDs strahlend weiße Zähne zaubern, die als Lauflicht agieren.

Die Anzahl der Zähne richtet sich nach der Anzahl der noch zur Verfügung stehenden freien Ausgänge am Controller.

Angehängte Dateien:
#7395626
Lesenswert?

Enrico E. schrieb:

Die Anzahl der Zähne richtet sich nach der Anzahl der noch zur Verfügung stehenden freien Ausgänge am Controller.

Falls die Anzahl der Ausgänge am Controller nicht ausreicht, kann auch das, im Baukasten enthaltene, Schieberegister SN74HC595N die Ansteuerung der 8 weißen LEDs übernehmen.

Somit hat man noch Ausgänge frei, um zum Beispiel einen kleinen Piezo-Lautsprecher (gleich mitbestellen) anzusteuern, der das zuvor programmierte Geräusch eines abgefeuerten Laserstrahls aus den Augen imitiert.

OP #7395628
Lesenswert?

Lothar M. schrieb:

Martin schrieb:

einen Arduino Uno

Nicht gerade fürs Energiesparen berühmt. Martin schrieb:

der Vibrationsmotor

... braucht auch 80mA. Martin schrieb:

Die Spannung soll später über eine Knopfzelle kommen.

Probier einfach aus wie lange die Batterie hält. Hinterher können wir leicht nachrechnen, warum das nur so kurz war...

Am Ende soll alles über den Attiny laufen. Der Arduino ist nur der ISP.

#7395632
Lesenswert?

Martin schrieb:

Am Ende soll alles über den Attiny laufen.

Den Stromverbrauch soweit zu senken, dass eine Knopfzelle länger als einen Tag im Standby hält, ist nicht unmöglich, erfordert aber dann doch einiges an Wissen über Stromsparmaßnahmen im Controller.

Dazu kommt noch der hohe Innenwiderstand und die geringe Kapazität von Knopfzellen, die ein paar interessante Herausforderungen mit sich bringen.

Etwas frustfreier wären definitiv 2 AA-Zellen, wenn es kleiner sein muss, auch AAA-Zellen.

Moderator (Firma: Titel) Persönliche Seite #7395676
Lesenswert?

Martin schrieb:

Quelle:

Auch wenn da schon eine Quelle ist, bleibt bei Problemen nur

was Sebastian R. schrieb:

erfordert aber dann doch einiges an Wissen über Stromsparmaßnahmen im Controller

Fazit: du wirst einiges lernen.

Martin schrieb:

Meine Idee hierzu ist, Attiny in den Sleepmode,

Und vorher alle strombrauchende Peripherie abschalten.

durch den Button aufwecken, 120 Sek. warten

Warten mit voller Stromaufnahme? Ich würde dann den Watchdog auf 1 Sekunde setzen und den µC 120 mal aufwecken lassen. Dann vibrieren und dann von vorn.

Und natürlich muss die Versorgung des Tiny ohne Spannungsregler direkt aus der Batterie kommen und die Batterie muss mit einem Elko gut gestützt werden. Sonst bricht beim Motoreinschalten (Stichwort Anlaufstrom) die Spannung auf 1,5V zusammen und der µC startet neu...

#7395863
Lesenswert?

Statt Motor kann man auch einen PiezoPiepser nehmen. Oder ganz simpel nen Lautsprecher, dann musst du die Frequenz mit der der angesteuert wird, aber am Arduino ausgeben. Einfach ne Schleife mit ganz kurzen ein Aus wechseln sollte dafür reichen. Gut wirds sich aber eher nicht anhören.

OP #7397403
Lesenswert?

Hi,

also ich bin wieder ein Stück weiter, Danke an euch ! :)

[siehe Foto] soweit bin ich jetzt, wenn ich es an den 5V Arduino anschließe funktioniert alles wie ich es möchte.. Geil !

Mit der 2032 Batterie natürlich nicht, also hab ich mich wieder informiert und muss neu bestellen, doch bevor ich das tue würde ich euch gerne die Komponenten zeigen, nicht das etwas nicht passt oder fehlt. [siehe andere Bild]

Ich bin kurz vorm Ziel :))

Angehängte Dateien:
OP #7397757
Lesenswert?

Ich habe keinen Schaltplan, keine Ahnung wie man so etwas zeichnet.

Ich möchte den Attiny + Button + Vibrationsmotor mit der 2032 Batterie betreiben. Dafür benötige ich eine Spannung von 5V.

Es wäre cool wenn ich das irgendwie aufs Steckbrett bekomme, da ich noch keinen Lötkolben habe und so angenehm testen kann. Vorerst will ich es mit der 2032 Batterie probieren, wie lang diese hält. Später eventuell mit einer AAA.

Ich benötige jetzt nur die richtigen Komponenten unm beide Batterie Sorten mit 5V Spannung anzuschließen.

#7397762
Lesenswert?

Martin schrieb:

Dafür benötige ich eine Spannung von 5V.

Falscher Ansatz. Der Trick ist, die komplette Schaltung direkt auf Batteriespannung (3V) auszulegen.

Also den Attiny85V zu verwenden und auch den Motor gibt es mit 3V Nennspannung.

Martin schrieb:

Es wäre cool wenn ich das irgendwie aufs Steckbrett bekomme

Leg es für 3V aus. Ein Stepup-Wandler braucht externe Beschaltung wie Spulen, Kondensatoren und Widerstände mit einem guten Layout, das ist nichts für ein Steckbrett. Es gibt sicherlich Module mit Stiftleisten dafür, aber der Ansatz, aus einer 2032 5V machen zu wollen, ist hier nicht wirklich sinnvoll.

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