I have never been to the equator, but I’m pretty sure that vehicle is not at a location on the equator. Take that back. A quick spin around the globe and I see there’s a desert in Kenya right about at the equator, but given the stickers are en Español… ?
Let us hark back to our middle school Earth Science class. The only times and places where the sun’s angle of incidence on the earth is 90° are March and September equinoxes at the equator, and during the solstices at latitudes +/- 23.5°. (Spain occupies a region just greater than 35° and just less than 45°N. So still wrong.)
If you were going to spend $200 on a portable solar solar panel, presumably in addition to $140 – 250 for a power station, wouldn’t you want your panel to be as efficient as possible? As it is, the cell efficiency is 19-21%. But think of all that sunshine that’s going to waste by not having the panel angled properly!
I’m going to build and adjustable stand for my small RavPower 24W solar panel. (It’s not the one pictured. Need to save up more egg money for that!)
If you cannot decipher my little plans, here is the idea. The solar panel sits on a platform that’s hinged to a base. Directly above the hinges is a piece of moulding that keeps the panel from sliding off. The base is wider than the platform. At the back of, and attached to the base are two poles on either side. The poles have three sets of hooks at various heights. A dowel rod lays across a set of hooks. The top of the platform (with solar panel) rests on the dowel rod.
The heights of the hooks, of course, correspond to the optimal angles of incidence for winter, spring/fall, and summer. The whole contraption will be painted white to reflect heat. Devises connected to the panel’s USB ports will be placed underneath, in the shade of the platform, while they recharge.
If you are interested in building your own, or have an interest this particular problem space of lengths and angles &c. (you know who you are!) instructions are below the fold.
1. Collect data
Determine your latitude (LAT) using GoogleEarth, LatLon, or a map.
Find the dimensions of your panel (owner’s manual)
2. Calculate optimal angles of incidence
That’s the angle that your solar panel needs to be tilted such that the sun’s rays hit your panel directly during the winter, the summer, and spring & fall (the same).
Using one of the methods above, calculate the three angles for your latitude (or the latitude you’re traveling to if you are a hiker or camper). If you’re unfamiliar with the notation, the asterisk means to multiply.
3. Solving for triangle values
Seen from the side, the solar panel stand is a right triangle. Using the Rule of Sines, the Pythagorean Theorem, and the dimensions of the solar panel, we’ll determine the dimensions of the stand’s components.
I want to know three things.
How tall do the poles need to be?
How long does the platform need to be. (I know it’s going to be longer than the length of the base.)
What heights correspond to my optimal angles of incidence?
My panel is 34″ wide, and 12″ high, and that’s the way it’s going to lay on the platform. I want the platform to be slightly larger than the height of the panel, so side ‘a’ =15″.
The poles need to be tall enough for me to put hooks in (for the dowel rod) that would correspond to the greatest angle the panel needs to be tilted– the winter angle, 53.6°.
I know all three angles.
<C = 90°
<A = 53° (Dang. Why did I round down? Stupid.)
<B = 37° (180-90-53=37)
I know that side ‘a’ =15″. I can use the Rule of Sines to first determine the length of side ‘b’ (height of the poles).
The Rule of Sines. All you need is a calculator!
Cross multiply & divide
So the highest hook is at 11″, meaning the poles need to be about 12″.
I now know the lengths of two of the sides so…
Side ‘c’ = 18.5″ so the platform needs to be about 19″ (with 1/2″ extending beyond the dowel rod).
Apply the Law of Sines to the other two optimal angles (summer, spring/fall), remembering to recalculate the value of <B, to determine where to place the other two sets of hooks.
That was fun! Heh. Already had a tag, “math.” Good for me.
{"id":null,"mode":"button","open_style":"in_modal","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/www.bigfoodetc.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/www.bigfoodetc.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":1000,"top_media_type":"featured_image","featured_image_url":"https:\/\/www.bigfoodetc.com\/wp-content\/uploads\/2023\/01\/Whats-happening-copy-4-1.jpg","featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"All current contributions go toward redesigning the cover, and publishing an eBook of Miss Missy's School.","complete_payment_button_error_text":"Check info and try again","payment_verb":"Tip!","payment_request_label":"Big Food, Big Garden, Big Life","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Big Food, Big Garden, Big Life","form_subtitle":"All contributions go toward cover redesign and eBook publication of Miss Missy's School: Book I A Pack of Farm Dogs Starts a School","currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for your help and encouragement!","payment_confirmation_title":"Big Food, Big Garden, Big Life","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}