3D Printable illusionist Locket(From the movie The Illusionist)
This is my first attempt in 3D design. Wanted to design this for a very long time.
Support required for both "Left" Part and has to be curve surface down with support. For the other two Flat surface to be on the bed and no support required. No Gluing required. All the joints are snap to fit. Use 1mm Dia X1.5 mm (Max 2mm DiaX2.5 mm) neodymium magnets. I have not fixed magnets as I am waiting to receive them. Make sure polarity of magnet is fixed correctly.
I have seen lot of how to do Ambilight using Raspberry Pi and not one with Orange Pi. This is a long pending project for me. I had an Orange Pi Zero 512 MB that I bought for the same purpose. I had to do more time on research than making it. Making was only a days job. Finding the right component and debugging took a lot of time. The end result of the project is more satisfying and came well than I had expected.
Materials required
Item
Quantity
Price per item
Price(AED)
Orange Pi Zero
1
134.15
134.15
Comon board PCB dotted
1
4
4
Splitter HDMI Full HD
1
65
65
HDMI to Composite
1
35
35
Video Audio VHS VCR USB Video Capture Card
1
40
40
HDMI Cable
3
20
60
AV Cable
1
10
10
Power cable
1
20
20
Power Extention
1
45
45
5 Port Powered USB 3.0 Hub Splitter
, 4 Port USB Data Hub + 1 Smart 2.4A Charging Ports USB Hub
Other items are bought from local stores
careful choosing the video grabber, first one I bought did not work. Even though I was able to open the video in mplayer v4l2 of hyperion could not detect.
sample of the grabber https://www.amazon.ae/0-2-Meter-Portable-Easier-Cable/dp/B07MW82Z7Z/
Connection of Orange pi Zero and APA 102 LED strips
I had double sided LED strips which was pasted on the edges of the TV Screen. Make sure the TOP and Bottom has same number of LED, similarly right and left has the same number.
Note these numbers. This is used for configuring the LEDs in Hyperion Config(https://hyperion-project.org/wiki/HyperCon-Information).
Connect both ends of +5 and GND together and to the 5V 20A power supply. Current rating depends on the number of LEDs on the screen.
Configuration
HyperCon is the software used for configuring.
Only configurations made are:
LED type selected APA102, color order is changed and SPIdev1.0 given below
"type" : "apa102", "output" : "/dev/spidev1.0",
"colorOrder" : "bgr"
Other change was Enabled grabber-v4l2 and standard manually edited value as "no-change" as given below
"standard" : "no-change",
Other important change I did was to change the configuration of my grabber using v4l2-ctl command
First Install v4l2-ctl
Also change the configuration to write to a file and inspect the file for RGB values if hyperion is able to detect.
I also change the BLACKBORDER detection threshold to 0.2 for better detection.
Started working on the Magic Wand project.
POV. Persistence of vision is used here to create this magic wand.
Letters are created using the controlled switch on and off LEDs.
RFduino now support Linux and installation is straight forward.
Step1: Open terminal in ubuntu by pressing Alt+Ctrl+T
Step2: Type the following commands
cd ~
mkdir Arduino
cd Arduino
wget http://downloads.arduino.cc/arduino-1.6.3-linux64.tar.xz
tar -xf arduino-1.6.3-linux64.tar.xz
sudo apt-get install default-jre
key in password when prompted.
No driver installation required for Ubuntu.
Step3: Open Arduino by typing the following command
cd arduino-1.6.3
./arduino
The current version is 1.6.3. It will be different for different versions.
Step4: Select Menu File->Preference
in the proxy settings change server to rfduino.com and keep other settings as it is and click OK.
in "Additional Board Manager URLs, add "http://rfduino.com/package_rfduino166_index.json" and click OK
Step5: Select Menu Tools->Board->Board Manager and in the window that is opened select RFduino and select install.
It will take a while to download and install files there are 2 set of files one ~ 36MB and other ~52MB
Step6: Select Menu Tools->Board->RFduino
Step7: Select Menu Port->/dev/ttyUSB0
USB menu item will be different in different machine.
Thats it.
Some examples can be found in Menu File->Examples section for RFduino.
The following features make me not a big fan of this OS.
1) The wifi problem.
The wifi reluctant to connect at times when you most need. Need to disconnect and connect many times to get it working. From windows forums got to know that it is the driver issue and they do not have any intention to fix it. The same machine I dual boot for ubuntu which works perfectly.
I have followed some tutorials how to make this work but no success. The Machine I use is Dell inspiron N5050.
2) The Update.
When you just want an urgent mail to send, open the computer then I see this blue screen preparing to configure system do not turn off message. and since my internet do not work It keep on showing 30% for some time then get through after a waiting period. I never know that it has been successful or not.
3) Full screen apps do not work.
I had run in to situation that the full screen apps do not work.I just wanted skype but it was not happening and since there was a problem with internet struggle to update and after updation it started working.
4) Login issue.
The internet is never get success at the time of booting unless i continuously switch the wifi on and off. Hence Authenticating time is more and some times it do not recognise and sign me as guest.
5) Privacy issue.
I had put profile pic of the system by taking a photo suing webcam and shocked to see it was changed my online live account too.
Skype now use the system password. Once changed skype password using the instruction provided and shocked that my machine password was the one i had changed.
The usability and intuitiveness for the OS is minimum. Ubuntu on the other hand it is the prefered OS.
But stuck with windows because some application dependent.
"Windows a Bad OS with good applications, ubuntu Great OS with limited/buggy applications"
I was creating android app for RFduino.
RFduino has in built BLE, Bluetooth Low Energy, otherwise known as Bluetooth version 4.0
The example given in the rfduino.com was using Nexus 5. given here http://www.rfduino.com/product/rfduino-android-application/
I choose the Hardware Sony Xperia M. In the technical specification it was mentioned it support BLE.
Android supported BLE from version 4.3 onwards. Build number 15.4.A.1.9.
but when I try out it seems the support was not there.
To test I used same application shared in rfduino site and it did not work when I scan for the device.
I used BLE Checker to test and it showed that BLE was not supported.
From Sony mobile forum (talk.sonymobile.com) came to know that there is a problem in the current firmware and would require a patch which is yet to be released.
Installation for windows 8.1:
Step 1: Download the Library From http://www.rfduino.com/download-rfduino-library/index.html
Step 2: Download and install the Arduino IDE from http://arduino.cc/en/main/software note that IDE version to be downloaded is 1.5.X now the current version is 1.5.8
Step 3: Download and installFTDI drivers. depending on the OS and processor. 32 bit or 64 bit.
Step 4: unzip the library downloaded from step 1 and place it under Arduino folder under "hardware\arduino"
eg: c:\program files\arduino\hardware\arduino
Step 5: connect rfduino
Run arduino IDE and make sure Rfduino is listed in Tools->boards. Select the same and choose the com port for the RFduino. This can be found from the device manager.
Some samples will be listed in the Example section in File menu.
You may now program the RFduino and create some fun projects.
I will be creating some example projects and will post the same.
Planning to do some thing as simple as lighting LED using android phone (Yes not using iPhone) with RFduino.
Some of the applications using RFduino from their site given below
I got an old VCR motor. I thought of creating Hand drill.
Here are the steps I followed.
Unfortunately drill did not work expected :(
I will try 12 V or using different motor.
Items used:
1) Mini Motor.
2) 1 mm drill
3) Battery 9 V
4) Mini Chuck PCB Drill Bit Holder (bought from ebay here)
5) Micro Push Button
6) Adhesive tape.
7) Scissors.
8) Heat shrink tube (optional)
9) Solder materials
Last year I had a blog post to convert track pad to external mouse. link
The same HP pavilion dv2000.
After converting the Hard disk to external, DVD drive to external one and track pad to external mouse, I wanted to reuse the rest of the component left out with the laptop. So I decided to create one Smart Digital Photo frame.
My Goal was to create a wall mount or standing Digital photo frame that when started open a full slide show.
Features:
Operate it with a remote control.
Slide show that show shall have video and image.
The content of the photo shall be updated from out side (Dropbox).
Possibility of online video chat.
Play video.
Use as Internet browser
Use it as a computer for advanced users.
These are the list of software that I use on a Linux distro.
Recently I have migrated from elementary Linux to Ubuntu 14.04 LTS.
I use computer for browsing, programming(web development, micro controller, desktop applications ), watching some videos and sometimes graphics related works.
This list is not complete I will update as an when a new must have software I find.
System Software:
1) Grub customizer:
This is the first software I install. I use dual boot for Windows 8.1 and Ubuntu. I want some fancy grub menu selector to switch between windows and Ubuntu.
You may find the link here
You can find some really good themes from http://kde-look.org/
This is the theme I am using
Entertainment:
1) VLC: This is the best and my favourite video player. I use it in windows as well. http://www.videolan.org/vlc/index.html
2)Google Chrome: I use both Chrome and firefox mainly to test the compatibility of the websites that I create. Multimedia:
1)Blender: Fantastic 3d Software. I was amazed with this software.
2)GIMP: I find this alternate to Photoshop.
3)Inkscape: A beautiful vector graphics creator.
Web development:
1) git: I use gitlab as a version controller and source safe. This is an excellent alternative to github. Github too being used. https://about.gitlab.com/
2)filezilla: When it comes to FTP this is the software that I prefer.
3) sublimetext: the alternative to notepad++ that I use in windows
Programming:
1) Android studio: This is alternate to eclipse for android development. recently I moved from eclipse to Android studio. https://developer.android.com/sdk/installing/studio.html
2)JDK: for android studio require JDK to be inplace.
The version I used is here
3)SDCC: This is a compiler I use for Microchip pic micro controller programming.
Declaration and Warning: This is done just for example and I declare i do not have any intention to Create DOS, or it is not indented to harm http://indianrail.gov.in. I am ready to remove the post as well as hosted file if this is going to harm indianrail.gov.in in any way. I am not responsible for anyone using this code for any reason. Use this code at your own risk. Note: The website is fixed no longer this api works
This is an update of the post here
About the API details can be found from the older post.
The changed details are given here.
The final code is maintained in github now. You can find the code here.
What is changed:
1. Site now added Captcha hence captcha to be passed as parameter.
For SEO it is very common for redirecting url.
The scenarios are
Redirecting non-www site to www
Redirecting a popular link which is removed to a new link.
The redirection module in IIS 7 in godaddy hosting is already installed. But I couldn't get support for doing these.
Redirection or rewrite rule is done using web.config. which is placed in the root folder of the website.
It is a radio communication technique.
This is becoming prominent in Smart phone communication. It is better than Blue tooth communication since this consumes less power.
The range is very limited, so to communicate, the devices shall touch each other.