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
:
Verschoben durch Moderator
Habe mal die DB angesehen und das gefunden Attiny 84: PA3 - TO PA4 - T1 Attiny 841: PA2 - TOCC1 PA3 - TOCC2 Sind dies dazu geeignet?
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?
Kein Arduino, alles selbst mit C, mit 5V und ein OLED und Anzeige Rot für zu nah.
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
Noch eine Frage dazu. In einigen Schaltungen sind widerstände von Echo und Trig nach Vcc. In anderen nicht. Warum?
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:
1 | * VCC |
2 | * VCC + |
3 | * | | |
4 | * .-. .------o------. .---------. |
5 | * | | | | | o---o- VCC |
6 | * | | | PB4 o--<-----Echo-----------o US | | |
7 | * '-' | | | | --- |
8 | * | | | | | --- |
9 | * o---o nRES PB3 o--Rser->--Trigger--->--o HC-SR04 | | |
10 | * | | | | o---o |
11 | * --- | Tiny25 | '---------' | |
12 | * --- | | === GND |
13 | * | | | .---------. |
14 | * | | | | o---o-VCC |
15 | * === | | | | | |
16 | * GND | PB2 o--Rser---LED------->---| 2 LEDs | --- |
17 | * | | | | --- |
18 | * | | | WS2812 | | |
19 | * '------o------' | o---o |
20 | * | '---------' | |
21 | * === === GND |
22 | * GND |
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.
:
Bearbeitet durch User
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.
:
Bearbeitet durch User
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.