Keine Ahnung wo die Bilder "verblieben" sind
also jetzt noch nen zusaetzlicher Versuch
Gruss Asko.
Anhang 21604
Anhang 21605
Anhang 21606
Druckbare Version
Keine Ahnung wo die Bilder "verblieben" sind
also jetzt noch nen zusaetzlicher Versuch
Gruss Asko.
Anhang 21604
Anhang 21605
Anhang 21606
Schaut doch super aus. Was hast du denn zum Ätzen genommen?
PS: Schaut nach dem Zähler von µC.net aus. ;)
Hi ePyx
Das schaut nicht bloss so aus....das ist der besagte Zaehler....
Ich hab sozusagen drei "heisse" Eisen im Feuer...
Den Zaehler nach µPC.net....dann den von Hubert.G (schorsch.at) und den von MiNo
jeder fuer sich hat seine vor- wie nach-teile.....
Ich persoenlich moechte eine digitale Frequenzanzeige fuer
einen KW-Transceiver realisieren.
Dank meiner unwissenheit in c-programmierung muss ich alles durchtesten.
Ich muss ja irgendwie die 5,25MHz ZF vom angezeigten "Ergebnis" abziehen....
Wie schon erwaehnt, habe ich ueber 10 Jahre nix mehr gemacht (in Bezug auf
Leietrplatten). und vor allem nix mit Eagle.
Damals aergerte mich schon, das keine ganze Eurokarte damit moeglich war.
Aber fuer mein damaliges "Steckenpferd" TNC2C war das unbedingt notwendig.
Das habe ich dann unter OrCAD/LayCad handgemalt. (Router = Brain)
Ich habe aber zu 80% das Layout von Landold-Computer benutzt.
Bloss das bei mir alles 45° geroutet war, und vor allem alles 100% mechanisch
gepasst hatte.
Wenn ich mir ueberlege, wie viele Stunden ich da dran sass....auwei....
das war halt eine volle Eurokarte....160 x 100 ....
Leider komm ich an mein "Machwerk" nicht mehr ran.
Der DOS-Rechner auf dem das mal entstanden war, hat leider seinen Geist aufgegeben.
Letztens habe ich das Layout einer Parallel-Schnittstelle fuer einen Printer 6310 "verheizt"
es gab ganz kurz und ganz definitiv Waerme ab....hi.
so weit so gut......ich glaub ich muss mit uralten Kamellen keinen mehr nerven....
Gruss Asko.
Anhang 21607
Danke für die Bilder. So hab nun auch einmal einen Erfolg zu verkünden. Habe endlich, mit Erfolg meine NRF24l01+-Module zum Laufen bekommen. Letzte Hürde war eine bidirektionale Verbindung herzustellen. Hatte es erst mit dem Tutorial auf µC.net und der ursprünglichen Bibliothek dazu probiert, leider ohne Erfolg. Egal! In harter Fleißarbeit nochmal alles selbst geschrieben und nach Gutdünken verändert.
Anhang 21730
Die Funkmodule können echte Biester sein. :) Das Ganze funktioniert mit Atmega328P, Atmega32u4 und AtXmega128a1. Ach und Bachelor-Thesis ist auch abgegeben. ;)
Neben bestandenem Studium habe ich heute die Kommunikation zwischen Android-Handy und ATMega32 via Bluetooth über ein BTM-222 herstellen können. Die ersten LEDs reagieren auf Tastendrücke vom Handy. Jetzt muss ich die fertig gefundene App fürs Handy noch auf meine eigenen Bedürfnisse anpassen.
Habe nach einer Woche des rumprobierens endlich die arm-none-eabi-gcc toolchain gescheit zum laufen bekommen, um Code für den ARM Cortex-M4 auf dem STM32F4 zu compilen.Leider aber immernoch ohne HWFP...
Anhang 21912
Ich konnte heute erfolgreich nachweisen, dass in meinem Chrom-Vanadium-Gabelschlüsselsatz fast kein Chrom und Vanadium drinnen ist. :(
Wahrscheinlich haben sie angefangen zu rosten. Beweisführung abgeschlossen.
Wieviel Chrom und Vanadium ist denn drin??
Immerhin bedeutend höher als der Anteil von Nickel in Pumpernickel :)
Habs geschafft meine 7-Segmentanzeige richtig anzusteuern nachdem ich mich selbst ausgetrickst hatte. Der Controller dafür hat nämlich die Ausgänge in der Reihenfolge: f, g, a, b, c, d, e und der Reihenfolge hab ich meine Anzeigen angeschlossen und nur murks bekommen. Heute ist mir dann aufgefallen, dass ich die Reihenfolge auf der Platine extra sortiert hab damit am Stecker dann: a, b, c, d, e, f, g anliegt und ich nicht den Stecker neu sortieren muss.
Ich habe heute das Projekt
https://www.roboternetz.de/community...l=1#post545562
abgeschlossen.
(Hoffentlich dauert nur bei mir der Download des Videos genauso lange wir der Upload gestern zu dropbox)
Endlich habe ich auch ein (Teil)-Erfolg zu melden.Ziel ist es meineTerasse von 10m*5m autonom Mähen zu lassen.Der Mäher ist schon ne Weile fertig doch als Laie im Programmieren hab ich da meine Propleme.Heute hab ich es geschafft das er sich alleine bewegt!Sicherlich ist mein Programm für euch Profis lachhaft doch ich bin stolz wie Oskar.Das Programm läßt sich mit Sicherheit noch verbessern doch mein nägstes Haubtziel ist es jetzt ein Bumper vorn und hinten anzusteuern.Ich habe noch ein Scharp 2D120X F 22 und ein Sharp 2Y0A02 F 0Z rumliegen,die später die Bumper ersetzen sollen nur hab ich kein Plan wo ich die am Control1.4 anschließen soll noch wie ich die ansteuern kann.
Mein Erfolg:
$regfile = "m32def.dat"
$framesize = 32
$swstack = 32
$crystal = 16000000
Config Pinc.6 = Output
Config Pinc.7 = Output
Config Portb.0 = Output
Config Portb.1 = Output
Config Portb.2 = Output
Config Portb.3 = Output
Do
Wait 1 'Pause zwischen vor &zurück
Portc.6 = 0 'Richtung vorwärts
Portc.7 = 1 'Richtung vorwärts
Portd.4 = 1 'Linker Motor ein/aus
Portb.0 = 0 'bestimmt Richtung rechter Motor
Portb.1 = 1 'bestimmt Richtung rechter Motor
Portd.5 = 1 'rechter Motor ein/aus
Wait 20 'xx lang vorwärts
Portd.4 = 0 'stop rechter Motor
Portd.5 = 0 'stop linker Motor
Wait 1
Portc.6 = 1 'Richtung zurück
Portc.7 = 0 'Richtung zurück
Portd.4 = 1 'Linker Motor ein/aus
Portb.0 = 1 'bestimmt Richtung rechter Motor
Portb.1 = 0 'bestimmt Richtung rechter Motor
Portd.5 = 1
Wait 1 'xx lang Richtung zurück fahren
Portd.4 = 0 'Stop rechter Motor
Portd.5 = 0 'Stop linker Motor
Waitms 45 'xx lang drehen
Portc.6 = 0
Portc.7 = 1
Portd.4 = 0 'Links drehen ein/aus
Portb.0 = 0
Portb.1 = 1
Portd.5 = 1 'rechts drehen ein/aus
Loop
End
Für Tips bin ich dankbar.
Gruß KlaRo
Da du ja sagst, dass du Hilfe gebrauchen kannst, werde ich deinen Code mal ein wenig auswerten.
Erstmal:
Portx benutzt man normalerweise zur Deklaration von ganzen ports, Pinx.y für einzelne Pins. Aber anscheinend funktioniert es auch so, wiedu es gemacht hast.
Zum Ansteuern benutzt man dann für Inputs Pinx.y und für Outputs Portx.y (bzw. zum Umschalten des Pullupwiderstands).
Ansonsten ist mir nicht klar, wozu du so viele Pins brauchst. Eigentlich wären es doch nur 4 Pins, pro Motor jeweils An/Aus und Links/Rechts. Außerdem verwendest du Ports, die vorher nicht deklariert wurden. Ansonsten vielleicht mal den Vorteil von Variablen nutzen. Noch ist es überschaubar, aber wenn du mehr Sequenzen programmierst, ist es besser, für die unterschiedlichen Wartezeiten Variablen zu verwenden, die nur an einer Stelle einen Wert zugewiesen bekommen und man somit nicht immer, wenn man die ändert, das ganze Programm durchsuchen muss.
Was hast du eigentlich vor, wie sich der Roboter weiter verhalten soll? Bisher fährt er ja nur vorwärts, dreht sich und fängt wieder von vorn an. Zum testen schonmal nicht verkehrt, kannst ja erstmal die angesprochenen Punkte angehen, bevor du mit dem eigentlichen Programm weitermachst.
Hallo Geistesblitz,danke erstmal.Also ich muß dazusagen das ich seit c.a.14tagen kontakt zum Programmieren habe.Mein Roboter soll später mal meine kleine Terasse mähen damit ich mal ne Stunde zum Angeln fahren kann.
Die vielen Pins brauche ich weil ich über den RN-Control1.4 den RN-VN2 Dualmotor ansteuere.Da ich von den PWM ausgegangen bin,ist es so zu meinen ,,Programm,, gekommen.Sobald ich noch rausgefunden habe wo und wie die Bumper b.z.w. die Scharp angeschlossen werden und wie sie mit meinen ,,Programm,,harmoniesieren,werde ich mich an die Feinheiten machen.Ich hoffe das bis Freitag geschafft zu haben.Bis ich allerdings zu den Programmiererdurchschitt gehöre,habe ich noch ein langen steinigen Weg vor mir!!!Es gibt ja so viele beindruckende Projekte hier im Forum die ich interessant finde doch das steht noch in weiter ferne.Ich bin aber jetztschon erstaunt was machbar ist.Deine Tips werde ich mir zu Herzen nehmen.Danke.
Gruß KlaRo
Mein Erfolg der Woche ( bzw. eigentlich schon der letzten Woche ) : AVR-Dragon erfolgreich repariert und wieder funktionsfähig gemacht. Leider haben die Analogschalter für die Programmier-Leitungen kurzfristig 12 V statt der max. 7 V verpasst bekommen.
Daher habe ich die defekten gegen baugleiche von TI getauscht und er lebt wieder.
Anhang 22235
Habe Heute Morgen über einen SIP-Provider eine kostenlose Orts-Telefonnummer (für unseren Verein) beantragt - diese wurde innerhalb von 4 Stunden beantragt und freigeschaltet. DAS ist doch mal Kundenservice ! :-)
(http://de.wikipedia.org/wiki/SIP-Telefon)
Ich hab soeben meine erste "richtige", selbstprogrammierte (ja, so richtig mit Java in Eclipse :)) Android-App programmiert
Ein Taschenrechner! :p
Anhang 22350
Gut, ein paar Fehler müssen noch ausgebessert werden (Bildschirm im Querformat und so) und es fehlen noch ein paar Features (Wurzel..) aber immerhin
Wir dürfen sowas unter C# in der Schule programmieren, mit nem "leicht" unfähigen Lehrer, 3/4 der Klasse peilts nicht.
Prototyp für nen RS485 Raumsensor (Licht/Temp/RLF/...) erweiterbar für externe I²C Sensoren, leider hab ich falsch Wagoklemmen bestellt, macht beim Prototypen aber momentan erstmal nichts.
Anhang 22354Anhang 22355
Sieht gut aus. Wofür brauchst du die Sensoren? Was kommt auf die kleinere Platine bzw wofür ist diese?
MfG Hannes
Hi, die Sensoren sind für mein Hausbusprojekt b.z.w. zur Allgemeinen Messdatenerfassung,einer kommt in jedes Zimmer die kleine Platine ist für die Sensoren und zeigt hinterher nach unten.
http://grautier.ath.cx/ (HP der Messdatenerfassung)
http://grautier.com/wiki/doku.php (Projektbeschreibung (nicht ganz Aktuell))
Habe diese Woche erfolgreich einen Acht-Stunden-Kurs für die Einführung in Windows 7 absolviert. Einen Tag später in der Firma setzte ich mich wieder an die LA36, verbunden mit der PDP-11 und fragte mich, ob ich hier auch zwischen einzelnen Fenstern mittels Strg-Tabulator wechseln kann. Ich habe es dann lieber nicht ausprobiert, nicht dass sich das Programm aus dem Kernspeicher löscht und ich Datenkassetten einlesen muss.... ;)
War irgendwie sinnfrei, dieser Kurs... :D
nach 2 Wochen läuft jetzt endlich mein Infrarotbootloader ....
So ein Ätz, erst n Gateaway für den PC aufsetzen und dann die Kommunikation stabil ans laufen zu bekommen ... grrrrrr
1. Problem war, das die TSOP die gesendeten Bytes direkt wieder impfingen, es musste ne Unterscheidung her wer nun was von den zwei Teilnehmern gesendet hat.
Hab ich mit dem Paritybit gemacht ... sprich einer gerade, der Andere ungerade. Wenn das Parity nicht stimmt kommt das Byte von der Gegenstelle.
2. Timing ... bei 2400 Baud darf man nicht viel Zeit vergeuden :( für nen kompletten ATMega128 brauchts aber dennoch einige Minütchen
Ich hab endlich ne Bluetooth Verbindung zw. Roboter und Handy (SGS2) geschafft - nähere Infos in meinem Blog ;)
Hallo zusammen,
mein Erfolg der Woche ist dass ich meinen Alarmanlagenprototyp nach ca. 2 Wochen bastelei fertig habe.
Ein ATmega8 prüft hier zwei Schleifen ob sie noch geschlossen sind, falls nicht schaltet er ein Relais welches dann eine 12V Sirene auslöst.
Das Ganze hab ich in C programmiert und ist zwar noch optimierungsbedürftig, aber es funktioniert erstmal so wie es soll.
freudige Grüße\\:D/
Hallo zusammen,
ich habe die Schaltung nun auf Lochrasterplatine aufgebaut. Nachdem ich kleinere Kontaktfehler und vergessen Verbindungen nachgearbeitet hatte funktioniert die Schaltung nun erstmal genau wie der Prototyp, ich habe die Ports neu vergeben und mußte daher den "UrCode" etwas anpassen. Außerdem habe ich den Sirenenteil mit dem Relais entfernt und überarbeite diesen Teil gerade.
Merkwürdig finde ich nur das ich obwohl ich keine VCC Verbindung habe, dennoch den ATmage flaschen kann, egal ob die externe 9V Batterie anschliesse oder nicht. Zum flaschen benutze ich den MySmartUSB MK2. Und im ISP Stecker ist VCC nicht angelötet.
Das sollte doch garnicht funktionieren ohne VCC?
Die Spannung kommt vom Resetpin über dessen Pullup zum Vcc (und den stabilisierenden Elkos).
[Edit]Über D12 funktioniert es wohl noch besser.
Okay danke, ich hoffe das ist normal und kein Fehler meiner Schaltung? Ich habe immer (alles was ich bisher gelesen habe) gehört das die Schaltung unter Spannung stehen muß beim flaschen, wenn der Resetpin das quasi mit erledigt ist das doch recht überflüssig, finde ich :-k
D12? ....moment...gucke
Sorry wegen der Auflösung habe es als bmp gehabt und kleiner gemacht, bis ich es dann doch noch auf jpg geändert habe...
...aber ...aber ich habe nirgendwo eine Spannung angelegt? :shock:
Ja, das ist normal.
Der externe "Angst"-PullUp (und bei dir die D12) sind nicht wirklich nötig, weil der ATMega einen internen, allerdings recht hochohmigen, PullUp am Resetpin besitzt. Deshalb könnte man sich den externen PullUp sparen und der Resetpin wäre nicht mit Vcc verbunden. Dann könnte man ohne externe Versorgung von Vcc nicht flashen.
https://www.roboternetz.de/community...l=1#post308813
Puh...erleichtet bin ;)
Ich hab da an dieser Stelle den "Angst" PullUp verbaut, weil es hieß wegen Fehlersuche und so blabla...nachher wäre es dieser schnöde Resetpin den man einfach als Fehlerquelle übersieht.
Ja, mensch ich danke dir...das ging schnell mit deiner Hilfe.
Viele Grüße
PS ich baue den mal aus, um zu verifizieren ...:-#
EDIT: Stimmt! ... oh shit...jetzt muß ich die Brücke erneuern :Haue
Hihi. Immer gerne.
__________
Vote for me
Stell dir vor: Es ist Olympiade und dein DVB-T-Empfänger macht von einem Tag zum anderen die Grätsche !!! Die Kinder sind enttäuscht (Olympiade), die Ehefrau ist enttäuscht (wollte endlich mal den Eiger-Bergfilm "Nordwand" gucken). Da scheint ein schneller Neukauf unausweichlich.
Dank des großen C..... gelang jedoch eine Reparatur binnen Tagesfrist für weniger als 1,20€ (!) Materialpreis:
Der Zwischenkreiskondensator des primärgetakteten Netzteil hatte nach mehreren Jahren Elektrolyt abgesondert, die Isolierstrecke der Leiterplatte war an dieser Stelle verschmort und ein Reihenwiderstand im Primärstromkreis hatte nicht mehr 15 Ohm sondern 9MOhm. Der winzige SMD-Gleichrichter war erstaunlicherweise heil geblieben.
Nach Reinigung und Bauteilwechsel tut der Receiver wieder und der lötende Vater hat ein klein wenig Pluspunkte gesammelt. :)
Zählt die sichere Landung des Marsrovers Curiosity auch zum Erfolg der Woche? Ich denke schon! :)
Hätte selber nie gedacht, dass der SkyCrane funktioniert, da ein Rover zuvor ja bereits an einem viel simpleren Problem, der Verwechslung von metrischen und imperial units, gescheitert ist ;)
Hab meinen neuen Arbeitsplatz angefangen
Anhang 22992Anhang 22993
So ist's richtig: Der PC wird installiert noch bevor der Tisch fertig ist! :-)