Dude Geschrieben 14. Februar 2016 Geschrieben 14. Februar 2016 Schritt 1: PCB löten   Mein erstes selbst gelötetes SMD-PCB mit Mikrocontroller (Oberseite). 1 Zitieren
barney Geschrieben 14. Februar 2016 Geschrieben 14. Februar 2016 Nicht schlecht. Als nÀchstes ist der Backofen zum Löten drann. Zitieren
barney Geschrieben 20. Februar 2016 Geschrieben 20. Februar 2016 (bearbeitet) Hi Dude,  hier die FrĂŒchte deiner Arbeit!  Anbei die Programmierung: (Windows) Externe Links nur fĂŒr Mitglieder sichtbar  Programmieren Vortest Blaue LED leuchtet? Wenn ja-> Ist der Nunchuk da? #stm32flash.exe COM3 <- ihr mĂŒsst natĂŒrlich nachsehen welche COM bei euch da ist!  Programmieren Dann Das Programm hochladen: (das HEX-File liegt im selben Verzeichnis wie die STM-EXE) stm32flash.exe -w ws2812_rf.hex -v -g 0x0 COM3  Aktivieren USB-Anschluss ziehen und wieder anstecken. Alle LEDs blinken vor sich hin. Dann leuchtet nur noch die blaue LED.  Zusammenbau Der weiĂe Steg im Nunchuk GehĂ€use drĂŒckt auf die nRF-Platine. Dieser Steg muss gekĂŒrzt werden, sonnst schwebt die Leiterplatte 2-3mm in der Luft und die Taster lassen sich nicht bedienen.  Empfangstest Bleibe ich noch schuldig, bis die nRF-Platinen bei mir sind.  DesignĂ€nderungswĂŒnsche * Ein-/ Ausschalter auf der Leiterplatte * DIP-Schalter oder BCD-Codierer fĂŒr die Kanalauswahl. SMD-WiderstĂ€nde-Löten, wenn man sich mit Freunden trifft ist nicht easy:D  @Dude Ich werfe mich fĂŒr diese Lötkunst (NervenstĂ€rke) zu Boden.  Barney  Edit: Firmware und STM-Software (Windows) im ZIP-File  Ladeelektronik funktioniert, wird aber sehr warm. Ich habe nur ein 400mA Akku angeschlossen, spĂ€ter soll da ein 1000mA Akku ran. Ich mache mir da etwas sorgen. Nunchuk.zip bearbeitet 20. Februar 2016 von barney 2 Zitieren
Dude Geschrieben 20. Februar 2016 Autor Geschrieben 20. Februar 2016 Freut mich sehr! Dann werd ich mich mal an's Löten meiner Platine machen.  Ich hab das ja unter Linux laufen (im Ziel) und muss mal sehen, wie ich es da angehe. Fragen, die mir so spontan in den Sinn kommen: - Das hex-File ist sozusagen die Firmware, die Du Dir aus den Sourcen von Benjamin compiliert hast (nunchuk_mod)? Ich muss da wohl so eine Art 'make upload' durchfĂŒhren. - Die WiderstĂ€nde fĂŒr die Kanalwahl beim EmpfĂ€nger sind meines Wissens auf dem VESC. Die sollten dann ja passen, hoffe ich. - Da kein Bootloader drauf ist, muss ich mit dem STM Entwicklerboard dazwischen programmieren Zitieren
barney Geschrieben 20. Februar 2016 Geschrieben 20. Februar 2016 Freut mich sehr! Dann werd ich mich mal an's Löten meiner Platine machen. Ich hab das ja unter Linux laufen (im Ziel) und muss mal sehen, wie ich es da angehe. Fragen, die mir so spontan in den Sinn kommen: - Das hex-File ist sozusagen die Firmware, die Du Dir aus den Sourcen von Benjamin compiliert hast (nunchuk_mod)? Ich muss da wohl so eine Art 'make upload' durchfĂŒhren. - Die WiderstĂ€nde fĂŒr die Kanalwahl beim EmpfĂ€nger sind meines Wissens auf dem VESC. Die sollten dann ja passen, hoffe ich. - Da kein Bootloader drauf ist, muss ich mit dem STM Entwicklerboard dazwischen programmieren  Bootloader Der Bootloader ist im STM default drauf. Der CP2102 ĂŒbernimmt die Arbeit der USB-COM Wandlung. Du musst wirklich nur den USB-Anschluss anlöten und am Computer den Nunchuk anschlieĂen. Dann startest du das make File. Nach dem Kompilieren make upload und das wars. Mehr ist wirklich nicht zu machen.  Kanalwahl Ja, die WiderstĂ€nde sind aber recht statisch und fast alle Bilder die ich gesehen haben, habe alle WiderstĂ€nde drauf und damit den gleichen Kanal. Das ist nicht sehr sinning:devil: Nutze die Gelegenheit nach dem Zufallsprinzip, eine andere Kombination zu wĂ€hlen. Ich werde auch einige auslöten. Daher der Hinweis BCD-Kodierschalter. Und hier habe ich mich vertan. Ich meine HEX-Codierschalter Externe Links nur fĂŒr Mitglieder sichtbar  Damit ist ein Kanalwechsel recht einfach möglich. Am EmpfĂ€nger aber noch nicht! 1 Zitieren
Dude Geschrieben 20. Februar 2016 Autor Geschrieben 20. Februar 2016 Nur so aus Neugierde: warum musste man beim VESC dann zuerst mit dem STM-Entwicklerboard den Bootloader draufspielen? Zitieren
barney Geschrieben 20. Februar 2016 Geschrieben 20. Februar 2016 Nur so aus Neugierde: warum musste man beim VESC dann zuerst mit dem STM-Entwicklerboard den Bootloader draufspielen?  Hier lÀuft ein Bootlader von Benjamin. Nicht der von STM default. Zitieren
hexakopter Geschrieben 20. Februar 2016 Geschrieben 20. Februar 2016 Programmieren Dann Das Programm hochladen: (das HEX-File liegt im selben Verzeichnis wie die STM-EXE) stm32flash.exe -w ws2812_rf.hex -v -g 0x0 COM3  Warum hat die .hex denn ein ws2812 im Namen? WĂŒsste nicht was der Nunchuk mit einer bestimmten RGB LED am Hut hat. Kannst du mich aufklĂ€ren?  EmpfangstestBleibe ich noch schuldig, bis die nRF-Platinen bei mir sind.  Was fĂŒr welche hast du denn bestellt? Habe die hier Externe Links nur fĂŒr Mitglieder sichtbar und die sehen irgendwie anders aus als andere. Hoffe die laufen QualitĂ€tsmĂ€Ăig trotzdem genau so gut.   Ladeelektronik funktioniert, wird aber sehr warm. Ich habe nur ein 400mA Akku angeschlossen, spĂ€ter soll da ein 1000mA Akku ran. Ich mache mir da etwas sorgen. Was soll ein 1000mAh Stunden Akku denn da anders sein? (Ich gehe davon aus, dass du mAh meinst) Wie stellst du dir vor den unterzubringen? WĂŒrde auch gerne das gröĂte mögliche reinplatzen, aber lĂ€nger als 30mm darf das Teil meiner Meinung nach nicht sein.   Kann man den Nunchuk eigentlich auch ĂŒber das Kabel direkt an den VESC anschlieĂen, um zu sehen ob ĂŒberhaupt alles lĂ€uft? Auf der "mitgelieferten" Platine sind SDA und SCL ja markiert.  Und noch eine letzte Frage hinten dran. Wie habt ihr das mit dem USB Stecker gelöst?  Werde hier auf jeden Fall gespannt mitlesen, weil ich mir auch gerne meinen eigenen Nunchuk aufbauen möchte.  Edit.: Noch mal auf der Platine geguckt, da sind SCK und SDA markiert. Was ist denn das fĂŒr eine I2C und SPI Mischung. Zitieren
barney Geschrieben 20. Februar 2016 Geschrieben 20. Februar 2016 Hallo hexakopter,  WS2812 Verschwörungstheoretiker sind der Meinung, das die LED-Streifen mit dem WS2812 Chipsatz mehr können als nur LEDs ansteuern. Durch geeignete Zusammenschaltung von LED-Abschnitte kann unter BerĂŒcksichtigung von Labda/2 ein Mittelwellensignal ĂŒber viele Km ĂŒbertragen werden. Die Modulation wird erreicht indem die LEDs sehr kurzzeitig angesteuert werden, so dass ein Mensch dies nicht optisch wahrnehmen können. Ein vierter Kanal in der LED kann ein Mikrophone auswerten. Durch die Nutzung von vielen dutzenden Mikrophone kann ein Phasenarray, also eine Richtwirkung erzielt werden. NSA, FBI, BND und andere Nachrichtendienste habe an dieser Technologie mitgewirkt. Dabei wurden IPs von STM verwendet. Schlussendlich hat Vedder aus versehen diese Technologie offengelegt. Ich befĂŒrchte schlimmstes.... 2 Zitieren
barney Geschrieben 20. Februar 2016 Geschrieben 20. Februar 2016 Hallo hexakopter,  hier die Auflösung:  Filename Makefile # Define project name here PROJECT = ws2812_rf Du kannst es auch umbenennen in "meine_freundin_liest_gerne_50SoG".  nRF Externe Links nur fĂŒr Mitglieder sichtbar Akku 1000mA mĂŒssen lĂ€nger geladen werden, wenn es leer ist. Der kleine Ladechip muss aus 5.2V ca. 3.2V mit 500mA Ladestrom. Es fallen ca 2V ab, dies hat ca. 1W Verlustleistung am Anfang zur Folge. Sieh dir mal den kleinen Chip an und stell dir, dass der im GehĂ€use kaum Luft bekommt. Die Leiterplatte vom Layout zu wenig KupferflĂ€che, so dass der Chip sich auch hier nicht richtig kĂŒhlen kann.  Test MutmaĂung von mir. Aber der nRF wird programmiert, so dass eine direkte Verbindung nicht helfen wird. Da wirst du wohl den harten Weg gehen mĂŒssen.  Barney 1 Zitieren
hexakopter Geschrieben 20. Februar 2016 Geschrieben 20. Februar 2016 Hallo hexakopter, hier die Auflösung:  Filename Makefile # Define project name here PROJECT = ws2812_rf Du kannst es auch umbenennen in "meine_freundin_liest_gerne_50SoG". Die andere Lösung fand ich da aber um einiges besser. :cornut: Und ich hatte mich schon gefreut an das Dingen ne WS2812 fĂŒr den Akku Status dranzuhĂ€ngen.  Akku Das ist schon klar, dass ein 1000mAh () Akku lĂ€nger laden muss. Aber ob ich jetzt eine Stunde das Teil auf 80 Grad habe oder 2 Stunden ist doch wohl Schnuppe. Die 80 Grad (nur als Bsp.) werden in beiden FĂ€llen recht schnell erreicht. Und bei dem 500mAh Akku muss man doppelt so oft laden also landet man nachher bei der gleichen Zeit die der Chip sich wie in der Sauna fĂŒhlt. Davon abgesehen von der Tatsache, dass man da meiner Meinung nach kein 1000mAh Akku feingebaut bekommt, wenn man kein anderes GehĂ€use wĂ€hlt.  Test Versuch macht klug. Werde ich vielleicht einfach mal testen, nachdem ich mit dem Oszi rausgefunden habe was jetzt welche Leitung genau darstellt. SCK, SDA Mischung leuchtet mir grade nicht so ein. Zitieren
barney Geschrieben 21. Februar 2016 Geschrieben 21. Februar 2016 WS28112 Es sind noch Pins am STM frei, womit du dies machen könntest. Ich wĂŒrde aber eher ein OLED favorisieren. Externe Links nur fĂŒr Mitglieder sichtbar   Akku Im Internet hat jemand 2 x 470mA angelötet und untergebracht. Ich wĂŒrde im GehĂ€use von thermische KapazitĂ€t sprechen. Der Ladechip ist das sehr isoliert im GehĂ€use. Weiter stell dir vor, dass du den Nunchuk im Sommer bei 30°C auf dem Tisch auflĂ€dst und der auch noch leicht in der Sonne liegt. Vorbei ist es mit der thermischen KapazitĂ€t.  Test Ja du wirst mit dem Oszi ein Clocksignal sehen SCL und wenn du ein Zweikanal hast, dazu die Daten. das ist doch Lebenszeichen genug Ich habe die Anmerkung nicht wirklich verstanden. Zitieren
barney Geschrieben 21. Februar 2016 Geschrieben 21. Februar 2016 Was mir so fehlt:  Schalter Externe Links nur fĂŒr Mitglieder sichtbar  HEX-Codierschalter  USB-B Buchse lötbar Hat da jemand was besseres? Zitieren
hexakopter Geschrieben 21. Februar 2016 Geschrieben 21. Februar 2016 (bearbeitet) WS2812 Hatte vor mir I2C noch rauszulegen, aber kein Platz gefunden es noch schön wo rauszufĂŒhren. Bevor es zu so etwas geht sollte ich aber erst einmal alles fertig bauen. Dann wĂ€re ein Nextion Touch Screen auch eine schöne Erweiterung.   Akku Hast du mal einen Link zu diesem jemand? WĂŒrde gerne sehen wie er es realisiert hat.  Test Mich hatte verwirrt, dass ein Pin SCK (kenne ich nur von SPI) und SDA (kenne ich nur von I2C) heiĂt. Scheint aber wohl I2C zu sein. Hat mich wohl verwirrt, weil das nRF ja ĂŒber SPI angebunden ist. Wenn ich es richtig sehe lĂ€uft der Kama ĂŒber ein Funkmodul mit I2C Anschluss und Vedders eigenkreation mit dem nRF ĂŒber SPI.  Schalter Wie ist die Abschaltung des Nunchuk denn momentan ohne Schalter realisiert?  USB-B Buchse lötbar Glaube eher nicht, dass du einen USB Stecker haben möchtest oder? Soll doch vermutlich eher eine Buchse werden.  ESP8266 WLAN WĂŒrde eigentlich etwas dagegen sprechen ESP8266 Module zur Ăbertragung zu benutzen? Dann könnte man auf den VESC sowohl per Nunchuk (wo dann natĂŒrlich auch ein ESP drinsitzen wĂŒrde), als auch per Handy zugreifen. Hab ich noch nicht versucht, aber ESPs kann man ja auch programmieren und bei dem ESP-12 ist auch ein ADC mit an Board. Damit wĂ€re es meiner Meinung nach möglich das ganze ohne STM und CP2102 aufzubauen. DĂŒrfte dann viel leichter Nachzubauen sein, auch wenn ein FTDI (oder andere USB TTL Wandler) zum ESP proggen benötigt werden wĂŒrde. bearbeitet 21. Februar 2016 von hexakopter Zitieren
barney Geschrieben 21. Februar 2016 Geschrieben 21. Februar 2016 VESC Version HW4.7 Â CE -> Tied to VCC CSN -> The servo input (you have to remove the lowpass filter on the servo input) C3 SCK -> The ADC_EXT pin MOSI -> The SDA pin MISO -> The SCL pin IRQ -> not connected VCC -> VCC GND -> GND Â Pinout nRF <-> P3 Â P1- 3.3V <-> P5 3.3V P2- GND <-> P4 GND P3- CE <-> P5 3.3V P4- CSN <-> K1P1 Servo P5- SCK <-> P3 ADC P6- MOSI <-> P2 SDA P7- MISO <-> P1 SCL P8 -IRQ <-> NC Zitieren
hexakopter Geschrieben 21. Februar 2016 Geschrieben 21. Februar 2016 (bearbeitet) @barney Was soll mir das sagen oder bezog sich das nicht auf mich? Â Edit.: Damit der Beitrag auch noch sinnvoll wird: Â VESC Hardware Version 4.11 Â Pinout nRF (SMD) <-> P3 (JST 7pin) Â P1- 3.3V <-> P6 3.3V P2- GND <-> P5 GND P3- CE <-> P6 3.3V P4- CSN <-> P3 NSS/SDA/TX P5- SCK <-> P4 SCK/ADC P6- MOSI <-> P2 MOSI/SCL/RX P7- MISO <-> P1 MISO/ADC2 P8 -IRQ <-> NC Â Ausprobieren auf eigene Gefahr!! Zu beachten, dass die Pinne des SMD nRF anders angeordnet sind, als die des "groĂen" nRF. bearbeitet 21. Februar 2016 von hexakopter Zitieren
barney Geschrieben 21. Februar 2016 Geschrieben 21. Februar 2016 WS2812Hatte vor mir I2C noch rauszulegen, aber kein Platz gefunden es noch schön wo rauszufĂŒhren. Bevor es zu so etwas geht sollte ich aber erst einmal alles fertig bauen. Dann wĂ€re ein Nextion Touch Screen auch eine schöne Erweiterung.   Akku Hast du mal einen Link zu diesem jemand? WĂŒrde gerne sehen wie er es realisiert hat.  Test Mich hatte verwirrt, dass ein Pin SCK (kenne ich nur von SPI) und SDA (kenne ich nur von I2C) heiĂt. Scheint aber wohl I2C zu sein. Hat mich wohl verwirrt, weil das nRF ja ĂŒber SPI angebunden ist. Wenn ich es richtig sehe lĂ€uft der Kama ĂŒber ein Funkmodul mit I2C Anschluss und Vedders eigenkreation mit dem nRF ĂŒber SPI.  Schalter Wie ist die Abschaltung des Nunchuk denn momentan ohne Schalter realisiert?  USB-B Buchse lötbar Glaube eher nicht, dass du einen USB Stecker haben möchtest oder? Soll doch vermutlich eher eine Buchse werden.   Nunchuk mit zwei Akkus Externe Links nur fĂŒr Mitglieder sichtbar  USB-B Buchse Du hast recht falsches Bauteil Kopiert Ich meinte USB micro B auf Leiterplatte zum löten. http://www.âąâąâąâą.de/itm/Micro-USB-Buchse-Port-Module-fur-Prototyping-Arduino-PCB-Platte-Steckbrett-2-54-/221587090671?hash=item33979eacef:g:1KgAAOSwDN1UTXPg  Schalter Der fehlt schlicht Zitieren
barney Geschrieben 21. Februar 2016 Geschrieben 21. Februar 2016 @barney Was soll mir das sagen oder bezog sich das nicht auf mich?  War eine Ideensammlung fĂŒr das Wiki. Ich kopiere meist bestĂ€tigte Gedanken in das Wiki, war also nicht direkt fĂŒr dich. Zitieren
Dude Geschrieben 21. Februar 2016 Autor Geschrieben 21. Februar 2016 Was mir so fehlt: Schalter Externe Links nur fĂŒr Mitglieder sichtbar  HEX-Codierschalter  USB-B Buchse lötbar Hat da jemand was besseres?  Hab mir die bestellt , bis dahin mit raushĂ€ngendem USB-Stecker-Kabel ... Zitieren
Dude Geschrieben 21. Februar 2016 Autor Geschrieben 21. Februar 2016 (bearbeitet) WS2812Schalter Wie ist die Abschaltung des Nunchuk denn momentan ohne Schalter realisiert? Das war auch mein Gedanke. Aber nach dem Ăffnen hab ich bemerkt, dass der Schalter im org. wireless Nunchuk ĂŒber die Platine fixiert wird, auf die er gelötet ist. Beim Kama finde ich die Lösung eigentlich am besten: kein Schalter und wenn ĂŒber eine gewisse Zeit kein Signal ĂŒbertragen schaltet er sich ab. Nice! Das wird zunĂ€chst wohl so eine Heisskleberlösung :thumbsup: bearbeitet 21. Februar 2016 von Dude Zitieren
hexakopter Geschrieben 21. Februar 2016 Geschrieben 21. Februar 2016 (bearbeitet) @barney Nunchuk mit zwei Akkus Die Teile haben nur je 240mAh. Nicht 470mAh. Das ist eine andere GröĂenordnung.   @Dude Die Teile sehen gut aus. Passen hoffentlich auch da rein: Externe Links nur fĂŒr Mitglieder sichtbar  Hier geht grade so viel ab, ich hoffe mein ESP8266 Edit geht hier nicht unter.   Das war auch mein Gedanke. Aber nach dem Ăffnen hab ich bemerkt, dass der Schalter im org. Nunchuk ĂŒber die Platine fixiert wird, auf die er gelötet ist. Beim Kama finde ich die Lösung eigentlich am besten: kein Schalter und wenn ĂŒber eine gewisse Zeit kein Signal ĂŒbertragen schaltet er sich ab. Nice! Das wird zunĂ€chst wohl so eine Heisskleberlösung Also ich habe im "originalen" Kabelgebundenen Nunchuk den ich bestellt habe gar kein Schalter drin. Hatte mir bei Vedders Variante das genau so vorgestellt, dass er sich abschaltet, wenn eine Zeit lang keine Eingabe in "Neutralposition" vorliegt. bearbeitet 21. Februar 2016 von hexakopter Zitieren
Dude Geschrieben 21. Februar 2016 Autor Geschrieben 21. Februar 2016 Hab meinen Post dahingehend geÀndert (org. wireless statt org.). Zitieren
Dude Geschrieben 21. Februar 2016 Autor Geschrieben 21. Februar 2016 VESC Version HW4.7 CE -> Tied to VCC CSN -> The servo input (you have to remove the lowpass filter on the servo input) C3 SCK -> The ADC_EXT pin MOSI -> The SDA pin MISO -> The SCL pin IRQ -> not connected VCC -> VCC GND -> GND  Pinout nRF <-> P3  P1- 3.3V <-> P5 3.3V P2- GND <-> P4 GND P3- CE <-> P5 3.3V P4- CSN <-> K1P1 Servo P5- SCK <-> P3 ADC P6- MOSI <-> P2 SDA P7- MISO <-> P1 SCL P8 -IRQ <-> NC  Und was steht da jetzt links und rechts von den Pfeilen als Ăberschrift? Am meisten irritieren mich solche Angaben wir "The servo input (you have to remove the lowpass filter on the servo input) C3" wo ich gleich meine, ich muss zum Lötkolben greifen und weiĂ nichtmal warum ... Zitieren
hexakopter Geschrieben 21. Februar 2016 Geschrieben 21. Februar 2016 Und was steht da jetzt links und rechts von den Pfeilen als Ăberschrift? Am meisten irritieren mich solche Angaben wir "The servo input (you have to remove the lowpass filter on the servo input) C3" wo ich gleich meine, ich muss zum Lötkolben greifen und weiĂ nichtmal warum ... Has du denn auch HW Version 4.7? Wenn ich es richtig sehe musst du auch zum Lötkolben greifen, weil du bei HW 4.7 kein SPI rausgefĂŒhrt hast. DafĂŒr wird Vedder dann den "Servo Input" missbraucht haben. Und um den missbrauchten Pin nutzen zu können darf halt kein Lowpass zwischengeschaltet sein. Zitieren
Empfohlene BeitrÀge
Tritt dem GesprÀch bei
Du kannst jetzt posten und dich spÀter registrieren. Wenn du bereits einen Account hast kannst du dich hier anmelden.