De potmeter is niet goed aangesloten.
Die hoort niet verbonden te zijn met de 5 volt, ook niet wanneer je dat zo gevonden hebt op het internet.
Dit is 1 van de meest voorkomende en hardnekkige fouten, mede omdat je er niets mee kapot maakt.
Maar het zorgt er wel voor dat de functie van die potmeter (het instellen van het contrast van je display) niet werkt zoals het hoort.
Ik kan niet precies zien welke MOSFETs je getekend hebt, dus ook niet of die correct zijn aangesloten maar ik kan wel aardig gokken dat dat een eind in de goede richting zit.
Verder ga je de fans aansturen via een nogal onvriendelijke soort aansturing, waardoor je stoorpulsen zou kunnen genereren.
Die wil je niet via je Arduino board laten lopen.
Ik zag dat iemand je heeft aangeraden de voeding zo te maken via VIN, maar ik weet niet of dat wel de beste manier is.
Je tekening ziet er leuk uit, totdat je gaat proberen de lijntjes te volgen.
Dan zie je lijntjes over elkaar lopen (ook van dezelfde kleur), en vreemde onnodige sprongen maken.
Dit is 1 van de redenen waarom dergelijke fritzing tekeningen over het algemeen niet erg gewaardeerd worden, terwijl jij er nog zo je best op hebt gedaan er een mooi plaatje van te maken.
Wanneer je je weerstanden dwars plaatst, kun je jezelf een blauw, geel, oranje, turquoise en een rood draadje uitsparen.
En wat zwarte draadjes rechttrekken.
Overigens had je al getest of dat met die fans wel werkt toch ?
Want lang niet alle fans kun je ongestraft voeden met een PWM signaal.
Sommigen hebben een aparte PWM ingang, en anderen hebben wat andere elektronica aan boord.
Die kun je niet voeden met PWM signalen.