Google+

Κυριακή, 23 Σεπτεμβρίου 2012

TVout Library test

Σε παλαιότερο post είχαμε μιλήσει για τις δυνατότητες απεικόνισης γραφικών και ήχου με το Gameduino shield. Σε μια πιο απλή-φθηνότερη μορφή, μπορείτε να δοκιμάσετε τη βιβλιοθήκη TVout με την οποία προβάλλετε μηνύματα σε μια τηλεόραση ή οποιαδήποτε οθόνη με είσοδο video in

Η συνδεσμολογία :


Το σήμα Sync με αντίσταση 1ΚΩ συνδέεται στο pin 7 του Arduino.

Το σήμα Video με αντίσταση 470Ω συνδέεται στο pin 9 του Arduino. (εγώ χρησιμοποίησα 2 x 220Ω σε σειρά)



η βιβλιοθήκη πέρα από κείμενο περιλαμβάνει και συναρτήσεις για την παραγωγή γραφικών αλλά και ήχου, παρακάτω ένα demo video :



δείτε και μερικά απλά παιχνίδια:


Κώδικα θα βρείτε εδώ και εδώ.

Καλή επιτυχία!

Τετάρτη, 19 Σεπτεμβρίου 2012

Arduino + Chiptunes = Nostalgia!

Η παρακάτω κατασκευή με Arduino είναι πραγματικά εύκολη και γρήγορη στην υλοποίηση και έχει να κάνει με την παραγωγή ήχων...η καλύτερα μουσικής... μέσω των ενσωματωμένων PWM (Pulse Width Modulation) pin. Η λογική απλή, μέσω του κώδικα, οδηγούμε το PWM pin με πολύ γρήγορες εναλλαγές ώστε να παράγει τόνους σε ένα ηχείο.

Η μουσική που παράγεται είναι η χαρακτηριστική των ηλεκτρονικών μηχανών των 80's  (C64, CPC, Spectrum, Amiga, Atari) αυτά τα blip-blop είναι γνωστά ως Chiptune και πραγματικά ξαφνιάστηκα όταν είδα τι σχετικό παράγεται ακόμη. Δεν κρύβω ότι τα συγκεκριμένα ακούσματα μου ξύπνησαν μνήμες από τα παλιά, μια πραγματική Nostalgia!

Για την κατασκευή θα χρειαστείτε:


1 x ηχείο (μικρής ισχύος, ακουστικά ή ακόμη και buzzer) αλλά και ενισχυτής για μεγαλύτερα ηχεία ;)
2 x connector cable (2 καλωδιάκια pin 3+gnd για τη σύνδεση arduino<->speaker)



και φυσικά κώδικα με μουσικά κομμάτια που θα βρείτε εδώ αλλά και εδώ

Αυτό που αλλάζει στα παραδείγματα είναι το byte stream  song_data[] που προκύτπει από τη μετατροπή κομματιών .mod, .mid, .xm, s3m, .sid κτλ που δημιουργήθηκαν από trackers. Στην ουσία πρόκειται για ένα port του player του Linus Akesson στο Arduino. Μπορείτε κι εσείς να δημιουργήσετε κομμάτια και γενικά να πειραματιστείτε όπως σε αυτό το blog.

να και ένα βίντεο:



Σε άλλες υλοποιήσεις γίνεται χρήση του YM2149 ή ενός όλα σε ένα FPGA.


Ok, ξέρω ότι αντί για όλο αυτό, μερικοί θα προτιμούσατε απλά .mp3 αλλά είπαμε, όσο γίνεται πιο κοντά στο πρωτότυπο...

Happy Nostalgia Hacking!