cegep-electronique-programmable / robot-balance-2023 Goto Github PK
View Code? Open in Web Editor NEWRobot Balance, batterie 12V, WiFi et Bluetooth qui tient en équilibre sur deux roues.
Robot Balance, batterie 12V, WiFi et Bluetooth qui tient en équilibre sur deux roues.
Ajouter dans le readme qu'il faut configurer le Com port standard
le footprint qui avait été changé n'était pas le footprint qui était sur le PCB. Il faut mettre le bon footprint, le bornier doit être limé pour pouvoir rentrer dans les trous
composants à vérifier la nécessisté:
R12 (résistance mise en cas de problème avec les strapping pins, mais pas de problèmes rencontrés)
R16 (résistance mise en cas de problème avec les strapping pins, mais pas de problèmes rencontrés)
R9 (pull up 10k sur ROSC des A4988, on a mis la 0 ohm)
R19 (pull up 10k sur ROSC des A4988, on a mis la 0 ohm)
R6 (pull down sur enable moteurs, qui n'était pas soudé lors des tests initiaux des drivers)
connecteur: Jx
circuit intégrés et autres composants non-classifiés: Ux
surtout au niveau des drivers de moteur
Le code du bring up se trouve dans le PR #5
Erreur à investiguer, le microcontrôleur redémarre après quelques secondes.
Exemple 1
Guru Meditation Error: Core 1 panic'ed (LoadProhibited). Exception was unhandled.
Core 1 register dump:
PC : 0x40085038 PS : 0x00050331 A0 : 0x800811e9 A1 : 0x3ffbef3c
A2 : 0x00000010 A3 : 0x00018010 A4 : 0x000637ff A5 : 0x3ffbef1c
A6 : 0x00000008 A7 : 0x3ffbdc94 A8 : 0x00000000 A9 : 0x00000000
A10 : 0x0000464f A11 : 0x3ffbd3c0 A12 : 0x80081c71 A13 : 0x3ffbeefc
A14 : 0x3ffc18c8 A15 : 0xfffffbff SAR : 0x00000007 EXCCAUSE: 0x0000001c
EXCVADDR: 0x800811f5 LBEG : 0x40084b65 LEND : 0x40084b6d LCOUNT : 0x00000027
Backtrace:0x40085035:0x3ffbef3c |<-CORRUPTED
ELF file SHA256: 0000000000000000
Quelques secondes plus tard.
Guru Meditation Error: Core 1 panic'ed (LoadProhibited). Exception was unhandled.
Core 1 register dump:
PC : 0x40085038 PS : 0x00050331 A0 : 0x800811e9 A1 : 0x3ffbef3c
A2 : 0x00000010 A3 : 0x00018010 A4 : 0x000637ff A5 : 0x3ffbef1c
A6 : 0x00000008 A7 : 0x3ffbdc94 A8 : 0x00000000 A9 : 0x00000000
A10 : 0x0000464f A11 : 0x80000001 A12 : 0x80081c71 A13 : 0x3ffbeefc
A14 : 0x3ffc18c8 A15 : 0xfffffbff SAR : 0x00000007 EXCCAUSE: 0x0000001c
EXCVADDR: 0x800811f5 LBEG : 0x40084b65 LEND : 0x40084b6d LCOUNT : 0x00000027
Backtrace:0x40085035:0x3ffbef3c |<-CORRUPTED
ELF file SHA256: 0000000000000000
Rebooting...
ets Jul 29 2019 12:21:46
rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0030,len:1184
load:0x40078000,len:13160
load:0x40080400,len:3036
entry 0x400805e4
les trous sont très (trop) tight
La présence de 4 vias empêche la déposition de soldermask entre le pads du A4988, ce qui fait que la soudure fuit dans les via et peut entrainer une erreur de soudure . Mettre 3 vias devrait régler le problème
Créer une image de la carte et indiquer les boutons et les DEL avec leur utilité (boot, reset...)
Si on peut faire un peu de place sur la PCB sans changement majeur.
Utiliser les diodes SP0503BAHTG.
Faire que lorsqu'un robot fini de se connecter au WIFI, les neopixel allument de la couleur du robot et non juste bleu. Bonne chance :)
Créer un section get started avec les étapes pour programmer le robot et pour démarrer le programme
Cela empêcherait d'arracher le connecteur si le robot tombe alors que le câble USB est connecté.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.