Hallo
Ich möchte mit einem kleinen Attiny einen Parksensor bauen. Dieser soll
mir den Abstand zum PKW anzeigen. Nach der ersten Delle wird es langsam
Zeit.
Möchte den HC-SR04 verwenden (ist vorhanden) und als Prozessor einen
Attiny 45, 84 (841) oder 85 verwenden (teilweise vorhanden).
Was daran nicht verstehe ist der Anschluss des SR04 an den Prozessor. In
ähnlichen Projekten werden immer verschiedene Pins angegeben:
Attiny84 Attiny 85 Attiny 45 Attiny 841
Echo - PB1 PA0 PA0 (PA1) PB2
Trig - PB2 PB0 PA1 (PA2) PA7
Welcher PIN lässt sich am besten verwenden?
Durch die verschiedenen Angaben bin ich vollkommen unschlüssig.
Welchen Pin ist am besten geeignet?
LG Henny
Henny schrieb:> Möchte den HC-SR04 verwenden (ist vorhanden) und als Prozessor einen> Attiny 45, 84 (841) oder 85 verwenden (teilweise vorhanden).
Mit Arduino oder alles selbst programmieren?
Henny schrieb:> Welcher PIN lässt sich am besten verwenden?
Für ECHO:
Bei Attiny85 egal jeder. Was willst du mit T0 oder T1? Entweder du
machst einen tight loop oder arbeitest mit INT bzw. PCINT.
Bei Attiny841 würde ICP noch etwas höhere Genauigkeit <1mm ermöglichen.
Für einen Parkwarner aber eher egal ...
Für TRIG: völlig egal, jeder.
Es geht auch mit nur einem Pin und 1k zwischen TRIG und ECHO ...
LG, Sebastian
Ich habe so was vor ein paar Jahren auch an meiner Garagenwand montiert.
Ein Tiny25/8MHz (intern) reicht völlig, dann zwei LEDs mit WS2812. Ich
fand es nützlich, meine Frau auch 😀. Nicht wegen Dellen, sondern weil
sonst Platz verschenkt wird, den man z.B. zum Ausladen des Kofferraums
benötigt.
Auflösung ist knapp 1 cm (50µs Tick) - so genau parkt man eh nicht ein
und die Schallgeschwindigkeit ist sowieso temperaturabhängig. Man kann
auch 10µs nehmen, mehr Genauigkeit bringt das aber nicht. Den internen
Takt habe ich gemessen und mit OSCCAL auf möglichst gute 8MHz
eingestellt. Muss man halt an das Individuum anpassen; für ein
Einzelstück aber erträglich.
Ich hab mir keine besonderen Gedanken gemacht, welche Pins ich für
Trigger, Echo oder die Ansteuerung der WS2812 nehme.
Eine LED zeigt rot/gelb/grün an, die zweite nehme ich als Anzeige für
die Messpulse, denn wenn das Fahrzeug mal steht oder die Garage leer
ist, reicht es, wenn einmal pro Sekunde geprüft wird, ob ich wieder
hineinfahre.
Hier die Schaltskizze:
Henny schrieb:> Noch eine Frage dazu. In einigen Schaltungen sind widerstände von Echo> und Trig nach Vcc. In anderen nicht. Warum?
Da musst du den Entwickler dieser Skizzen befragen. Ich hab
Serienwiderstände zur Terminierung drin für den Trigger und die WS2812.
PUs sind imho nicht notwendig.
Henny schrieb:> Noch eine Frage dazu. In einigen Schaltungen sind widerstände von Echo> und Trig nach Vcc. In anderen nicht. Warum?
Keine Ahnung, verweise doch mal auf diese Schaltungen oder frage ihren
Autor.
> Nach der ersten Delle wird es langsam Zeit.
Reicht nicht einfach Streifen Styropor ,oder einen Ball an einer Schnur
aufhängen? Ich meine: Klar, man kann auch etwas elektronisches Bauen.
Aber wir haben schon genug kurzlebigen Krempel im Haushalt, meinst du
nicht auch?
Eigentlich hast du Recht. Aber der Spieltrip in mir hat zugeschlagen.
Habe sowas neulich im TV gehört (oder wo anders):
" Wozu einfach wenn es auch kompliziert geht. "
Sebastian schrieb:> Bei Attiny841 würde ICP noch etwas höhere Genauigkeit <1mm ermöglichen.
Das musst du dann dem US-Sensor ganz schonend beibringen. Die
Wellenlänge beträgt etwa 8mm, so dass die Empfindlichkeitsfunktion
deutliche Rippel besitzt.
Henny schrieb:> Eigentlich hast du Recht. Aber der Spieltrip in mir hat zugeschlagen.
Mit einem Spieltrieb lässt sich das Ganze noch verfeinern.
Mein Spielzeug mit HC SR04 + µC zeigt mir den Abstand in Form von 3
Leuchtbalken im Punkt bzw. Bandbetrieb an.
Ansteuerung über A277, Summe 36 LED 12xrot/12xgrün/12xrot
Wolle G. schrieb:> Mit einem Spieltrieb lässt sich das Ganze noch verfeinern.
Hast mich überredet, mach ich so.
Wolle G. schrieb:> Ansteuerung über A277
Ein alter bekannter, wusste gar nicht das ihn noch gibt.
Henny schrieb:> Ein alter bekannter, wusste gar nicht das ihn noch gibt.
Der A277 stammt noch aus meiner Bauteilkiste. Da wußte ich dann, warum
ich vor vielen Jahren diese IS "gehortet" hatte.
HildeK schrieb:> Ich habe so was vor ein paar Jahren auch an meiner Garagenwand montiert.> Ein Tiny25/8MHz (intern) reicht völlig, dann zwei LEDs mit WS2812. Ich> fand es nützlich, meine Frau auch 😀
Mein Freund hat vor ein ein paar Jahren an unserer Garagendecke ein
Stück Bindfaden geklebt, daran ein Sektkorken aufgehangen. Nach etwas
Übung mit dem Kupplungspedal, kann ich damit inzwischen auf 1cm genau
einparken. 😀
Biggi G. schrieb:> Mein Freund hat vor ein ein paar Jahren an unserer Garagendecke ein> Stück Bindfaden geklebt, daran ein Sektkorken aufgehangen. Nach etwas> Übung mit dem Kupplungspedal, kann ich damit inzwischen auf 1cm genau> einparken. 😀
Klar, ein solcher Vorschlag wurde oben schon genannt mit einem
Tennisball.
Ich habe einen Kombi und ein herunterhängendes Teil würde sich in der
Heckklappe verfangen. Gelegentlich gibts mal eine abweichende Nutzung
der Garage und dann muss man das Teil temporär abnehmen.
Zudem, ich hatte ein paar preiswerte HC04 beschafft und das als
Anwendungsbeispiel umgesetzt und einiges über deren Tauglichkeit
gelernt..
Wolfgang schrieb:> Die Wellenlänge beträgt etwa 8mm, so dass die Empfindlichkeitsfunktion> deutliche Rippel besitzt.
Kannst du das erläutern? Wieso Rippel?
LG, Sebastian
Biggi G. schrieb:> Mein Freund hat vor ein ein paar Jahren an unserer Garagendecke ein> Stück Bindfaden geklebt, daran ein Sektkorken aufgehangen.
Natürlich ist das eine einfache Lösung, aber keine "Herausforderung" für
einen Bastelheini und eines Freundes der µC-Technik.
Zusätzlich kann man, um nicht zu weit in die Garage zu fahren, auf dem
Fußboden einen kleinen Balken aufschrauben, der das Auto automatisch zum
Stehen bringt.
Wolle G. schrieb:> der das Auto automatisch zum> Stehen bringt.
Das klingt jetzt aber nach Stolperfalle, wenn man hinten was aus der
Garage holen will :-)
Matthias S. schrieb:> Das klingt jetzt aber nach Stolperfalle, wenn man hinten was aus der> Garage holen will :-)
Ja, sehe ich auch so; auch der hängende Kork oder Tennisball kann lästig
sein, falls man die Garage mal für eine ganz andere Anwendung temporär
nutzen will. Ich stecke halt mein USB-Netzteil aus und beantworte gerne
die (seltenen) Fragen, was das Ding an der Wand eigentlich soll.
Außerdem ist es ja Hobby, ich war dran interessiert, ob das Teil an der
Stelle was taugt. Das tut es.
Nur wenn man vorbeigehende Personen detektieren will oder gar deren
Geschwindigkeit abschätzen will, ist es nicht gut geeignet. Die
Reflexionsflächen sind da eben sehr schlecht.
Matthias S. schrieb:> Das klingt jetzt aber nach Stolperfalle, wenn man hinten was aus der> Garage holen will :-)
In diese Falle bin ich nach über 15 Jahren noch nicht gestolpert. Glück
gehabt?
Der Balken ist ca. 40cm lang und "bremst" nur das rechte Rad.
Der HC SR04 misst den seitlichen Abstand zur Wand. Die Garage ist rel.
schmal.