Gefunden für avr servo - Zum Elektronik Forum





1 - AVR-Assemblercode von Atmega88 auf -8 umstricken -- AVR-Assemblercode von Atmega88 auf -8 umstricken




Ersatzteile bestellen
  Hi!
Ich möchte mir ein Elektorprojekt nachbauen.
Dafür wird ein Atmega88 verwendet, ich habe aber nur den Atmega8 hier.
Ich habe schon etwas über die Unterschiede gefunden, blicke aber trotzdem nicht ganz durch.
http://www.gaw.ru/pdf/Atmel/app/avr/AVR094.pdf
Z.B. meckert der Compiler über "out TCCR0A,r16"
Ist irgendwie klar, der Atmega8 hat ja nur einen Ausgang vom zweiten Timer etc.
Aber wie schreibe ich das um?
Geht das überhaupt, oder war der Atmega88 _statt_ dem 8er nötig?
Wäre schön, wenn mir jemand weiterhelfen würde

Code :
2 - Twi write und read ATmega 16 -- Twi write und read ATmega 16
Hallo liebe Techniker, ich bin biotechnolgin und habe folgende aufgaben zu lösen.leider hab ich bisher nie c programmiert, aber ich hab am wochenende ein tutorial durchgearbeitet,
Bis auf den Programmierteil (c) hab ich alles durchgearbeitet.
Ich hoffe ihr könnt mit dort helfen.

Die Aufgabe:Abfragen eines Sensors über I^2C Bus

Die TWI-Schnittstelle des ATmega erlaubt den Zugriff auf I2C-Bus-Geräte.
Deswegen gelten im folgenden Text TWI und I2C als gleichbedeutend.
a) Machen Sie sich mit dem prinzipiellen Ablauf einer I2C-Kommunikation
vertraut (z.B. ATmega Dokumentation).
b) Laden Sie von der ITI-Page das Template-Paket zu dieser Aufgabe
herunter. Machen Sie sich mit dem TWI-Treiber (iti_twi.c, iti_twi.h)
vertraut.
c) Implementieren Sie in der Hauptdatei Uebung2.c die fehlenden
Routinen:
int twi_writeregister(uint8_t twi_addr, uint8_t reg, uint8_t data)
int twi_readregister (uint8_t twi_addr, uint8_t reg, uint8_t* data)
d) Machen Sie sich mit der Möglichkeit vertraut, den SRF02 Sensor über
I2C-Bus anzu-sprechen (siehe SRF02-Datenblatt auf der ITI-Page).
e) Führen Sie in der Hauptschleife des Programms eine Messung mit dem
SRF02 aus und stellen Sie das Ergebnis auf dem Bildschirm dar.
f) Bringen ...








3 - Verkaufe AVR-Webmodul -- Verkaufe AVR-Webmodul
Hallo, ich verkaufe ein fertig zusammengelötetes AVR-Webmodul von Herrn Radig. Link
Mit dabei ist das
professionell (nicht von mir) zusammengelötete Webmodul (SD-Kartenleser, SMD-Bauteile, etc. alles drauf)
Die unbestückte Grundplatine (leicht zu löten, keine SMD-Bauteile)
Das professionell hergestellte Hutschienengehäuse für Webmodul und Platine

Man kann mit dem Teil übers Netzwerk per Browser verschiedenste Geräte ein-/ausschalten, Displays ansteuern, analoge und digitale Eingänge abfragen (Heinzungssteuerung in Abhängigkeit von Temperatur und/oder Zeit), Servo-Motoren Steuern, billig-Handykammeras in den Browser integrieren, etc.
Auf der Grundplatine ist platz für Relais, Optokoppler, etc. Am besten einfach mal den Link oben anschauen.

Für die oben genannten Funktionen gibt es bereits die Software kostenlos, ebenfalls unter dem oben genannten Link. Fragen beantworte ich natürlich gerne.

Ich verkaufe das Teil, weil ich es zwar mit fertiger Software ohne Probleme betreiben kann, aber me...
4 - Balancierender Ball auf einem Touchpanel -- Balancierender Ball auf einem Touchpanel
hallo
ich habe so ein avr mit einem atmega8 zu hause
Bild eingefügt

kann ich nicht damit die position der kugel ausrechnen und dann die servos steuern??
so ungefähr:
Bild eingefügt

ich programmiere den atmega8 mit bascom
da gibt es sogar nen extra servo-befehl.

funktioniert das auch?? ...
5 - Modellfernsteuerung mit mehr Kanälen ausstatten? -- Modellfernsteuerung mit mehr Kanälen ausstatten?
Ich schon wieder.....
Zu Weihnachten hab ich nen Modellhubschrauber bekommen.
Es ist ein relativ großer Koax (etwa 500g Abfluggew.. ääh -masse), daher hab ich vor ein paar, ääähhmm, Zusatzfunktionen einzubauen.
Der eingebaute Empfänger hat 6 Kanäle, davon sind aber nur 4 belegt.
Leider hat die Fernbedienung auch nur 4.
Ich hatte vor, eine FB mit 6 Kanälen zu kaufen, allerdings gibt es keine FB unter ~300€ , die für alle Kanäle Potis hat.
Am ab Werk montierten µC ist leider kein Pin mehr frei-> Erweiterung wird nicht so leicht.
Die Fernsteuerung beinhaltet zu meiner Verwunderung übrigens keinen Mischer, obwohl im Heli ne 120(?)°-Taumelscheibe sitzt:
Bewege ich den Gnupfel vor und zurück, dann bewegt sich nur der eine Servo. Bewege ich den Gnupfel nach links und rechts, bewegt sich nur der andere Servo.
Ist es vielleicht möglich, die Fernbedienung (PPM) mittels AVR mit mehr Kanälen zu versehen?
Weiß da jemand mehr zu?
Danke im Voraus..


...
6 - ECU für einen Rasenmäher - wer wäre interessiert? -- ECU für einen Rasenmäher - wer wäre interessiert?
okay, dann bau ich das Teil halt mit nem Kumpel.
Der findet die Idee nämlich ganz interessant.
PS: weiß einer, ob man den Servo-Reload-Wert bei bascom an ne Variable hängen kann? dann könnte ich den Wert ändern,ohne immer wieder den avr neu programmieren zu müssen,denn noch machen die Servos nicht das, was ich will. ...
7 - PIR Sensorsignal über IR an ATMEGA8 zur Positionserkennung von Menschen -- PIR Sensorsignal über IR an ATMEGA8 zur Positionserkennung von Menschen
Ich habe vor einen PIR Sensor drehen zu lassen;
Dieser erzeugt beim vorbeidrehen an einem menschen ein positives Signal

_________ABLAUF
>Signal wird über Schmitt Trigger in high Pegel umgewandelt
>high Pegel wird über LED
-------------------
an IRDiode übergeben
Signal wird über Transimpedanzverstärker verstärkt
Signal wird über Schmitt Trigger in low Pegel umgewandelt
Pegel steht am ATMEGA8 zur Verfügung
__________________________________

__________FRAGE
Funktioniert das so wie ich mir das denke?(hab mich ziemlich viel informiert)
Verbesserungsvorschläge?
__________________________________

_________BEMERKUNGEN
Widerstand vor LED fehlt
Widerstände,... noch nicht berechnet.
__________________________________

___________UNWICHTIGES
Der Sinn ist, dass sich das Ding dreht, und das Signal über IR an den Bidenweitergibt, da ich Schleifkontakte nicht mag:-) Der Sensor soll die Position des Menschen erkennen. Später kommt vl noch ein Ultraschall sensor dazu, der den Abstand erkennt, oder einfach 2 Stationen, die über die Winkel peilen, wobei aber bei mehreren Menschen der Abstand nicht erkannt werden kann >> spricht für US. Der AVR wertet das Signal der Gabellichtschranke aus ...
8 - PWM beim ATMega 8 -- PWM beim ATMega 8
Hallo Leute,

ich möchte einen Servo mit einem Atmega8 ansteuern. Damit das Ausgangssignal so genau wie möglich ist, wollte ich die Compare Unit vom 16Bit Timer nutzen. Wenn ich das Datenblatt richtig verstanden habe, kann die Unit direkt auf ein Ausgangspin zugreifen und ich wäre nicht mehr Softwareabhängig. (Prozessor läuft mit 1MHz)

Es sollte so ablaufen:
Ich schreibe in OCR1AH / OCR1AL einen Wert. Lösche den Timer (TCNT1H / TCNT1L). Und setze den Ausgang (B1) auf „1“. Wenn der Vergleicher abgelaufen ist, soll er den Ausgang wieder auf „0“ setzen (nach 1,5ms). Nach etwa 20ms (dieser Teil des Programms ist noch nicht fertig) soll wieder alles von vorn beginnen.
Im AVR-Studio funktionert es, aber am Prozessorausgang liegt immer „0“ an!
Besser gesagt: ich habe es so geschrieben, dass es im AVR-Studio läuft!

Das die Lösung im Datenblatt liegen könnte, weiß ich! Es sind nur eine Menge Seiten und alle auf Englisch. Falls mir also jemand direkt eine Lösung vorschlagen kann, wäre das sehr hilfreich.

Mein Testprogramm:

.NOLIST
.INCLUDE "C:\m008def.inc"
.LIST

.def Temp1 = R16
.def Temp2 = R17
.def Data = ...
9 - Spannung oder bestimmte Impuls längen vergleichen -- Spannung oder bestimmte Impuls längen vergleichen

Hast du an einem Servo-Ausgang gemessen?
Wenn ja, müsstest du dein KO (oder dein Auge?) mal kalibrieren lassen.
Die Zeiten liegen normalerweise zwischen 1..2ms und die Spannung sollte auch höher sein (evtl. konstant)(ist bei meinen Empfängern zumindest so).

Falls deine Werte wirklich stimmen sollten, kannst du einen Komparator verwenden, um die grösse der Spannung zu Vergleichen und je nach Spannung irgendwas schalten.

Wenn du mit den Impulszeiten weiterarbeiten willst, ist das einfachste warscheinlich ein AVR. Ich habe so etwas ähnliches auch schon gemacht.

Hast du evtl die Spannungen mit einem Multimeter gemessen?

[ Diese Nachricht wurde geändert von: Max Power am  9 Mai 2006 21:05 ]...

Nicht gefunden ? Eventuell gibt es im Elektroforum Transistornet.de für Avr Servo eine Antwort
Im transitornet gefunden: Avr Servo


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 8 Beiträge im Durchschnitt pro Tag       heute wurden bisher 7 Beiträge verfasst
© x sparkkelsputz        Besucher : 192594041   Heute : 3157    Gestern : 7576    Online : 234        16.8.2026    11:25
3 Besucher in den letzten 60 Sekunden        alle 20.00 Sekunden ein neuer Besucher ---- logout ----su ---- logout ----
xcvb ycvb
0.0216791629791