Descrizione problema
Ciao,
sto cercando di realizzare una macchinina comandata attraverso un controller ps4. Non sto avendo tanti problemi con la parte software, piuttosto con quella hardware: quando l'esp32 è collegata al computer attraverso la sua porta mini USB, il progetto funziona correttamente: il mio controller riesce a collegarsi all'esp32 e ad inviare comandi e i motori si muovono di conseguenza. Ovviamente i due motori sono collegati ad un'alimentazione esterna (4 batterie AAA da 1,5 volt in serie, per un totale di 6 volt) per non sovraccaricare l'esp32. Nel momento in cui provo ad alimentare l'esp32 collegando anch'essa all'alimentazione a 6 Volt che usavo per i motori attraverso il pin 3.3V (usando un voltage regulator "ams1117", di cui inserisco la documentazione sotto), il circuito non funziona più. O meglio: funziona inizialmente, ma quando inverto velocemente la direzione dei motori con il controller smette di funzionare tutto, ed è come se l'esp32 non ricevesse piu comandi dal mio controller.
Componenti che sto usando:
-esp32: DevKitC V2 esp32-wroom-32 prodotta da Az-Delivery. (datasheet: https://azde.ly/embeajwu)
-motori "TT motor" prodotti da Sunfounder (informazioni: TT Motor — SunFounder 3in1 Kit documentation)
-modulo Ams1117 3.3V Stepdown voltage regulator prodotti da Az-Delivery (datasheet: https://cdn.shopify.com/s/files/1/1509/1638/files/AZ050_B_2-1_IT_B072FTMS89_5b294f9f-122a-4cc7-b60c-0cb685c32523.pdf?v=1721113156)
-modulo L298N prodotto da ATOYT di marca xocome (non sono riuscito a trovare un datasheet di questo modulo, ma è uguale a questo https://www.handsontec.com/dataspecs/L298N%20Motor%20Driver.pdf?)
-4 batterie in serie AAA come alimentazione.
Schematica circuito
Spero che dalla foto si capisca lo schema del circuito. Chiedo scusa in anticipo per eventuali imprecisioni, ma sono alle prime armi e non ho mai disegnato uno schema di un circuito prima. (ps: il gnd a cui è connessa l'esp32 è il gnd in comune con quello delle batterie, l'ho messo separato per questioni di ordine).
conclusioni
Sono alle prime armi e riconosco che per me è un progetto ambizioso, perciò è probabile che il problema sia dovuto ad alimentazione errata (non so bene calcolare la corrente che di cui ogni componente ha bisogno). Ho anche pensato che visto che sto utilizzando un alimentazione a 6V , dovrei connettere 5V alla logica del modulo L298N (secondo il datasheet può essere lasciata libera solo se si utilizza un'alimentazione a 7 V o superiore), che io ho lasciato senza connessione, ma prima di spendere altri soldi per altri moduli che regolano il voltaggio, preferisco chiedere a qualcuno che ne sa più di me.
(non ho incluso il codice perché, come ho già detto, quando l'esp è alimentata dal pc funziona tutto correttamente, ma qualora pensiate sia necessario caricarlo ditemelo e lo faccio)
Apprezzo qualsiasi suggerimento e aiuto, grazie!