I need to control a Peltier and a fan using an Arduino Uno and a power source (I am using 12 V, 20 A output from a computer power source). To control the fan and the Peltier, I am using a 2-channel L298N H-bridge, but I think there current that the Peltier and fan are receiving is much less than their need. I connected the Peltier, for example, directly to the power source, and its efficiency is much higher. Do you think that L298N is not a good board for my purpose? Do you have any suggestions?
This is the data sheet, I suggest you look at the maximum ratings. Note the absolute maximum current is 2.0 Amps and if you are using a module the chip itself should have a good heat sink and cooling before even getting close to 2.0 Amps. That is per channel. Forget a 5.0 amp load.
I assume you don't need to reverse the fan and you don't need to reverse cooling/heating of the Peltier. In which case you should not use a H-bridge at all.
Yes, the modules are just a double-dose logic-level mosfet switch with the supporting parts.
A kickback diode is still required across the load when driving inductive loads,
but that's not needed for peltier elements.