Así que he construido un PCB personalizado con una tarjeta de ruptura de transmisor NRF24L01 + 2.4GHz en ella. He escuchado que los módulos son increíblemente sensibles al voltaje de entrada, así que lo tengo conectado a su propio regulador dedicado de 3.3V y un capacitor de tantalio de 100uF. Cuando enciendo este tablero, todavía tengo una cantidad significativa de gotas por minuto. Cuando quito el condensador de tantalio de las almohadillas SMD y sueldo un condensador electrolítico de aluminio de 100 uF en los pines de la placa de separación, el problema parece desaparecer.
Tengo el esquema y el tablero que se muestran a continuación.
Despuésderealizarunacantidadsignificativadepruebas,heencontradolossiguientesresultadosyloshetrazadoenlossiguientesgráficos.Dejécadapruebadurante10minutosyluegopromediélasgotasporminuto.MantuveunodelosmódulosNRFenotraPCBconectadaauncondensadorelectrolíticodealuminioensuspines,ycambiélaconfiguracióndelotrocondensador.
¿Alguienpuededecirmeporquéestoes?NopuedoentenderporquéelsimplehechodemoverelcondensadordelasalmohadillasSMDalospinesdelNRFaumentalaestabilidad.Tampocoentiendoporquéuncondensadorelectrolíticodealuminioseríamejorqueuncondensadordetantalio,peroesopareceserloquemuestranlosdatos.
OtroproblemaqueencontréesquecuandonohayningúncondensadorconectadoalmóduloNRF,estalíneadecódigosedetieneysedetiene.¿Alguientieneunaideadeporquépodríaser?
if(!radio.write(&myData,sizeof(myData))){//Senddata,checkingforerror("!" means NOT)
Serial.print("Transmit failed "); //When Capcitor Not Conencted, Code Freezes in this if Statement;
count=count+1;
RF_Flag=false; }
¡Si alguien puede ayudarme con cualquiera de estos problemas, sería muy apreciado! Parece que no puedo entender por qué esto es.