I actually would suggest change instead of active rolling base on passive perception for 2 reasons
1- I'd be faster tô notice traps and other stuff before stepping on them while there is the dice roll symbol.
2- You'd not ser the roll or anything like it, avoiding akward meta momentos when you fail the check and know there is something there, só should you walk in the trap you know is in front of you now?
Also would remove a bit of rng which would be Nice, and maybe adding am ability to use active perception roll on top of that would make it perfect, but I very much like not nedding to stop every now and then tô do a find trap check, so keeping the passive perception would solve that.
And your addition of an active action could be used less frequently only when you think something is fishy or there was a passive check you might have failed, making the need of active checks less frequent