Zum Thema programmieren kann ich nur sagen das man sich da bei jeder Sprache etwas durchbeissen muss. Einsteigerfreundlich ist zum Beispiel Bascom AVR, was hier im Forum auch sehr gut unterstützt wird. Ansonsten hat der oberallgeier Recht damit das wir Infos bezüglich euer bereits vorhandenen Hardware benötigen damit wir euch helfen können.
Das mit dem Schutz gegen herunterfallen von der Platte kann man auf mehrere Arten erledigen, am einfachsten ist da wohl eine Reflexlichtschranke. Wenn die Metallplatte magnetisch ist kann man auch mit einem Magnetfeldsensor oder Reed Kontakt arbeiten.

Gruß

Neutro